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 |
|