summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cloudinit/sources/DataSourceOpenNebula.py6
1 files changed, 1 insertions, 5 deletions
diff --git a/cloudinit/sources/DataSourceOpenNebula.py b/cloudinit/sources/DataSourceOpenNebula.py
index 00c076e6..1622a66e 100644
--- a/cloudinit/sources/DataSourceOpenNebula.py
+++ b/cloudinit/sources/DataSourceOpenNebula.py
@@ -185,11 +185,7 @@ def read_context_disk_dir(source_dir):
# with backslash escapes
r=re.match("^\$'(.*)'$",value)
if r:
- context_sh[key.lower()]=r.group(1).\
- replace('\\\\','\\').\
- replace('\\t','\t').\
- replace('\\n','\n').\
- replace("\\'","'")
+ context_sh[key.lower()]=r.group(1).decode('string_escape')
else:
# multiword values
r=re.match("^'(.*)'$",value)