[Bug 1673411] Re: config-drive support is broken

James Page james.page at ubuntu.com
Fri Mar 24 11:04:05 UTC 2017


Scott

I've tested the in-branch changes to nova-lxd using our branch testing
PPA's - I can confirm that with the proposed deb, I can see that
instances are using /config-drive as the source for metadata for the
instance:


2017-03-24 11:00:38,195 - handlers.py[DEBUG]: start: init-local/search-ConfigDrive: searching for local data from DataSourceConfigDrive
2017-03-24 11:00:38,195 - __init__.py[DEBUG]: Seeing if we can get any data from <class 'cloudinit.sources.DataSourceConfigDrive.DataSourceConfigDrive'>
2017-03-24 11:00:38,196 - openstack.py[DEBUG]: Selected version '2015-10-15' from ['2012-08-10', '2013-04-04', '2013-10-17', '2015-10-15', '2016-06-30', '2016-10-06', '2017-02-22', 'latest']
2017-03-24 11:00:38,196 - util.py[DEBUG]: Reading from /config-drive/openstack/2015-10-15/network_data.json (quiet=False)
2017-03-24 11:00:38,196 - util.py[DEBUG]: Read 311 bytes from /config-drive/openstack/2015-10-15/network_data.json
2017-03-24 11:00:38,197 - util.py[DEBUG]: Reading from /config-drive/openstack/2015-10-15/meta_data.json (quiet=False)
2017-03-24 11:00:38,197 - util.py[DEBUG]: Read 927 bytes from /config-drive/openstack/2015-10-15/meta_data.json
2017-03-24 11:00:38,197 - util.py[DEBUG]: Reading from /config-drive/openstack/2015-10-15/user_data (quiet=False)
2017-03-24 11:00:38,198 - util.py[DEBUG]: Read 307 bytes from /config-drive/openstack/2015-10-15/user_data
2017-03-24 11:00:38,198 - util.py[DEBUG]: Reading from /config-drive/openstack/2015-10-15/vendor_data.json (quiet=False)
2017-03-24 11:00:38,198 - util.py[DEBUG]: Read 2 bytes from /config-drive/openstack/2015-10-15/vendor_data.json
2017-03-24 11:00:38,198 - util.py[DEBUG]: Reading from /config-drive/ec2/latest/meta-data.json (quiet=False)
2017-03-24 11:00:38,198 - util.py[DEBUG]: Read 487 bytes from /config-drive/ec2/latest/meta-data.json
2017-03-24 11:00:38,199 - util.py[DEBUG]: Reading from /var/lib/cloud/data/instance-id (quiet=False)
2017-03-24 11:00:38,199 - util.py[DEBUG]: Read 37 bytes from /var/lib/cloud/data/instance-id
2017-03-24 11:00:38,199 - handlers.py[DEBUG]: finish: init-local/search-ConfigDrive: SUCCESS: found local data from DataSourceConfigDrive
2017-03-24 11:00:38,200 - stages.py[INFO]: Loaded datasource DataSourceConfigDrive - DataSourceConfigDrive [net,ver=2][source=/config-drive]

This was tested on a nova-lxd instance on an isolated-network (i.e. no
network metadata service accessible)

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to nova-lxd in Ubuntu.
https://bugs.launchpad.net/bugs/1673411

Title:
  config-drive support is broken

Status in cloud-init:
  Confirmed
Status in nova-lxd:
  Fix Released
Status in nova-lxd newton series:
  Fix Committed
Status in nova-lxd ocata series:
  Fix Committed
Status in nova-lxd trunk series:
  Fix Released
Status in nova-lxd package in Ubuntu:
  Triaged
Status in nova-lxd source package in Yakkety:
  Triaged
Status in nova-lxd source package in Zesty:
  Triaged

Bug description:
  After reviewing https://review.openstack.org/#/c/445579/ and doing
  some testing, it would appear that the config-drive support in the
  nova-lxd driver is not functional.

  cloud-init ignores the data presented in /var/lib/cloud/data and reads
  from the network accessible metadata-service.

  To test this effectively you have to have a fully offline instance
  (i.e. no metadata service access).

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1673411/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list