summaryrefslogtreecommitdiff
path: root/cloudinit/sources/DataSourceOpenNebula.py
diff options
context:
space:
mode:
authorScott Moser <smoser@ubuntu.com>2016-06-02 15:18:27 -0400
committerScott Moser <smoser@ubuntu.com>2016-06-02 15:18:27 -0400
commitd709524941ba2b4e06940a9eb0861f0819d5560f (patch)
tree4b26a3460b2607c4cbf1232355c000a19cb9c60a /cloudinit/sources/DataSourceOpenNebula.py
parentbd31ab1e78f59c88b4aba031ffdaca506b3b04ae (diff)
downloadvyos-cloud-init-d709524941ba2b4e06940a9eb0861f0819d5560f.tar.gz
vyos-cloud-init-d709524941ba2b4e06940a9eb0861f0819d5560f.zip
re-add the 'Net' classes for datasources
When the .pkl file is loaded, the module that it is loaded from must have the same symbol. Ie, if booted once and got DataSourceConfigDriveNet then upgraded and rebooted, then next boot would show Can't get attribute 'DataSourceConfigDriveNet'
Diffstat (limited to 'cloudinit/sources/DataSourceOpenNebula.py')
-rw-r--r--cloudinit/sources/DataSourceOpenNebula.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/cloudinit/sources/DataSourceOpenNebula.py b/cloudinit/sources/DataSourceOpenNebula.py
index 15819a4f..8f85b115 100644
--- a/cloudinit/sources/DataSourceOpenNebula.py
+++ b/cloudinit/sources/DataSourceOpenNebula.py
@@ -415,6 +415,9 @@ def read_context_disk_dir(source_dir, asuser=None):
return results
+# Legacy: Must be present in case we load an old pkl object
+DataSourceOpenNebulaNet = DataSourceOpenNebula
+
# Used to match classes to dependencies
datasources = [
(DataSourceOpenNebula, (sources.DEP_FILESYSTEM, )),