cloud-init crashes with AttributeError: module 'posixpath' has no attribute 'is_file'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
cloud-init (Ubuntu) |
Fix Released
|
Medium
|
Scott Moser | ||
Xenial |
Fix Released
|
Medium
|
Unassigned | ||
Yakkety |
Fix Released
|
Medium
|
Unassigned |
Bug 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 in lxd.
2. enable proposed, update, upgrade cloud-init.
3. lxc reboot $name; sleep 10
4. lxc exec $name -- cat /run/cloud-
5. lxc exec $name -- grep Traceback /var/log/
If there is no stack trace in /var/log/
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:/
=== End SRU Template ===
cloud-init 0.7.9-66-
---
[ 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/
[ 7.121921] cloud-init[284]: init.fetch(
[ 7.124383] cloud-init[284]: File "/usr/lib/
[ 7.128405] cloud-init[284]: return self._get_
[ 7.132399] cloud-init[284]: File "/usr/lib/
[ 7.134033] cloud-init[284]: pkg_list, self.reporter)
[ 7.136243] cloud-init[284]: File "/usr/lib/
[ 7.140370] cloud-init[284]: raise DataSourceNotFo
[ 7.141527] cloud-init[284]: cloudinit.
[ 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/
[ 7.153846] cloud-init[284]: ret = functor(name, args)
[ 7.156281] cloud-init[284]: File "/usr/lib/
[ 7.160275] cloud-init[284]: init.apply_
[ 7.161612] cloud-init[284]: File "/usr/lib/
[ 7.168504] cloud-init[284]: return self.distro.
[ 7.172333] cloud-init[284]: File "/usr/lib/
[ 7.174047] cloud-init[284]: dev_names = self._write_
[ 7.180476] cloud-init[284]: File "/usr/lib/
[ 7.184319] cloud-init[284]: return self._supported
[ 7.185681] cloud-init[284]: File "/usr/lib/
[ 7.192992] cloud-init[284]: name, render_cls = renderers.
[ 7.196350] cloud-init[284]: File "/usr/lib/
[ 7.200655] cloud-init[284]: found = search(priority, target=target, first=True)
[ 7.201941] cloud-init[284]: File "/usr/lib/
[ 7.208347] cloud-init[284]: if render_
[ 7.209513] cloud-init[284]: File "/usr/lib/
[ 7.216033] cloud-init[284]: if not os.path.
[ 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:/
Changed in cloud-init (Ubuntu): | |
assignee: | nobody → Scott Moser (smoser) |
Changed in cloud-init (Ubuntu): | |
status: | New → Fix Committed |
importance: | Undecided → Medium |
Changed in cloud-init (Ubuntu Xenial): | |
status: | New → Confirmed |
Changed in cloud-init (Ubuntu Yakkety): | |
status: | New → Confirmed |
Changed in cloud-init (Ubuntu Xenial): | |
importance: | Undecided → Medium |
Changed in cloud-init (Ubuntu Yakkety): | |
importance: | Undecided → Medium |
description: | updated |
description: | updated |
description: | updated |
This bug was fixed in the package cloud-init - 0.7.9-68- gef18b8ac- 0ubuntu1
--------------- 68-gef18b8ac- 0ubuntu1) zesty; urgency=medium
cloud-init (0.7.9-
* New upstream snapshot.
- cloudinit.net: add network config v2 parsing and rendering [Ryan Harper]
- net: Fix incorrect call to isfile [Joshua Powers] (LP: #1674317)
-- Scott Moser <email address hidden> Mon, 20 Mar 2017 16:21:55 -0400