Activity log for bug #1675185

Date Who What changed Old value New value Message
2017-03-22 21:32:40 Ryan Harper bug added bug
2017-03-28 17:30:25 Scott Moser bug task added cloud-init
2017-03-28 17:30:32 Scott Moser cloud-init: status New Confirmed
2017-03-28 17:30:38 Scott Moser cloud-init (Ubuntu): status New Confirmed
2017-03-28 17:30:42 Scott Moser cloud-init (Ubuntu): importance Undecided Medium
2017-03-28 20:38:47 Launchpad Janitor merge proposal linked https://code.launchpad.net/~smoser/cloud-init/+git/cloud-init/+merge/321218
2017-03-31 11:51:03 Launchpad Janitor cloud-init (Ubuntu): status Confirmed Fix Released
2017-03-31 20:09:39 Scott Moser cloud-init: status Confirmed Fix Committed
2017-04-03 16:18:11 Scott Moser nominated for series Ubuntu Zesty
2017-04-03 16:18:11 Scott Moser bug task added cloud-init (Ubuntu Zesty)
2017-04-03 16:18:11 Scott Moser nominated for series Ubuntu Yakkety
2017-04-03 16:18:11 Scott Moser bug task added cloud-init (Ubuntu Yakkety)
2017-04-03 16:18:24 Scott Moser cloud-init (Ubuntu Yakkety): status New Confirmed
2017-04-03 16:18:28 Scott Moser cloud-init (Ubuntu Yakkety): importance Undecided Medium
2017-04-03 16:18:33 Scott Moser nominated for series Ubuntu Xenial
2017-04-03 16:18:33 Scott Moser bug task added cloud-init (Ubuntu Xenial)
2017-04-03 16:18:39 Scott Moser cloud-init (Ubuntu Xenial): status New Confirmed
2017-04-03 16:18:41 Scott Moser cloud-init (Ubuntu Xenial): importance Undecided Medium
2017-04-04 17:24:35 Scott Moser description 1. Zesty 2. 0.7.9-68-gef18b8ac-0ubuntu1 3. Boot instance with cloud-config like: #cloud-config apt_configure_enabled: False Or #cloud-config apt_configure: enabled: False cloud-init would not run the apt_configure config module 4. cloud-init cc_apt_configure.py does not check whether it's been disabled by config === Begin SRU Template === [Impact] In work targeted at getting cloud-init into the Ubuntu core image, it was noticed that the apt_configure module would fail on Ubuntu core. The result was cloud-init reporting failure. The changes made were to return early if both: a.) there is no 'apt' configuration provided b.) there is no 'apt-get' command or the system is snappy. [Test Case] lxc-proposed-snapshot is https://git.launchpad.net/~smoser/cloud-init/+git/sru-info/tree/bin/lxc-proposed-snapshot It publishes an image to lxd with proposed enabled and cloud-init upgraded. $ release=xenial $ ref=$release-proposed $ lxc-proposed-snapshot --proposed --publish $release $ref # launch 3 containers # release-default: no apt config, no files modified. apt_configure module should run. # release-corepass: no apt config, look like ubuntu core. apt_configure should not run. # release-coreapt: apt config, look like ubuntu core. apt_configure should run (and will succeed because this is not core) $ apt_cfg=$(printf "#cloud-config\n%s\n" 'apt: {sources: {citest: {source: "ppa:cloud-init-dev/test-archive"}}}') $ lxc init $ref $release-default "--config=user.user-data=$apt_cfg" $ lxc init $ref $release-coreapt "--config=user.user-data=$apt_cfg" $ lxc init $ref $release-corepass # create a file that makes cloud-init assume this is core. $ for n in $release-coreapt $release-corepass; do echo ubuntu-core | lxc file push --create-dirs - $n/etc/system-image/channel.ini; done # do not lock default user's passwd (LP: #1679765) $ for n in $names; do echo "system_info: {default_user: {lock_passwd: False}}" | lxc file push - $n/etc/cloud/cloud.cfg.d/99-nolock-passwd.cfg; done # populate /var/lib/extrausers so that adduser --extrausers works. $ for n in $names; do for f in passwd group gshadow subuid subgid shadow; do lxc file push --create-dirs - $n/var/lib/extrausers/$f </dev/null; done; done $ names="$release-default $release-corefail $release-coreapt" $ lxc start $names $ sleep 30 # expect to see rendering of that file for the default and corefail cases. # but not for the $ tfile=/etc/cloud/templates/sources.list.ubuntu.tmpl; $ for n in $names; do echo === $n ===; lxc exec $n grep $tfile /var/log/cloud-init.log; done === xenial-default === 2017-04-04 16:57:09,671 - util.py[DEBUG]: Reading from /etc/cloud/templates/sources.list.ubuntu.tmpl (quiet=False) 2017-04-04 16:57:09,672 - util.py[DEBUG]: Read 2841 bytes from /etc/cloud/templates/sources.list.ubuntu.tmpl === xenial-corefail === 2017-04-04 16:57:09,174 - util.py[DEBUG]: Reading from /etc/cloud/templates/sources.list.ubuntu.tmpl (quiet=False) 2017-04-04 16:57:09,174 - util.py[DEBUG]: Read 2841 bytes from /etc/cloud/templates/sources.list.ubuntu.tmpl === xenial-corepass === [Regression Potential] Biggest and catastrophic failure would be for the apt-configure module to stop running. That would result in no mirrors being set up and no archives added and such. Such a regression would be caught in cloud-init's integration test. [Other Info] === End SRU Template === 1. Zesty 2. 0.7.9-68-gef18b8ac-0ubuntu1 3. Boot instance with cloud-config like: #cloud-config apt_configure_enabled: False Or #cloud-config apt_configure:   enabled: False cloud-init would not run the apt_configure config module 4. cloud-init cc_apt_configure.py does not check whether it's been disabled by config
2017-04-10 22:26:05 Brian Murray cloud-init (Ubuntu Yakkety): status Confirmed Fix Committed
2017-04-10 22:26:07 Brian Murray bug added subscriber Ubuntu Stable Release Updates Team
2017-04-10 22:26:13 Brian Murray bug added subscriber SRU Verification
2017-04-10 22:26:16 Brian Murray tags uc16 uc16 verification-needed
2017-04-10 22:48:13 Brian Murray cloud-init (Ubuntu Xenial): status Confirmed Fix Committed
2017-04-14 18:51:29 Scott Moser tags uc16 verification-needed uc16 verification-done-xenial verification-done-yakkety
2017-04-20 19:33:34 Launchpad Janitor cloud-init (Ubuntu Yakkety): status Fix Committed Fix Released
2017-04-20 19:35:14 Steve Langasek removed subscriber Ubuntu Stable Release Updates Team
2017-04-20 19:35:54 Launchpad Janitor cloud-init (Ubuntu Xenial): status Fix Committed Fix Released
2017-09-23 02:30:28 Scott Moser cloud-init: status Fix Committed Fix Released
2023-05-10 21:53:09 James Falcon bug watch added https://github.com/canonical/cloud-init/issues/2839