summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-07-20 18:44:16 +0000
committerGerrit Code Review <review@openstack.org>2012-07-20 18:44:16 +0000
commit620d32832a1ae2876b9d275f05492f5c405eea31 (patch)
tree8430845194da02642d9655bc9805fa2d5ee9aade /nova/api
parent759617d64829af34b2a65f00246e88c76cb66b08 (diff)
parentb898badbbc237cceb8ced9d89f4c53e2df98ee4d (diff)
Merge "EC2 DescribeImages reports correct rootDeviceType"
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/ec2/cloud.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/nova/api/ec2/cloud.py b/nova/api/ec2/cloud.py
index af74e75b8..3807ff323 100644
--- a/nova/api/ec2/cloud.py
+++ b/nova/api/ec2/cloud.py
@@ -1303,8 +1303,10 @@ class CloudController(object):
properties = image['properties']
root_device_name = block_device.properties_root_device_name(properties)
root_device_type = 'instance-store'
+
for bdm in properties.get('block_device_mapping', []):
- if (bdm.get('device_name') == root_device_name and
+ if (block_device.strip_dev(bdm.get('device_name')) ==
+ block_device.strip_dev(root_device_name) and
('snapshot_id' in bdm or 'volume_id' in bdm) and
not bdm.get('no_device')):
root_device_type = 'ebs'