← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1702256] Re: [Hyper-V][Azure]cloudinit fail to get_source on Azure

 

Tracked in Github Issues as https://github.com/canonical/cloud-
init/issues/2943

** Bug watch added: github.com/canonical/cloud-init/issues #2943
   https://github.com/canonical/cloud-init/issues/2943

** Changed in: cloud-init
       Status: In Progress => Expired

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

Title:
  [Hyper-V][Azure]cloudinit fail to get_source on Azure

Status in cloud-init:
  Expired

Bug description:
  cloud-init on Azure cannot work properly:

  This is in fact a regression, caused by commit:
  ebc9ecbc8a76bdf511a456fb72339a7eb4c20568

  The issue happens in the following code:
  cloudinit/source/DataSourceAzure.py.

  The removal of "sources.DEP_NETWORK" makes sources.list_sources()
  return [] for DataSourceAzure, which is the root cause.

  +
   # Used to match classes to dependencies
   datasources = [
  -    (DataSourceAzureNet, (sources.DEP_FILESYSTEM, sources.DEP_NETWORK)),
  +    (DataSourceAzure, (sources.DEP_FILESYSTEM, )),
   ]

  The error log:
  2017-07-04 08:28:49,555 - __init__.py[DEBUG]: Searching for network data source in: []
  2017-07-04 08:28:49,555 - util.py[WARNING]: No instance datasource found! Likely bad things to come!
  2017-07-04 08:28:49,555 - util.py[DEBUG]: No instance datasource found! Likely bad things to come!
  Traceback (most recent call last):
    File "/usr/local/lib/python2.7/site-packages/cloud_init-0.7.9-py2.7.egg/cloudinit/cmd/main.py", line 331, in main_init
      init.fetch(existing=existing)
    File "/usr/local/lib/python2.7/site-packages/cloud_init-0.7.9-py2.7.egg/cloudinit/stages.py", line 349, in fetch
      return self._get_data_source(existing=existing)
    File "/usr/local/lib/python2.7/site-packages/cloud_init-0.7.9-py2.7.egg/cloudinit/stages.py", line 259, in _get_data_source
      pkg_list, self.reporter)
    File "/usr/local/lib/python2.7/site-packages/cloud_init-0.7.9-py2.7.egg/cloudinit/sources/__init__.py", line 334, in find_source
      raise DataSourceNotFoundException(msg)
  DataSourceNotFoundException: Did not find any data source, searched classes: ()

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



References