summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorCerberus <matt.dietz@rackspace.com>2011-03-17 12:04:49 -0500
committerCerberus <matt.dietz@rackspace.com>2011-03-17 12:04:49 -0500
commit686e113188aaf8195aed7bea8bf70c21b6bff498 (patch)
tree9cfe9303d4142347c69ae81246322ce850d355b4 /nova/api
parentd6ae8e4c2f6011497b1db23fcbafb23b663f924d (diff)
Mapping the resize status
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/servers.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/nova/api/openstack/servers.py b/nova/api/openstack/servers.py
index 47ed254ec..59234b0de 100644
--- a/nova/api/openstack/servers.py
+++ b/nova/api/openstack/servers.py
@@ -61,7 +61,13 @@ def _translate_detail_keys(inst):
for k, v in mapped_keys.iteritems():
inst_dict[k] = inst[v]
- inst_dict['status'] = power_mapping[inst_dict['status']]
+ context = req.environ['nova.context'].elevated()
+ migration = self.db.migrate_get_by_instance_and_status(context,
+ inst['id'], 'finished')
+ if migration:
+ inst_dict['status'] = 'resize-confirm'
+ else
+ inst_dict['status'] = power_mapping[inst_dict['status']]
inst_dict['addresses'] = dict(public=[], private=[])
# grab single private fixed ip