Validated xenial properly discovers configdrive when only the "latest" subdir is present: $ name=test-proposed $ release=xenial $ d=$(mktemp -d) $ wget https://git.launchpad.net/~smoser/cloud-init/+git/sru-info/plain/tools/make-configdrive-dir make-configdrive-di 100%[===================>] 1.66K --.-KB/s in 0s $ chmod 755 make-configdrive-dir lxc init $ref $name Creating test-proposed $ ./make-configdrive-dir $d $name config-drive/ config-drive/openstack/ config-drive/openstack/latest/ config-drive/openstack/latest/meta_data.json config-drive/openstack/latest/vendor_data.json config-drive/openstack/latest/user_data config-drive/openstack/2015-10-15/ config-drive/openstack/2015-10-15/meta_data.json config-drive/openstack/2015-10-15/vendor_data.json config-drive/openstack/2015-10-15/user_data $ rm -Rf $d $ lxc file pull $name/etc/cloud/cloud.cfg.d/90_dpkg.cfg - | sed 's/NoCloud, //' | lxc file push - $name/etc/cloud/cloud.cfg.d/90_dpkg.cfg $ lxc exec $name -- sudo DEBUG_LEVEL=2 DI_LOG=stderr /usr/lib/cloud-init/ds-identify --force 2>&1 | egrep 'latest|Found' config drive seeded directory had only 'latest' config drive seeded directory had only 'latest' Found single datasource: ConfigDrive $ lxc exec $name -- dpkg -l cloud-init ... ii cloud-init 0.7.9-113-g5 all Init scripts for cloud instances
** Description changed: - === Begin cloud-init SRU Template === [Impact] Softlayer user datasource is undetected when only openstack/latest config-drive directory is provided (due to softlayer user-data being provided). [Test Case] For cloud-init, the easiest way to demonstrate this is to create a lxc container and populate it with a '/config-drive' that only contains a openstack/latest path. wget https://git.launchpad.net/~smoser/cloud-init/+git/sru-info/plain/bin/lxc-proposed-snapshot chmod 755 lxc-proposed-snapshot wget https://git.launchpad.net/~smoser/cloud-init/+git/sru-info/plain/tools/make-configdrive-dir chmod 755 make-configdrive-dir name=test-proposed for release in xenial yaketty zesty; do - ref=$release-proposed; - ./lxc-proposed-snapshot --proposed --publish $release $ref; - ./lxc init $ref $name; + ref=$release-proposed; + ./lxc-proposed-snapshot --proposed --publish $release $ref; + ./lxc init $ref $name; ## populate a /config-drive with attached 'make-configdrive-dir' ## and push it to the container - d=$(mktemp -d) - ./make-configdrive-dir "$d" "$name" - rm -Rf "$d" - lxc file pull $name/etc/cloud/cloud.cfg.d/90_dpkg.cfg - | - sed 's/NoCloud, //' | - lxc file push - $name/etc/cloud/cloud.cfg.d/90_dpkg.cfg; - + d=$(mktemp -d) + ./make-configdrive-dir "$d" "$name" + rm -Rf "$d" + lxc file pull $name/etc/cloud/cloud.cfg.d/90_dpkg.cfg - | + sed 's/NoCloud, //' | + lxc file push - $name/etc/cloud/cloud.cfg.d/90_dpkg.cfg; - lxc start $name; - sleep 10; - lxc exec $name cp -r /config-drive /var/lib/cloud/seed/config_drive; - lxc exec $name rm -rf /var/lib/cloud/seed/config_drive/openstack/2015-10-15; - lxc exec $name sudo DEBUG_LEVEL=2 DI_LOG=stderr /usr/lib/cloud-init/ds-identify --force 2>&1 | grep latest ; + lxc start $name; + sleep 10; + lxc exec $name -- rm -rf /config-drive/openstack/2015-10-15/; + lxc exec $name -- cp -r /config-drive /var/lib/cloud/seed/config_drive; + lxc exec $name -- sudo DEBUG_LEVEL=2 DI_LOG=stderr /usr/lib/cloud-init/ds-identify --force 2>&1 | egrep 'latest|Found' ; - # should produce config drive seeded directory had only 'latest' + # should produce config drive seeded directory had only 'latest' done - - [Regression Potential] - Minimal as this code is exercised for soft + [Regression Potential] + Minimal as this code is exercised for softlayer [Other Info] === End cloud-init SRU Template === ** Tags added: verification-done-xenial -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1673637 Title: cloud-init - Hosts in softlayer receiving warning To manage notifications about this bug go to: https://bugs.launchpad.net/cloud-init/+bug/1673637/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
