diff options
| author | Rick Harris <rick.harris@rackspace.com> | 2011-01-06 21:37:33 -0600 |
|---|---|---|
| committer | Rick Harris <rick.harris@rackspace.com> | 2011-01-06 21:37:33 -0600 |
| commit | 3bf9bc6f6c0fbf90e3f4eab68a9bd99d85fcc422 (patch) | |
| tree | fb87ea36fb400d76698d498319d8e95092f258d7 /nova/api | |
| parent | dd1e36b9690a2c2de18c565c496b25295a13d0aa (diff) | |
| download | nova-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.py | 10 |
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 |
