← Back to team overview

group.of.nepali.translators team mailing list archive

[Bug 1674317] Re: cloud-init crashes with AttributeError: module 'posixpath' has no attribute 'is_file'

 

This bug was fixed in the package cloud-init - 0.7.9-90-g61eb03fe-
0ubuntu1~16.04.1

---------------
cloud-init (0.7.9-90-g61eb03fe-0ubuntu1~16.04.1) xenial-proposed; urgency=medium

  * debian/cloud-init.templates: add Bigstep to list of sources. (LP: #1676460)
  * New upstream snapshot.
    - OpenStack: add 'dvs' to the list of physical link types. (LP: #1674946)
    - Fix bug that resulted in an attempt to rename bonds or vlans.
      (LP: #1669860)
    - tests: update OpenNebula and Digital Ocean to not rely on host
      interfaces.
    - net: in netplan renderer delete known image-builtin content.
      (LP: #1675576)
    - doc: correct grammar in capabilities.rst [David Tagatac]
    - ds-identify: fix detecting of maas datasource. (LP: #1677710)
    - netplan: remove debugging prints, add debug logging [Ryan Harper]
    - ds-identify: do not write None twice to datasource_list.
    - support resizing partition and rootfs on system booted without
      initramfs.  [Steve Langasek] (LP: #1677376)
    - apt_configure: run only when needed. (LP: #1675185)
    - OpenStack: identify OpenStack by product 'OpenStack Compute'.
      (LP: #1675349)
    - GCE: Search GCE in ds-identify, consider serial number in check.
      (LP: #1674861)
    - Add support for setting hashed passwords [Tore S. Lonoy] (LP: #1570325)
    - Fix filesystem creation when using "partition: auto"
      [Jonathan Ballet] (LP: #1634678)
    - ConfigDrive: support reading config drive data from /config-drive.
      (LP: #1673411)
    - ds-identify: fix detection of Bigstep datasource. (LP: #1674766)
    - test: add running of pylint [Joshua Powers]
    - ds-identify: fix bug where filename expansion was left on.
    - advertise network config v2 support (NETWORK_CONFIG_V2) in features.
    - Bigstep: fix bug when executing in python3. [root]
    - Fix unit test when running in a system deployed with cloud-init.
    - Bounce network interface for Azure when using the built-in path.
      [Brent Baude] (LP: #1674685)
    - cloudinit.net: add network config v2 parsing and rendering [Ryan Harper]
    - net: Fix incorrect call to isfile [Joshua Powers] (LP: #1674317)
    - net: add renderers for automatically selecting the renderer.
    - doc: fix config drive doc with regard to unpartitioned disks.
      (LP: #1673818)
    - test: Adding integratiron test for password as list [Joshua Powers]
    - render_network_state: switch arguments around, do not require target
    - support 'loopback' as a device type.
    - Integration Testing: improve testcase subclassing [Wesley Wiedenmeier]
    - gitignore: adding doc/rtd_html [Joshua Powers]
    - doc: add instructions for running integration tests via tox.
      [Joshua Powers]
    - test: avoid differences in 'date' output due to daylight savings.
    - Fix chef config module in omnibus install. [Jeremy Melvin] (LP: #1583837)
    - Add feature flags to cloudinit.version. [Wesley Wiedenmeier]
    - tox: add a citest environment
    - Support chpasswd/list being a list in addition to a string.
      [Sergio Lystopad] (LP: #1665694)
    - doc: Fix configuration example for cc_set_passwords module.
      [Sergio Lystopad] (LP: #1665773)
    - net: support both ipv4 and ipv6 gateways in sysconfig.
      [Lars Kellogg-Stedman] (LP: #1669504)
    - net: do not raise exception for > 3 nameservers
      [Lars Kellogg-Stedman] (LP: #1670052)

 -- Scott Moser <smoser@xxxxxxxxxx>  Mon, 03 Apr 2017 11:52:56 -0400

** Changed in: cloud-init (Ubuntu Xenial)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1674317

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

Status in cloud-init package in Ubuntu:
  Fix Released
Status in cloud-init source package in Xenial:
  Fix Released
Status in cloud-init source package in Yakkety:
  Fix Released

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

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