summaryrefslogtreecommitdiffstats
path: root/nova/utils.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-06-27 18:55:43 +0000
committerGerrit Code Review <review@openstack.org>2013-06-27 18:55:43 +0000
commit50735046421fdfa311153e17563e8514e0e7867d (patch)
treedf81be58ab64f1212df75f6b7e35a02931547b8d /nova/utils.py
parentff1cc9caae32b28030ce9cb1bb9416cb37b182e8 (diff)
parent8596f8b294e552873a29b6861bae4aa794d92b31 (diff)
downloadnova-50735046421fdfa311153e17563e8514e0e7867d.tar.gz
nova-50735046421fdfa311153e17563e8514e0e7867d.tar.xz
nova-50735046421fdfa311153e17563e8514e0e7867d.zip
Merge "Fix metadata access in prep for instance objects"
Diffstat (limited to 'nova/utils.py')
-rw-r--r--nova/utils.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/nova/utils.py b/nova/utils.py
index da14d019c..c2580271d 100644
--- a/nova/utils.py
+++ b/nova/utils.py
@@ -981,6 +981,13 @@ def dict_to_metadata(metadata):
return result
+def instance_meta(instance):
+ if isinstance(instance['metadata'], dict):
+ return instance['metadata']
+ else:
+ return metadata_to_dict(instance['metadata'])
+
+
def instance_sys_meta(instance):
if isinstance(instance['system_metadata'], dict):
return instance['system_metadata']