diff options
author | Ben Howard <ben.howard@canonical.com> | 2015-02-18 08:18:09 -0700 |
---|---|---|
committer | Ben Howard <ben.howard@canonical.com> | 2015-02-18 08:18:09 -0700 |
commit | 14d75254351009087efb5baa5cef808c5ef43e17 (patch) | |
tree | 2670497ceaaecf2e943d691b0ccf2f916beebb07 /cloudinit/sources | |
parent | 9c224b8bbe5e133fca00d04d070337ffed23bbd9 (diff) | |
parent | 589ced475c9e200d4645f0b06f7846dae412b194 (diff) | |
download | vyos-cloud-init-14d75254351009087efb5baa5cef808c5ef43e17.tar.gz vyos-cloud-init-14d75254351009087efb5baa5cef808c5ef43e17.zip |
Fix for ascii decode in DataSourceAzure (LP: #1422993).
Diffstat (limited to 'cloudinit/sources')
-rw-r--r-- | cloudinit/sources/DataSourceAzure.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cloudinit/sources/DataSourceAzure.py b/cloudinit/sources/DataSourceAzure.py index 444070bb..6e030217 100644 --- a/cloudinit/sources/DataSourceAzure.py +++ b/cloudinit/sources/DataSourceAzure.py @@ -137,7 +137,7 @@ class DataSourceAzureNet(sources.DataSource): if found != ddir: cached_ovfenv = util.load_file( - os.path.join(ddir, 'ovf-env.xml'), quiet=True) + os.path.join(ddir, 'ovf-env.xml'), quiet=True, decode=False) if cached_ovfenv != files['ovf-env.xml']: # source was not walinux-agent's datadir, so we have to clean # up so 'wait_for_files' doesn't return early due to stale data @@ -593,7 +593,7 @@ def load_azure_ds_dir(source_dir): if not os.path.isfile(ovf_file): raise NonAzureDataSource("No ovf-env file found") - with open(ovf_file, "r") as fp: + with open(ovf_file, "rb") as fp: contents = fp.read() md, ud, cfg = read_azure_ovf(contents) |