** Description changed:

  === 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.
+ 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. 
     
- [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
  
- 1. launch instance
- 2. upgrade,
- 3. reboot
- 
- If this passes, the bug is not present.
+ If there is no stack trace in /var/log/cloud-init.log then this
+ bug is not present.
     
- [Regression Potential]
+ [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:
+ 
+ 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

** Description changed:

  === 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. 
+ 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. 
-    
+ 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] 
+ 
+ [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
-    
+  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:
+ 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

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1674317

Title:
  cloud-init crashes with AttributeError: module 'posixpath' has no
  attribute 'is_file'

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

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to