summaryrefslogtreecommitdiffstats
path: root/nova/compute
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-02-15 00:27:39 +0000
committerGerrit Code Review <review@openstack.org>2012-02-15 00:27:39 +0000
commitcc12819adef88983ef78e9bfb18745df9c39b561 (patch)
tree754f450506eb0ec29831d6b4246767b05ff8a8f2 /nova/compute
parent9e4131741b3c767f97408442048a639a66a3d780 (diff)
parentcb1c1d406b98e492931ff19e29735aa592a99f15 (diff)
Merge "Added resize support for Libvirt/KVM."
Diffstat (limited to 'nova/compute')
-rw-r--r--nova/compute/manager.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/nova/compute/manager.py b/nova/compute/manager.py
index 159aa8c76..3639541ff 100644
--- a/nova/compute/manager.py
+++ b/nova/compute/manager.py
@@ -1152,6 +1152,7 @@ class ComputeManager(manager.SchedulerDependentManager):
migration_ref = self.db.migration_get(context, migration_id)
instance_ref = self.db.instance_get_by_uuid(context,
migration_ref.instance_uuid)
+ network_info = self._get_instance_nw_info(context, instance_ref)
self._notify_about_instance_usage(instance_ref, "resize.revert.start")
@@ -1171,7 +1172,8 @@ class ComputeManager(manager.SchedulerDependentManager):
vm_state=vm_states.ACTIVE,
task_state=None)
- self.driver.finish_revert_migration(instance_ref)
+ self.driver.finish_revert_migration(instance_ref,
+ self._legacy_nw_info(network_info))
self.db.migration_update(context, migration_id,
{'status': 'reverted'})
@@ -1239,6 +1241,7 @@ class ComputeManager(manager.SchedulerDependentManager):
instance_type_ref = self.db.instance_type_get(context,
migration_ref.new_instance_type_id)
+ network_info = self._get_instance_nw_info(context, instance_ref)
self.db.migration_update(context,
migration_id,
{'status': 'migrating'})
@@ -1246,7 +1249,7 @@ class ComputeManager(manager.SchedulerDependentManager):
try:
disk_info = self.driver.migrate_disk_and_power_off(
context, instance_ref, migration_ref['dest_host'],
- instance_type_ref)
+ instance_type_ref, self._legacy_nw_info(network_info))
except Exception, error:
with utils.save_and_reraise_exception():
msg = _('%s. Setting instance vm_state to ERROR')