summaryrefslogtreecommitdiff
path: root/cloudinit/stages.py
diff options
context:
space:
mode:
authorScott Moser <smoser@brickies.net>2016-11-18 16:50:06 -0500
committerScott Moser <smoser@brickies.net>2016-11-18 16:50:06 -0500
commit053e93bc843199becf7b87aef334baa0da28878f (patch)
treead4526c556b8923de5a7b6e2fc1e000a4ba20672 /cloudinit/stages.py
parentdd133325bffc8942c02bf4e7c77f54396cbd3a49 (diff)
parent9e904bbc3336b96475bfd00fb3bf1262ae4de49f (diff)
downloadvyos-cloud-init-053e93bc843199becf7b87aef334baa0da28878f.tar.gz
vyos-cloud-init-053e93bc843199becf7b87aef334baa0da28878f.zip
merge from master at 0.7.8-49-g9e904bb
Diffstat (limited to 'cloudinit/stages.py')
-rw-r--r--cloudinit/stages.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/cloudinit/stages.py b/cloudinit/stages.py
index 47deac6e..86a13785 100644
--- a/cloudinit/stages.py
+++ b/cloudinit/stages.py
@@ -371,6 +371,13 @@ class Init(object):
self._store_userdata()
self._store_vendordata()
+ def activate_datasource(self):
+ if self.datasource is None:
+ raise RuntimeError("Datasource is None, cannot activate.")
+ self.datasource.activate(cfg=self.cfg,
+ is_new_instance=self.is_new_instance())
+ self._write_to_cache()
+
def _store_userdata(self):
raw_ud = self.datasource.get_userdata_raw()
if raw_ud is None: