summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nova/compute/api.py3
-rw-r--r--nova/tests/compute/test_compute.py1
2 files changed, 3 insertions, 1 deletions
diff --git a/nova/compute/api.py b/nova/compute/api.py
index 658673e50..26a26efb4 100644
--- a/nova/compute/api.py
+++ b/nova/compute/api.py
@@ -1981,7 +1981,8 @@ class API(base.Base):
request_spec = {
'instance_type': new_instance_type,
'instance_uuids': [instance['uuid']],
- 'instance_properties': instance}
+ 'instance_properties': instance,
+ 'image': image}
filter_properties = {'ignore_hosts': []}
diff --git a/nova/tests/compute/test_compute.py b/nova/tests/compute/test_compute.py
index 5afaa8e3c..db3297090 100644
--- a/nova/tests/compute/test_compute.py
+++ b/nova/tests/compute/test_compute.py
@@ -4845,6 +4845,7 @@ class ComputeAPITestCase(BaseTestCase):
orig_instance_type)
self.assertEqual(request_spec['instance_uuids'],
[instance['uuid']])
+ self.assertEqual(FAKE_IMAGE_REF, request_spec['image']['id'])
self.assertEqual(instance_properties['uuid'], instance['uuid'])
self.assertEqual(instance_properties['host'], 'host2')
# Ensure the instance passed to us has been updated with