summaryrefslogtreecommitdiffstats
path: root/nova/image
diff options
context:
space:
mode:
authorRick Harris <rick.harris@rackspace.com>2011-03-15 00:37:13 +0000
committerRick Harris <rick.harris@rackspace.com>2011-03-15 00:37:13 +0000
commita56a973e9d839df5bcd956126300afd7df4c2fe9 (patch)
tree4c6802cb321a85f788b8b00cba782088217ac014 /nova/image
parent7fe5052f9e8dbaebce45b44a545be9707f6480a6 (diff)
Fixing API per spec, to get unit-tests to pass
Diffstat (limited to 'nova/image')
-rw-r--r--nova/image/glance.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/nova/image/glance.py b/nova/image/glance.py
index 8e6ecbc43..63a3faa0f 100644
--- a/nova/image/glance.py
+++ b/nova/image/glance.py
@@ -22,12 +22,12 @@ from glance.common import exception as glance_exception
from nova import exception
from nova import flags
-from nova import log as logging
+from nova import log
from nova import utils
from nova.image import service
-LOG = logging.getLogger('nova.image.glance')
+LOG = log.getLogger('nova.image.glance')
FLAGS = flags.FLAGS
@@ -51,7 +51,10 @@ class GlanceImageService(service.BaseImageService):
"""
Calls out to Glance for a list of detailed image information
"""
- return self.client.get_images_detailed()
+ image_metas = self.client.get_images_detailed()
+ return image_metas
+ return [self._depropertify_metadata_from_glance(image_meta)
+ for image_meta in image_metas]
def show(self, context, image_id):
"""
@@ -173,9 +176,10 @@ class GlanceImageService(service.BaseImageService):
"""Return a metadata dict suitable for returning from ImageService
"""
new_metadata = metadata.copy()
- properties = new_metadata.pop('properties')
- for property_ in cls.IMAGE_PROPERTIES:
- if property_ in properties and property_ not in new_metadata:
- value = properties[property_]
- new_metadata[property_] = value
+ if 'properties' in new_metadata:
+ properties = new_metadata.pop('properties')
+ for property_ in cls.IMAGE_PROPERTIES:
+ if property_ in properties and property_ not in new_metadata:
+ value = properties[property_]
+ new_metadata[property_] = value
return new_metadata