[openstack-dev] [Nova] Is there a way for the VM to identify that it is getting booted in OpenStack

yunhong jiang yunhong.jiang at linux.intel.com
Wed Nov 27 17:51:41 UTC 2013


On Wed, 2013-11-27 at 01:48 +0000, Vijay Venkatachalam wrote:
> Hi,
> 
>                 Is there a way for the VM to identify that it is
> getting booted in OpenStack?
> 
>                 As said in the below mail, once the VM knows it is
> booting in OpenStack it will alter the boot sequence.
> 
>  
> 
>                 AWS provides signatures in the BIOS strings. 
> 
>  
> 
> PS:
> 
> Changed the title to be more friendly.
> 
>  
> 
> Thanks,
> 
> Vijay V.
> 
>  
> 
>  
> 
> From: Vijay Venkatachalam [mailto:Vijay.Venkatachalam at citrix.com] 
> Sent: Tuesday, November 26, 2013 8:58 PM
> To: OpenStack Development Mailing List (not for usage questions)
> Subject: Re: [openstack-dev] [Nova] Are BIOS strings configured in
> Hyper-V & ESX similar to KVM instantiated VMs?
> 
> 
>  
> 
> It is basically used to tailor the boot sequence if the VM gets booted
> in OpenStack. For ex. it could do the following
> 
>  
> 
> 1.      Get IP through DHCP if booted in OpenStack
> 
> 2.      Read config drive or contact metadata service and init the
> system if booted in OpenStack
> 
>  
> 
> Thanks,
> 
> Vijay V.
> 
>  
> 
> From: Bob Ball [mailto:bob.ball at citrix.com] 
> Sent: Tuesday, November 26, 2013 7:25 PM
> To: OpenStack Development Mailing List (not for usage questions)
> Subject: Re: [openstack-dev] [Nova] Are BIOS strings configured in
> Hyper-V & ESX similar to KVM instantiated VMs?
> 
> 
>  
> 
> It’s not certain that this will be implemented for the XenAPI driver.
> 
>  
> 
> Our view is that the BIOS strings shouldn’t be relied upon – the
> hypervisor can clearly set them to anything so it’s not really a
> reliable way to configure the application.  Also note that in some
> scenarios, such as PV guests in Xen clouds, you will not have any BIOS
> to query.  Finally we’re not clear on the use case here - What’s the
> use case for needing to know whether you VM is running under OpenStack
> or not?
> 
>  
> 
> Bob
> 
>  
> 
> From: Vijay Venkatachalam [mailto:Vijay.Venkatachalam at citrix.com] 
> Sent: 26 November 2013 01:44
> To: OpenStack Development Mailing List
> (openstack-dev at lists.openstack.org)
> Subject: [openstack-dev] [Nova] Are BIOS strings configured in Hyper-V
> & ESX similar to KVM instantiated VMs?
> 
> 
>  
> 
> Hi,
> 
>  
> 
> In a KVM instantiated VM the following signature is present in the
> BIOS of the VM
> 
> The ‘Manufacturer ‘ field in ‘System Information’ group is set to
> “OpenStack Foundation”
> 
>  
> 
> This helps the VM to identify that it is getting used in an OpenStack
> environment.
> 
>  
> 
> As far as I know XenServer is planning to set the BIOS Strings in
> IceHouse release.
> 
>  
> 
> Is this functionality available in other Hypervisors, especially
> Hyper-V & ESX?
> 
>  
> 
> Thanks,
> 
> Vijay V.
> 

When you talking about " used to tailor the boot sequence", which
components will do that? Kernel or init script? If it's init script,
can't this be achieved through instance metadata? 

Thanks
--jyh
> 
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev






More information about the OpenStack-dev mailing list