summaryrefslogtreecommitdiff
path: root/cloudinit/distros
diff options
context:
space:
mode:
authorScott Moser <smoser@ubuntu.com>2014-09-03 14:46:20 -0400
committerScott Moser <smoser@ubuntu.com>2014-09-03 14:46:20 -0400
commit9eddc072644bf212d93b2247e1d121e3208546db (patch)
tree33434690ef0f6f85227ad8b1107d0059a74da198 /cloudinit/distros
parent141a8329d7650b1e9c80364f289b7f399477e5fc (diff)
parent141caf7f3b224c0265c7bb0014b96ca08aa67193 (diff)
downloadvyos-cloud-init-9eddc072644bf212d93b2247e1d121e3208546db.tar.gz
vyos-cloud-init-9eddc072644bf212d93b2247e1d121e3208546db.zip
improved logging of errors around module loading/searching
Diffstat (limited to 'cloudinit/distros')
-rw-r--r--cloudinit/distros/__init__.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/cloudinit/distros/__init__.py b/cloudinit/distros/__init__.py
index 4b41220e..9c9211fe 100644
--- a/cloudinit/distros/__init__.py
+++ b/cloudinit/distros/__init__.py
@@ -847,12 +847,10 @@ def extract_default(users, default_name=None, default_config=None):
def fetch(name):
- locs = importer.find_module(name,
- ['', __name__],
- ['Distro'])
+ locs, looked_locs = importer.find_module(name, ['', __name__], ['Distro'])
if not locs:
- raise ImportError("No distribution found for distro %s"
- % (name))
+ raise ImportError("No distribution found for distro %s (searched %s)"
+ % (name, looked_locs))
mod = importer.import_module(locs[0])
cls = getattr(mod, 'Distro')
return cls