summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorRick Harris <rick.harris@rackspace.com>2011-01-06 21:37:33 -0600
committerRick Harris <rick.harris@rackspace.com>2011-01-06 21:37:33 -0600
commit3bf9bc6f6c0fbf90e3f4eab68a9bd99d85fcc422 (patch)
treefb87ea36fb400d76698d498319d8e95092f258d7 /nova/api
parentdd1e36b9690a2c2de18c565c496b25295a13d0aa (diff)
downloadnova-3bf9bc6f6c0fbf90e3f4eab68a9bd99d85fcc422.tar.gz
nova-3bf9bc6f6c0fbf90e3f4eab68a9bd99d85fcc422.tar.xz
nova-3bf9bc6f6c0fbf90e3f4eab68a9bd99d85fcc422.zip
Reserving image before uploading
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/images.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/nova/api/openstack/images.py b/nova/api/openstack/images.py
index 867ee5a7e..4d1af77d9 100644
--- a/nova/api/openstack/images.py
+++ b/nova/api/openstack/images.py
@@ -115,7 +115,8 @@ class Controller(wsgi.Controller):
items = self._service.index(req.environ['nova.context'])
items = common.limited(items, req)
items = [_translate_keys(item) for item in items]
- items = [_translate_status(item) for item in items]
+ #TODO(sirp): removing for glance
+ #items = [_translate_status(item) for item in items]
return dict(images=items)
def show(self, req, id):
@@ -131,7 +132,12 @@ class Controller(wsgi.Controller):
env = self._deserialize(req.body, req)
instance_id = env["image"]["serverId"]
name = env["image"]["name"]
- return compute_api.ComputeAPI().snapshot(context, instance_id, name)
+
+ image_meta = compute_api.ComputeAPI().snapshot(
+ context, instance_id, name)
+
+ #TODO(sirp): need to map Glance attrs to OpenStackAPI attrs
+ return dict(image=image_meta)
def update(self, req, id):
# Users may not modify public images, and that's all that