summaryrefslogtreecommitdiffstats
path: root/nova/compute
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-03-08 22:38:50 +0000
committerGerrit Code Review <review@openstack.org>2013-03-08 22:38:50 +0000
commitdb5721d3e9a4feadaba9d427d25e7101ce9844be (patch)
tree7be5b558725f11ab4798d40b14ae38e23cd64d33 /nova/compute
parent3152a9dfeb62d07bf65470dc542f987ebed387a4 (diff)
parent86e4587fb36aec74102d58c50d614fc6c006ebd3 (diff)
Merge "Remove uses of instance['instance_type'] from nova/compute"
Diffstat (limited to 'nova/compute')
-rw-r--r--nova/compute/api.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/nova/compute/api.py b/nova/compute/api.py
index 76d4d06ba..fba538c5e 100644
--- a/nova/compute/api.py
+++ b/nova/compute/api.py
@@ -1238,7 +1238,7 @@ class API(base.Base):
def restore(self, context, instance):
"""Restore a previously deleted (but not reclaimed) instance."""
# Reserve quotas
- instance_type = instance['instance_type']
+ instance_type = instance_types.extract_instance_type(instance)
num_instances, quota_reservations = self._check_num_instances_quota(
context, instance_type, 1, 1)
@@ -1654,7 +1654,8 @@ class API(base.Base):
#disk format of vhd is non-shrinkable
if orig_image.get('disk_format') == 'vhd':
- min_disk = instance['instance_type']['root_gb']
+ instance_type = instance_types.extract_instance_type(instance)
+ min_disk = instance_type['root_gb']
else:
#set new image values to the original image values
min_disk = orig_image.get('min_disk')
@@ -1745,7 +1746,7 @@ class API(base.Base):
metadata = kwargs.get('metadata', {})
self._check_metadata_properties_quota(context, metadata)
- instance_type = instance['instance_type']
+ instance_type = instance_types.extract_instance_type(instance)
if instance_type['memory_mb'] < int(image.get('min_ram') or 0):
raise exception.InstanceTypeMemoryTooSmall()
if instance_type['root_gb'] < int(image.get('min_disk') or 0):
@@ -1956,7 +1957,7 @@ class API(base.Base):
the original flavor_id. If flavor_id is not None, the instance should
be migrated to a new host and resized to the new flavor_id.
"""
- current_instance_type = instance['instance_type']
+ current_instance_type = instance_types.extract_instance_type(instance)
# If flavor_id is not provided, only migrate the instance.
if not flavor_id:
@@ -1982,7 +1983,7 @@ class API(base.Base):
# NOTE(sirp): We don't want to force a customer to change their flavor
# when Ops is migrating off of a failed host.
- if new_instance_type['disabled'] and not same_instance_type:
+ if not same_instance_type and new_instance_type['disabled']:
raise exception.FlavorNotFound(flavor_id=flavor_id)
# NOTE(markwash): look up the image early to avoid auth problems later