summaryrefslogtreecommitdiff
path: root/cloudinit/sources/DataSourceOVF.py
diff options
context:
space:
mode:
authorScott Moser <smoser@brickies.net>2016-09-12 15:49:09 -0400
committerScott Moser <smoser@brickies.net>2016-09-12 15:49:09 -0400
commit4610e3268996fdfff0cbaabce1198829466fdd78 (patch)
tree78bfa08f9dff0e77e945663775097217ae8ff8ae /cloudinit/sources/DataSourceOVF.py
parentb7d3e3b4064dcf500d02a95291d0d4b66ae2bf83 (diff)
parent65ace7b35494dba1747eece815754ab8573d83d8 (diff)
downloadvyos-cloud-init-4610e3268996fdfff0cbaabce1198829466fdd78.tar.gz
vyos-cloud-init-4610e3268996fdfff0cbaabce1198829466fdd78.zip
merge from master at 0.7.7-31-g65ace7b
Diffstat (limited to 'cloudinit/sources/DataSourceOVF.py')
-rw-r--r--cloudinit/sources/DataSourceOVF.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/cloudinit/sources/DataSourceOVF.py b/cloudinit/sources/DataSourceOVF.py
index 43347cfb..5b3bdb4e 100644
--- a/cloudinit/sources/DataSourceOVF.py
+++ b/cloudinit/sources/DataSourceOVF.py
@@ -237,7 +237,7 @@ def wait_for_imc_cfg_file(dirpath, filename, maxwait=180, naplen=5):
def read_vmware_imc(config):
md = {}
cfg = {}
- ud = ""
+ ud = None
if config.host_name:
if config.domain_name:
md['local-hostname'] = config.host_name + "." + config.domain_name
@@ -256,7 +256,7 @@ def read_ovf_environment(contents):
props = get_properties(contents)
md = {}
cfg = {}
- ud = ""
+ ud = None
cfg_props = ['password']
md_props = ['seedfrom', 'local-hostname', 'public-keys', 'instance-id']
for (prop, val) in props.items():
@@ -268,9 +268,9 @@ def read_ovf_environment(contents):
cfg[prop] = val
elif prop == "user-data":
try:
- ud = base64.decodestring(val)
+ ud = base64.b64decode(val.encode())
except Exception:
- ud = val
+ ud = val.encode()
return (md, ud, cfg)