summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Lamar <brian.lamar@rackspace.com>2011-08-25 16:38:38 -0400
committerBrian Lamar <brian.lamar@rackspace.com>2011-08-25 16:38:38 -0400
commitd8d4aff908925b2f351e77291f4a8f394994063d (patch)
tree04a175a8ec5012f1ae3e92e3692f88472dedc9cb
parent6758779249d490fd21bfdeae6d40adfc33d8cd17 (diff)
Review feedback.
-rw-r--r--nova/api/ec2/cloud.py8
-rw-r--r--nova/api/openstack/common.py7
2 files changed, 9 insertions, 6 deletions
diff --git a/nova/api/ec2/cloud.py b/nova/api/ec2/cloud.py
index cf9437b08..ac247a0ef 100644
--- a/nova/api/ec2/cloud.py
+++ b/nova/api/ec2/cloud.py
@@ -79,7 +79,9 @@ def _gen_key(context, user_id, key_name):
return {'private_key': private_key, 'fingerprint': fingerprint}
-# EC2 API: Valid Values:
+# EC2 API can return the following values as documented in the EC2 API
+# http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/
+# ApiReference-ItemType-InstanceStateType.html
# pending | running | shutting-down | terminated | stopping | stopped
_STATE_DESCRIPTION_MAP = {
None: 'pending',
@@ -1065,8 +1067,8 @@ class CloudController(object):
result):
vm_state = instance['vm_state']
state_to_value = {
- vm_states.STOPPED: 'stop',
- vm_states.DELETED: 'terminate',
+ vm_states.STOPPED: 'stopped',
+ vm_states.DELETED: 'terminated',
}
value = state_to_value.get(vm_state)
if value:
diff --git a/nova/api/openstack/common.py b/nova/api/openstack/common.py
index 07c6fbd11..bdbae0271 100644
--- a/nova/api/openstack/common.py
+++ b/nova/api/openstack/common.py
@@ -84,10 +84,11 @@ _STATE_MAP = {
def status_from_state(vm_state, task_state='default'):
"""Given vm_state and task_state, return a status string."""
- LOG.debug("Generating status for vm_state=%(vm_state)s "
- "task_state=%(task_state)s." % locals())
task_map = _STATE_MAP.get(vm_state, dict(default='UNKNOWN_STATE'))
- return task_map.get(task_state, task_map['default'])
+ status = task_map.get(task_state, task_map['default'])
+ LOG.debug("Generated %(status)s from vm_state=%(vm_state)s "
+ "task_state=%(task_state)s." % locals())
+ return status
def vm_state_from_status(status):