summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Harlow <harlowja@yahoo-inc.com>2012-06-20 16:40:16 -0700
committerJoshua Harlow <harlowja@yahoo-inc.com>2012-06-20 16:40:16 -0700
commit27349ea69b8ccd3eace67e2b71ae8842e8001020 (patch)
tree9f97613fc121fe86a0e7dac50ab39037f2dd605e
parent7f5f2c1a9396cb24a97c412fbe3422f10e485b46 (diff)
downloadvyos-cloud-init-27349ea69b8ccd3eace67e2b71ae8842e8001020.tar.gz
vyos-cloud-init-27349ea69b8ccd3eace67e2b71ae8842e8001020.zip
Change to import error instead of runtime error.
-rw-r--r--cloudinit/sources/__init__.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/cloudinit/sources/__init__.py b/cloudinit/sources/__init__.py
index 35fc01df..8ab7cf54 100644
--- a/cloudinit/sources/__init__.py
+++ b/cloudinit/sources/__init__.py
@@ -198,11 +198,13 @@ def list_sources(cfg_list, depends, pkg_list):
for pkg in pkg_list:
pkg_name = []
if pkg:
+ # Any package name given, this affects
+ # the lookup path
pkg_name.append(str(pkg))
pkg_name.append(ds_name)
try:
mod = importer.import_module(".".join(pkg_name))
- except RuntimeError:
+ except ImportError:
continue
lister = getattr(mod, "get_datasource_list", None)
if not lister: