summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Prince <dan.prince@rackspace.com>2011-12-07 16:36:30 -0500
committerMark McLoughlin <markmc@redhat.com>2012-01-04 17:00:34 +0000
commit50f82d199cdbf34502c403af3d1669eedfa8fc24 (patch)
tree52ab95970cc12882ff8b782c4cac6b29aa359fbb
parentb4cfd9ab1b78d8926072615d21cb7bd430b38612 (diff)
downloadnova-50f82d199cdbf34502c403af3d1669eedfa8fc24.tar.gz
Set instance['host'] to the original host value on revert resize.
Fixes bug #901445 Change-Id: I8c112d92d6a54715073ef1119372d782c3be37c9
-rw-r--r--nova/compute/manager.py1
-rw-r--r--nova/tests/test_compute.py1
2 files changed, 2 insertions, 0 deletions
diff --git a/nova/compute/manager.py b/nova/compute/manager.py
index b926eacc0b..5be075ba80 100644
--- a/nova/compute/manager.py
+++ b/nova/compute/manager.py
@@ -926,6 +926,7 @@ class ComputeManager(manager.SchedulerDependentManager):
self._instance_update(context,
instance_ref["uuid"],
memory_mb=instance_type['memory_mb'],
+ host=migration_ref['source_compute'],
vcpus=instance_type['vcpus'],
local_gb=instance_type['local_gb'],
instance_type_id=instance_type['id'])
diff --git a/nova/tests/test_compute.py b/nova/tests/test_compute.py
index c6747d0c67..9b5f27c2ed 100644
--- a/nova/tests/test_compute.py
+++ b/nova/tests/test_compute.py
@@ -695,6 +695,7 @@ class ComputeTestCase(test.TestCase):
instance_type_ref = db.instance_type_get(context,
inst_ref['instance_type_id'])
self.assertEqual(instance_type_ref['flavorid'], 1)
+ self.assertEqual(inst_ref['host'], migration_ref['source_compute'])
self.compute.terminate_instance(context, instance_id)