Public bug reported:

A completely empty /var/lib/cloud/seed/config_drive directory causes cloud-init 
to show a warning.
 It would seem that a completely empty dir should not cause warning on invalid 
seed, but less-loudly just go on.

>From a 16.04 image launched on IBM Cloud
(http://paste.ubuntu.com/p/dGGrPjBhrB/).


2018-05-14 16:21:56,350 - util.py[DEBUG]: Cloud-init v. 18.2 running 
'init-local' at Mon, 14 May 2018 16:21:56 +0000. Up 101.66 seconds.
2018-05-14 16:21:56,350 - main.py[DEBUG]: No kernel command line url found.
2018-05-14 16:21:56,350 - main.py[DEBUG]: Closing stdin.
2018-05-14 16:21:56,358 - util.py[DEBUG]: Writing to /var/log/cloud-init.log - 
ab: [644] 0 bytes
2018-05-14 16:21:56,359 - util.py[DEBUG]: Changing the ownership of 
/var/log/cloud-init.log to 104:4
2018-05-14 16:21:56,359 - util.py[DEBUG]: Attempting to remove 
/var/lib/cloud/instance/boot-finished
2018-05-14 16:21:56,359 - util.py[DEBUG]: Attempting to remove 
/var/lib/cloud/data/no-net
2018-05-14 16:21:56,359 - handlers.py[DEBUG]: start: init-local/check-cache: 
attempting to read from cache [check]
2018-05-14 16:21:56,360 - util.py[DEBUG]: Reading from 
/var/lib/cloud/instance/obj.pkl (quiet=False)
2018-05-14 16:21:56,360 - stages.py[DEBUG]: no cache found
2018-05-14 16:21:56,360 - handlers.py[DEBUG]: finish: init-local/check-cache: 
SUCCESS: no cache found
2018-05-14 16:21:56,360 - util.py[DEBUG]: Attempting to remove 
/var/lib/cloud/instance
2018-05-14 16:21:56,365 - stages.py[DEBUG]: Using distro class <class 
'cloudinit.distros.ubuntu.Distro'>
2018-05-14 16:21:56,366 - __init__.py[DEBUG]: Looking for data source in: 
['ConfigDrive', 'NoCloud'], via packages ['', 'cloudinit.sources'] that matches 
dependencies ['FILESYSTEM']
2018-05-14 16:21:56,375 - __init__.py[DEBUG]: Searching for local data source 
in: ['DataSourceConfigDrive', 'DataSourceNoCloud']
2018-05-14 16:21:56,375 - handlers.py[DEBUG]: start: 
init-local/search-ConfigDrive: searching for local data from 
DataSourceConfigDrive
2018-05-14 16:21:56,375 - __init__.py[DEBUG]: Seeing if we can get any data 
from <class 'cloudinit.sources.DataSourceConfigDrive.DataSourceConfigDrive'>
2018-05-14 16:21:56,375 - openstack.py[DEBUG]: Unable to read openstack 
versions from /var/lib/cloud/seed/config_drive due to: [Errno 2] No such file 
or directory: '/var/lib/cloud/seed/config_drive/openstack'
2018-05-14 16:21:56,376 - openstack.py[DEBUG]: Selected version 'latest' from []
2018-05-14 16:21:56,376 - util.py[DEBUG]: Reading from 
/var/lib/cloud/seed/config_drive/openstack/latest/meta_data.json (quiet=False)
2018-05-14 16:21:56,376 - openstack.py[DEBUG]: Failed reading mandatory path 
/var/lib/cloud/seed/config_drive/openstack/latest/meta_data.json due to: [Errno 
2] No such file or directory: 
'/var/lib/cloud/seed/config_drive/openstack/latest/meta_data.json'
2018-05-14 16:21:56,376 - util.py[WARNING]: Failed reading config drive from 
/var/lib/cloud/seed/config_drive
2018-05-14 16:21:56,380 - util.py[DEBUG]: Failed reading config drive from 
/var/lib/cloud/seed/config_drive
Traceback (most recent call last):
  File 
"/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceConfigDrive.py", 
line 65, in _get_data
    results = read_config_drive(sdir)
  File 
"/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceConfigDrive.py", 
line 176, in read_config_drive
    raise excps[-1]
  File 
"/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceConfigDrive.py", 
line 173, in read_config_drive
    return functor(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/cloudinit/sources/helpers/openstack.py", 
line 377, in read_v1
    raise NonReadable("%s: no files found" % (self.base_path))
cloudinit.sources.helpers.openstack.NonReadable: 
/var/lib/cloud/seed/config_drive: no files found

** Affects: cloud-init
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1771167

Title:
  empty seed dir /var/lib/cloud/seed/config_drive causes WARNING

Status in cloud-init:
  New

Bug description:
  A completely empty /var/lib/cloud/seed/config_drive directory causes 
cloud-init to show a warning.
   It would seem that a completely empty dir should not cause warning on 
invalid seed, but less-loudly just go on.

  From a 16.04 image launched on IBM Cloud
  (http://paste.ubuntu.com/p/dGGrPjBhrB/).

  
  2018-05-14 16:21:56,350 - util.py[DEBUG]: Cloud-init v. 18.2 running 
'init-local' at Mon, 14 May 2018 16:21:56 +0000. Up 101.66 seconds.
  2018-05-14 16:21:56,350 - main.py[DEBUG]: No kernel command line url found.
  2018-05-14 16:21:56,350 - main.py[DEBUG]: Closing stdin.
  2018-05-14 16:21:56,358 - util.py[DEBUG]: Writing to /var/log/cloud-init.log 
- ab: [644] 0 bytes
  2018-05-14 16:21:56,359 - util.py[DEBUG]: Changing the ownership of 
/var/log/cloud-init.log to 104:4
  2018-05-14 16:21:56,359 - util.py[DEBUG]: Attempting to remove 
/var/lib/cloud/instance/boot-finished
  2018-05-14 16:21:56,359 - util.py[DEBUG]: Attempting to remove 
/var/lib/cloud/data/no-net
  2018-05-14 16:21:56,359 - handlers.py[DEBUG]: start: init-local/check-cache: 
attempting to read from cache [check]
  2018-05-14 16:21:56,360 - util.py[DEBUG]: Reading from 
/var/lib/cloud/instance/obj.pkl (quiet=False)
  2018-05-14 16:21:56,360 - stages.py[DEBUG]: no cache found
  2018-05-14 16:21:56,360 - handlers.py[DEBUG]: finish: init-local/check-cache: 
SUCCESS: no cache found
  2018-05-14 16:21:56,360 - util.py[DEBUG]: Attempting to remove 
/var/lib/cloud/instance
  2018-05-14 16:21:56,365 - stages.py[DEBUG]: Using distro class <class 
'cloudinit.distros.ubuntu.Distro'>
  2018-05-14 16:21:56,366 - __init__.py[DEBUG]: Looking for data source in: 
['ConfigDrive', 'NoCloud'], via packages ['', 'cloudinit.sources'] that matches 
dependencies ['FILESYSTEM']
  2018-05-14 16:21:56,375 - __init__.py[DEBUG]: Searching for local data source 
in: ['DataSourceConfigDrive', 'DataSourceNoCloud']
  2018-05-14 16:21:56,375 - handlers.py[DEBUG]: start: 
init-local/search-ConfigDrive: searching for local data from 
DataSourceConfigDrive
  2018-05-14 16:21:56,375 - __init__.py[DEBUG]: Seeing if we can get any data 
from <class 'cloudinit.sources.DataSourceConfigDrive.DataSourceConfigDrive'>
  2018-05-14 16:21:56,375 - openstack.py[DEBUG]: Unable to read openstack 
versions from /var/lib/cloud/seed/config_drive due to: [Errno 2] No such file 
or directory: '/var/lib/cloud/seed/config_drive/openstack'
  2018-05-14 16:21:56,376 - openstack.py[DEBUG]: Selected version 'latest' from 
[]
  2018-05-14 16:21:56,376 - util.py[DEBUG]: Reading from 
/var/lib/cloud/seed/config_drive/openstack/latest/meta_data.json (quiet=False)
  2018-05-14 16:21:56,376 - openstack.py[DEBUG]: Failed reading mandatory path 
/var/lib/cloud/seed/config_drive/openstack/latest/meta_data.json due to: [Errno 
2] No such file or directory: 
'/var/lib/cloud/seed/config_drive/openstack/latest/meta_data.json'
  2018-05-14 16:21:56,376 - util.py[WARNING]: Failed reading config drive from 
/var/lib/cloud/seed/config_drive
  2018-05-14 16:21:56,380 - util.py[DEBUG]: Failed reading config drive from 
/var/lib/cloud/seed/config_drive
  Traceback (most recent call last):
    File 
"/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceConfigDrive.py", 
line 65, in _get_data
      results = read_config_drive(sdir)
    File 
"/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceConfigDrive.py", 
line 176, in read_config_drive
      raise excps[-1]
    File 
"/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceConfigDrive.py", 
line 173, in read_config_drive
      return functor(*args, **kwargs)
    File 
"/usr/lib/python3/dist-packages/cloudinit/sources/helpers/openstack.py", line 
377, in read_v1
      raise NonReadable("%s: no files found" % (self.base_path))
  cloudinit.sources.helpers.openstack.NonReadable: 
/var/lib/cloud/seed/config_drive: no files found

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to