summaryrefslogtreecommitdiff
path: root/cloudinit/sources/__init__.py
diff options
context:
space:
mode:
authorVlastimil Holer <vlastimil.holer@gmail.com>2013-09-11 00:19:50 +0200
committerVlastimil Holer <vlastimil.holer@gmail.com>2013-09-11 00:19:50 +0200
commit1d0c83bd64e3ff24d9b4e722f7aa1a9e108fb943 (patch)
tree50daaed5a66f6404f9511e92df0027e00ec3f826 /cloudinit/sources/__init__.py
parentc0d1a59d96a16c080ad8b8278251294cccc21894 (diff)
parent7dff14c285d6562b9cd0b47876628607feac4a18 (diff)
downloadvyos-cloud-init-1d0c83bd64e3ff24d9b4e722f7aa1a9e108fb943.tar.gz
vyos-cloud-init-1d0c83bd64e3ff24d9b4e722f7aa1a9e108fb943.zip
Merged lp:~smoser/cloud-init/opennebula
Diffstat (limited to 'cloudinit/sources/__init__.py')
-rw-r--r--cloudinit/sources/__init__.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/cloudinit/sources/__init__.py b/cloudinit/sources/__init__.py
index 1dfdf9bf..7dc1fbde 100644
--- a/cloudinit/sources/__init__.py
+++ b/cloudinit/sources/__init__.py
@@ -53,9 +53,16 @@ class DataSource(object):
self.userdata = None
self.metadata = None
self.userdata_raw = None
+
+ # find the datasource config name.
+ # remove 'DataSource' from classname on front, and remove 'Net' on end.
+ # Both Foo and FooNet sources expect config in cfg['sources']['Foo']
name = type_utils.obj_name(self)
if name.startswith(DS_PREFIX):
name = name[len(DS_PREFIX):]
+ if name.endswith('Net'):
+ name = name[0:-3]
+
self.ds_cfg = util.get_cfg_by_path(self.sys_cfg,
("datasource", name), {})
if not ud_proc: