Activity log for bug #1674317

Date Who What changed Old value New value Message
2017-03-20 12:42:10 Iain Lane bug added bug
2017-03-20 12:42:28 Iain Lane cloud-init (Ubuntu): assignee Scott Moser (smoser)
2017-03-20 18:53:29 Scott Moser cloud-init (Ubuntu): status New Fix Committed
2017-03-20 18:53:31 Scott Moser cloud-init (Ubuntu): importance Undecided Medium
2017-03-20 21:39:42 Launchpad Janitor cloud-init (Ubuntu): status Fix Committed Fix Released
2017-04-03 16:22:10 Scott Moser nominated for series Ubuntu Yakkety
2017-04-03 16:22:10 Scott Moser bug task added cloud-init (Ubuntu Yakkety)
2017-04-03 16:22:10 Scott Moser nominated for series Ubuntu Xenial
2017-04-03 16:22:10 Scott Moser bug task added cloud-init (Ubuntu Xenial)
2017-04-03 17:06:40 Scott Moser cloud-init (Ubuntu Xenial): status New Confirmed
2017-04-03 17:06:42 Scott Moser cloud-init (Ubuntu Yakkety): status New Confirmed
2017-04-03 17:06:44 Scott Moser cloud-init (Ubuntu Xenial): importance Undecided Medium
2017-04-03 17:06:47 Scott Moser cloud-init (Ubuntu Yakkety): importance Undecided Medium
2017-04-04 20:37:12 Scott Moser description cloud-init 0.7.9-66-g5beecdf8-0ubuntu1. I noticed that diaspora-installer running in autopkgtest was looping. It turns out that /etc/environment (written by a runcmd) hasn't been updated. Looking in console-log I saw the following: --- [ 7.073261] cloud-init[284]: Cloud-init v. 0.7.9 running 'init-local' at Mon, 20 Mar 2017 11:50:50 +0000. Up 6.93 seconds. [ 7.078970] cloud-init[284]: 2017-03-20 11:50:50,196 - util.py[WARNING]: failed stage init-local [ 7.112926] cloud-init[284]: failed run of stage init-local [ 7.114233] cloud-init[284]: ------------------------------------------------------------ [ 7.116223] cloud-init[284]: Traceback (most recent call last): [ 7.120348] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 332, in main_init [ 7.121921] cloud-init[284]: init.fetch(existing=existing) [ 7.124383] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 349, in fetch [ 7.128405] cloud-init[284]: return self._get_data_source(existing=existing) [ 7.132399] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 259, in _get_data_source [ 7.134033] cloud-init[284]: pkg_list, self.reporter) [ 7.136243] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/sources/__init__.py", line 320, in find_source [ 7.140370] cloud-init[284]: raise DataSourceNotFoundException(msg) [ 7.141527] cloud-init[284]: cloudinit.sources.DataSourceNotFoundException: Did not find any data source, searched classes: () [ 7.145341] cloud-init[284]: During handling of the above exception, another exception occurred: [ 7.148301] cloud-init[284]: Traceback (most recent call last): [ 7.152275] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 647, in status_wrapper [ 7.153846] cloud-init[284]: ret = functor(name, args) [ 7.156281] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 350, in main_init [ 7.160275] cloud-init[284]: init.apply_network_config(bring_up=not args.local) [ 7.161612] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 648, in apply_network_config [ 7.168504] cloud-init[284]: return self.distro.apply_network_config(netcfg, bring_up=bring_up) [ 7.172333] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/__init__.py", line 163, in apply_network_config [ 7.174047] cloud-init[284]: dev_names = self._write_network_config(netconfig) [ 7.180476] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/debian.py", line 83, in _write_network_config [ 7.184319] cloud-init[284]: return self._supported_write_network_config(netconfig) [ 7.185681] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/__init__.py", line 78, in _supported_write_network_config [ 7.192992] cloud-init[284]: name, render_cls = renderers.select(priority=priority) [ 7.196350] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/renderers.py", line 39, in select [ 7.200655] cloud-init[284]: found = search(priority, target=target, first=True) [ 7.201941] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/renderers.py", line 29, in search [ 7.208347] cloud-init[284]: if render_mod.available(target): [ 7.209513] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/eni.py", line 511, in available [ 7.216033] cloud-init[284]: if not os.path.is_file(eni): [ 7.217267] cloud-init[284]: AttributeError: module 'posixpath' has no attribute 'is_file' [ 7.220239] cloud-init[284]: ------------------------------------------------------------ [[0;1;31mFAILED[0m] Failed to start Initial cloud-init job (pre-networking). --- I don't yet know for sure that this caused my problem, but you probably want to fix it (isfile vs is_file). Introduced in: https://git.launchpad.net/cloud-init/commit/?id=5beecdf88b630a397b3722ddb299e9a37ff02737 === Begin SRU Template === [Impact] This bug did not affect yakkety or xenial. it was a regression of in a zesty upload and was fixed. [Test Case] just run an instance. 1. launch instance 2. upgrade, 3. reboot If this passes, the bug is not present. [Regression Potential] [Other Info] === End SRU Template === cloud-init 0.7.9-66-g5beecdf8-0ubuntu1. I noticed that diaspora-installer running in autopkgtest was looping. It turns out that /etc/environment (written by a runcmd) hasn't been updated. Looking in console-log I saw the following: --- [ 7.073261] cloud-init[284]: Cloud-init v. 0.7.9 running 'init-local' at Mon, 20 Mar 2017 11:50:50 +0000. Up 6.93 seconds. [ 7.078970] cloud-init[284]: 2017-03-20 11:50:50,196 - util.py[WARNING]: failed stage init-local [ 7.112926] cloud-init[284]: failed run of stage init-local [ 7.114233] cloud-init[284]: ------------------------------------------------------------ [ 7.116223] cloud-init[284]: Traceback (most recent call last): [ 7.120348] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 332, in main_init [ 7.121921] cloud-init[284]: init.fetch(existing=existing) [ 7.124383] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 349, in fetch [ 7.128405] cloud-init[284]: return self._get_data_source(existing=existing) [ 7.132399] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 259, in _get_data_source [ 7.134033] cloud-init[284]: pkg_list, self.reporter) [ 7.136243] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/sources/__init__.py", line 320, in find_source [ 7.140370] cloud-init[284]: raise DataSourceNotFoundException(msg) [ 7.141527] cloud-init[284]: cloudinit.sources.DataSourceNotFoundException: Did not find any data source, searched classes: () [ 7.145341] cloud-init[284]: During handling of the above exception, another exception occurred: [ 7.148301] cloud-init[284]: Traceback (most recent call last): [ 7.152275] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 647, in status_wrapper [ 7.153846] cloud-init[284]: ret = functor(name, args) [ 7.156281] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 350, in main_init [ 7.160275] cloud-init[284]: init.apply_network_config(bring_up=not args.local) [ 7.161612] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 648, in apply_network_config [ 7.168504] cloud-init[284]: return self.distro.apply_network_config(netcfg, bring_up=bring_up) [ 7.172333] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/__init__.py", line 163, in apply_network_config [ 7.174047] cloud-init[284]: dev_names = self._write_network_config(netconfig) [ 7.180476] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/debian.py", line 83, in _write_network_config [ 7.184319] cloud-init[284]: return self._supported_write_network_config(netconfig) [ 7.185681] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/__init__.py", line 78, in _supported_write_network_config [ 7.192992] cloud-init[284]: name, render_cls = renderers.select(priority=priority) [ 7.196350] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/renderers.py", line 39, in select [ 7.200655] cloud-init[284]: found = search(priority, target=target, first=True) [ 7.201941] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/renderers.py", line 29, in search [ 7.208347] cloud-init[284]: if render_mod.available(target): [ 7.209513] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/eni.py", line 511, in available [ 7.216033] cloud-init[284]: if not os.path.is_file(eni): [ 7.217267] cloud-init[284]: AttributeError: module 'posixpath' has no attribute 'is_file' [ 7.220239] cloud-init[284]: ------------------------------------------------------------ [[0;1;31mFAILED[0m] Failed to start Initial cloud-init job (pre-networking). --- I don't yet know for sure that this caused my problem, but you probably want to fix it (isfile vs is_file). Introduced in:    https://git.launchpad.net/cloud-init/commit/?id=5beecdf88b630a397b3722ddb299e9a37ff02737
2017-04-06 14:09:32 Scott Moser description === Begin SRU Template === [Impact] This bug did not affect yakkety or xenial. it was a regression of in a zesty upload and was fixed. [Test Case] just run an instance. 1. launch instance 2. upgrade, 3. reboot If this passes, the bug is not present. [Regression Potential] [Other Info] === End SRU Template === cloud-init 0.7.9-66-g5beecdf8-0ubuntu1. I noticed that diaspora-installer running in autopkgtest was looping. It turns out that /etc/environment (written by a runcmd) hasn't been updated. Looking in console-log I saw the following: --- [ 7.073261] cloud-init[284]: Cloud-init v. 0.7.9 running 'init-local' at Mon, 20 Mar 2017 11:50:50 +0000. Up 6.93 seconds. [ 7.078970] cloud-init[284]: 2017-03-20 11:50:50,196 - util.py[WARNING]: failed stage init-local [ 7.112926] cloud-init[284]: failed run of stage init-local [ 7.114233] cloud-init[284]: ------------------------------------------------------------ [ 7.116223] cloud-init[284]: Traceback (most recent call last): [ 7.120348] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 332, in main_init [ 7.121921] cloud-init[284]: init.fetch(existing=existing) [ 7.124383] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 349, in fetch [ 7.128405] cloud-init[284]: return self._get_data_source(existing=existing) [ 7.132399] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 259, in _get_data_source [ 7.134033] cloud-init[284]: pkg_list, self.reporter) [ 7.136243] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/sources/__init__.py", line 320, in find_source [ 7.140370] cloud-init[284]: raise DataSourceNotFoundException(msg) [ 7.141527] cloud-init[284]: cloudinit.sources.DataSourceNotFoundException: Did not find any data source, searched classes: () [ 7.145341] cloud-init[284]: During handling of the above exception, another exception occurred: [ 7.148301] cloud-init[284]: Traceback (most recent call last): [ 7.152275] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 647, in status_wrapper [ 7.153846] cloud-init[284]: ret = functor(name, args) [ 7.156281] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 350, in main_init [ 7.160275] cloud-init[284]: init.apply_network_config(bring_up=not args.local) [ 7.161612] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 648, in apply_network_config [ 7.168504] cloud-init[284]: return self.distro.apply_network_config(netcfg, bring_up=bring_up) [ 7.172333] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/__init__.py", line 163, in apply_network_config [ 7.174047] cloud-init[284]: dev_names = self._write_network_config(netconfig) [ 7.180476] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/debian.py", line 83, in _write_network_config [ 7.184319] cloud-init[284]: return self._supported_write_network_config(netconfig) [ 7.185681] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/__init__.py", line 78, in _supported_write_network_config [ 7.192992] cloud-init[284]: name, render_cls = renderers.select(priority=priority) [ 7.196350] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/renderers.py", line 39, in select [ 7.200655] cloud-init[284]: found = search(priority, target=target, first=True) [ 7.201941] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/renderers.py", line 29, in search [ 7.208347] cloud-init[284]: if render_mod.available(target): [ 7.209513] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/eni.py", line 511, in available [ 7.216033] cloud-init[284]: if not os.path.is_file(eni): [ 7.217267] cloud-init[284]: AttributeError: module 'posixpath' has no attribute 'is_file' [ 7.220239] cloud-init[284]: ------------------------------------------------------------ [[0;1;31mFAILED[0m] Failed to start Initial cloud-init job (pre-networking). --- I don't yet know for sure that this caused my problem, but you probably want to fix it (isfile vs is_file). Introduced in:    https://git.launchpad.net/cloud-init/commit/?id=5beecdf88b630a397b3722ddb299e9a37ff02737 === Begin SRU Template === === Begin SRU Template === [Impact] This bug did not affect yakkety or xenial. it was a regression of in a zesty upload and was fixed. [Test Case] just run an instance. 1. launch instance in lxd. 2. enable proposed, update, upgrade cloud-init. 3. lxc reboot $name; sleep 10 4. lxc exec $name -- cat /run/cloud-init/result.json 5. lxc exec $name -- grep Traceback /var/log/cloud-init.log If there is no stack trace in /var/log/cloud-init.log then this bug is not present. [Regression Potential] The buggy code never made it to a stable release, so a regression caused by this specific fix is not really possible. Additionally, look at the commit and you'll convince yourself of low regression potential. [Other Info] Upstream commit: https://git.launchpad.net/cloud-init/commit/?id=9040e78feb7c1bc === End SRU Template === cloud-init 0.7.9-66-g5beecdf8-0ubuntu1. I noticed that diaspora-installer running in autopkgtest was looping. It turns out that /etc/environment (written by a runcmd) hasn't been updated. Looking in console-log I saw the following: --- [ 7.073261] cloud-init[284]: Cloud-init v. 0.7.9 running 'init-local' at Mon, 20 Mar 2017 11:50:50 +0000. Up 6.93 seconds. [ 7.078970] cloud-init[284]: 2017-03-20 11:50:50,196 - util.py[WARNING]: failed stage init-local [ 7.112926] cloud-init[284]: failed run of stage init-local [ 7.114233] cloud-init[284]: ------------------------------------------------------------ [ 7.116223] cloud-init[284]: Traceback (most recent call last): [ 7.120348] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 332, in main_init [ 7.121921] cloud-init[284]: init.fetch(existing=existing) [ 7.124383] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 349, in fetch [ 7.128405] cloud-init[284]: return self._get_data_source(existing=existing) [ 7.132399] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 259, in _get_data_source [ 7.134033] cloud-init[284]: pkg_list, self.reporter) [ 7.136243] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/sources/__init__.py", line 320, in find_source [ 7.140370] cloud-init[284]: raise DataSourceNotFoundException(msg) [ 7.141527] cloud-init[284]: cloudinit.sources.DataSourceNotFoundException: Did not find any data source, searched classes: () [ 7.145341] cloud-init[284]: During handling of the above exception, another exception occurred: [ 7.148301] cloud-init[284]: Traceback (most recent call last): [ 7.152275] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 647, in status_wrapper [ 7.153846] cloud-init[284]: ret = functor(name, args) [ 7.156281] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 350, in main_init [ 7.160275] cloud-init[284]: init.apply_network_config(bring_up=not args.local) [ 7.161612] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 648, in apply_network_config [ 7.168504] cloud-init[284]: return self.distro.apply_network_config(netcfg, bring_up=bring_up) [ 7.172333] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/__init__.py", line 163, in apply_network_config [ 7.174047] cloud-init[284]: dev_names = self._write_network_config(netconfig) [ 7.180476] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/debian.py", line 83, in _write_network_config [ 7.184319] cloud-init[284]: return self._supported_write_network_config(netconfig) [ 7.185681] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/__init__.py", line 78, in _supported_write_network_config [ 7.192992] cloud-init[284]: name, render_cls = renderers.select(priority=priority) [ 7.196350] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/renderers.py", line 39, in select [ 7.200655] cloud-init[284]: found = search(priority, target=target, first=True) [ 7.201941] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/renderers.py", line 29, in search [ 7.208347] cloud-init[284]: if render_mod.available(target): [ 7.209513] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/eni.py", line 511, in available [ 7.216033] cloud-init[284]: if not os.path.is_file(eni): [ 7.217267] cloud-init[284]: AttributeError: module 'posixpath' has no attribute 'is_file' [ 7.220239] cloud-init[284]: ------------------------------------------------------------ [[0;1;31mFAILED[0m] Failed to start Initial cloud-init job (pre-networking). --- I don't yet know for sure that this caused my problem, but you probably want to fix it (isfile vs is_file). Introduced in:    https://git.launchpad.net/cloud-init/commit/?id=5beecdf88b630a397b3722ddb299e9a37ff02737
2017-04-06 14:09:40 Scott Moser description === Begin SRU Template === === Begin SRU Template === [Impact] This bug did not affect yakkety or xenial. it was a regression of in a zesty upload and was fixed. [Test Case] just run an instance. 1. launch instance in lxd. 2. enable proposed, update, upgrade cloud-init. 3. lxc reboot $name; sleep 10 4. lxc exec $name -- cat /run/cloud-init/result.json 5. lxc exec $name -- grep Traceback /var/log/cloud-init.log If there is no stack trace in /var/log/cloud-init.log then this bug is not present. [Regression Potential] The buggy code never made it to a stable release, so a regression caused by this specific fix is not really possible. Additionally, look at the commit and you'll convince yourself of low regression potential. [Other Info] Upstream commit: https://git.launchpad.net/cloud-init/commit/?id=9040e78feb7c1bc === End SRU Template === cloud-init 0.7.9-66-g5beecdf8-0ubuntu1. I noticed that diaspora-installer running in autopkgtest was looping. It turns out that /etc/environment (written by a runcmd) hasn't been updated. Looking in console-log I saw the following: --- [ 7.073261] cloud-init[284]: Cloud-init v. 0.7.9 running 'init-local' at Mon, 20 Mar 2017 11:50:50 +0000. Up 6.93 seconds. [ 7.078970] cloud-init[284]: 2017-03-20 11:50:50,196 - util.py[WARNING]: failed stage init-local [ 7.112926] cloud-init[284]: failed run of stage init-local [ 7.114233] cloud-init[284]: ------------------------------------------------------------ [ 7.116223] cloud-init[284]: Traceback (most recent call last): [ 7.120348] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 332, in main_init [ 7.121921] cloud-init[284]: init.fetch(existing=existing) [ 7.124383] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 349, in fetch [ 7.128405] cloud-init[284]: return self._get_data_source(existing=existing) [ 7.132399] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 259, in _get_data_source [ 7.134033] cloud-init[284]: pkg_list, self.reporter) [ 7.136243] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/sources/__init__.py", line 320, in find_source [ 7.140370] cloud-init[284]: raise DataSourceNotFoundException(msg) [ 7.141527] cloud-init[284]: cloudinit.sources.DataSourceNotFoundException: Did not find any data source, searched classes: () [ 7.145341] cloud-init[284]: During handling of the above exception, another exception occurred: [ 7.148301] cloud-init[284]: Traceback (most recent call last): [ 7.152275] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 647, in status_wrapper [ 7.153846] cloud-init[284]: ret = functor(name, args) [ 7.156281] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 350, in main_init [ 7.160275] cloud-init[284]: init.apply_network_config(bring_up=not args.local) [ 7.161612] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 648, in apply_network_config [ 7.168504] cloud-init[284]: return self.distro.apply_network_config(netcfg, bring_up=bring_up) [ 7.172333] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/__init__.py", line 163, in apply_network_config [ 7.174047] cloud-init[284]: dev_names = self._write_network_config(netconfig) [ 7.180476] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/debian.py", line 83, in _write_network_config [ 7.184319] cloud-init[284]: return self._supported_write_network_config(netconfig) [ 7.185681] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/__init__.py", line 78, in _supported_write_network_config [ 7.192992] cloud-init[284]: name, render_cls = renderers.select(priority=priority) [ 7.196350] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/renderers.py", line 39, in select [ 7.200655] cloud-init[284]: found = search(priority, target=target, first=True) [ 7.201941] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/renderers.py", line 29, in search [ 7.208347] cloud-init[284]: if render_mod.available(target): [ 7.209513] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/eni.py", line 511, in available [ 7.216033] cloud-init[284]: if not os.path.is_file(eni): [ 7.217267] cloud-init[284]: AttributeError: module 'posixpath' has no attribute 'is_file' [ 7.220239] cloud-init[284]: ------------------------------------------------------------ [[0;1;31mFAILED[0m] Failed to start Initial cloud-init job (pre-networking). --- I don't yet know for sure that this caused my problem, but you probably want to fix it (isfile vs is_file). Introduced in:    https://git.launchpad.net/cloud-init/commit/?id=5beecdf88b630a397b3722ddb299e9a37ff02737 === Begin SRU Template === [Impact] This bug did not affect yakkety or xenial. it was a regression of in a zesty upload and was fixed. [Test Case] just run an instance. 1. launch instance in lxd. 2. enable proposed, update, upgrade cloud-init. 3. lxc reboot $name; sleep 10 4. lxc exec $name -- cat /run/cloud-init/result.json 5. lxc exec $name -- grep Traceback /var/log/cloud-init.log If there is no stack trace in /var/log/cloud-init.log then this bug is not present. [Regression Potential] The buggy code never made it to a stable release, so a regression caused by this specific fix is not really possible. Additionally, look at the commit and you'll convince yourself of low regression potential. [Other Info] Upstream commit:  https://git.launchpad.net/cloud-init/commit/?id=9040e78feb7c1bc === End SRU Template === cloud-init 0.7.9-66-g5beecdf8-0ubuntu1. I noticed that diaspora-installer running in autopkgtest was looping. It turns out that /etc/environment (written by a runcmd) hasn't been updated. Looking in console-log I saw the following: --- [ 7.073261] cloud-init[284]: Cloud-init v. 0.7.9 running 'init-local' at Mon, 20 Mar 2017 11:50:50 +0000. Up 6.93 seconds. [ 7.078970] cloud-init[284]: 2017-03-20 11:50:50,196 - util.py[WARNING]: failed stage init-local [ 7.112926] cloud-init[284]: failed run of stage init-local [ 7.114233] cloud-init[284]: ------------------------------------------------------------ [ 7.116223] cloud-init[284]: Traceback (most recent call last): [ 7.120348] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 332, in main_init [ 7.121921] cloud-init[284]: init.fetch(existing=existing) [ 7.124383] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 349, in fetch [ 7.128405] cloud-init[284]: return self._get_data_source(existing=existing) [ 7.132399] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 259, in _get_data_source [ 7.134033] cloud-init[284]: pkg_list, self.reporter) [ 7.136243] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/sources/__init__.py", line 320, in find_source [ 7.140370] cloud-init[284]: raise DataSourceNotFoundException(msg) [ 7.141527] cloud-init[284]: cloudinit.sources.DataSourceNotFoundException: Did not find any data source, searched classes: () [ 7.145341] cloud-init[284]: During handling of the above exception, another exception occurred: [ 7.148301] cloud-init[284]: Traceback (most recent call last): [ 7.152275] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 647, in status_wrapper [ 7.153846] cloud-init[284]: ret = functor(name, args) [ 7.156281] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 350, in main_init [ 7.160275] cloud-init[284]: init.apply_network_config(bring_up=not args.local) [ 7.161612] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 648, in apply_network_config [ 7.168504] cloud-init[284]: return self.distro.apply_network_config(netcfg, bring_up=bring_up) [ 7.172333] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/__init__.py", line 163, in apply_network_config [ 7.174047] cloud-init[284]: dev_names = self._write_network_config(netconfig) [ 7.180476] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/debian.py", line 83, in _write_network_config [ 7.184319] cloud-init[284]: return self._supported_write_network_config(netconfig) [ 7.185681] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/distros/__init__.py", line 78, in _supported_write_network_config [ 7.192992] cloud-init[284]: name, render_cls = renderers.select(priority=priority) [ 7.196350] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/renderers.py", line 39, in select [ 7.200655] cloud-init[284]: found = search(priority, target=target, first=True) [ 7.201941] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/renderers.py", line 29, in search [ 7.208347] cloud-init[284]: if render_mod.available(target): [ 7.209513] cloud-init[284]: File "/usr/lib/python3/dist-packages/cloudinit/net/eni.py", line 511, in available [ 7.216033] cloud-init[284]: if not os.path.is_file(eni): [ 7.217267] cloud-init[284]: AttributeError: module 'posixpath' has no attribute 'is_file' [ 7.220239] cloud-init[284]: ------------------------------------------------------------ [[0;1;31mFAILED[0m] Failed to start Initial cloud-init job (pre-networking). --- I don't yet know for sure that this caused my problem, but you probably want to fix it (isfile vs is_file). Introduced in:    https://git.launchpad.net/cloud-init/commit/?id=5beecdf88b630a397b3722ddb299e9a37ff02737
2017-04-10 22:24:47 Brian Murray cloud-init (Ubuntu Yakkety): status Confirmed Fix Committed
2017-04-10 22:24:49 Brian Murray bug added subscriber Ubuntu Stable Release Updates Team
2017-04-10 22:24:50 Brian Murray bug added subscriber SRU Verification
2017-04-10 22:24:53 Brian Murray tags verification-needed
2017-04-10 22:47:18 Brian Murray cloud-init (Ubuntu Xenial): status Confirmed Fix Committed
2017-04-13 19:40:03 Scott Moser tags verification-needed 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:34:51 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