[Openstack-security] [Bug 1369627] Re: libvirt disk.config will have issues when booting two with different config drive values
Michael Still
mikal at stillhq.com
Tue Sep 23 08:08:33 UTC 2014
In the end it looks like we're resolving this one by reverting these
changes:
228d0221763b12f11ecbacde4db38b1151f96e31
0b01e846d40f3b343da9ebe1dae89cca8bc2ac66
ecce888c469c62374a3cc43e3cede11d8aa1e799
--
You received this bug notification because you are a member of OpenStack
Security Group, which is subscribed to OpenStack.
https://bugs.launchpad.net/bugs/1369627
Title:
libvirt disk.config will have issues when booting two with different
config drive values
Status in OpenStack Compute (Nova):
In Progress
Bug description:
Currently, in the image creating code for Juno we have
if configdrive.required_by(instance):
LOG.info(_LI('Using config drive'), instance=instance)
image_type = self._get_configdrive_image_type()
backend = image('disk.config', image_type)
backend.cache(fetch_func=self._create_configdrive,
filename='disk.config' + suffix,
instance=instance,
admin_pass=admin_pass,
files=files,
network_info=network_info)
The important thing to notice here is that we have
"filename='disk.confg' + suffix". This means that the filename for
the config drive in the cache directory will be simply 'disk.config'
followed by any potential suffix (e.g. '.rescue'). This name is not
unique to the instance whose config drive we are creating. Therefore,
when we go to boot another instance with a different config drive, the
cache function will detect the old config drive, and decide it doesn't
need to create the new config drive with the appropriate config for
the new instance.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1369627/+subscriptions
More information about the Openstack-security
mailing list