diff options
| author | Mate Lakat <mate.lakat@citrix.com> | 2012-10-29 14:37:27 +0000 |
|---|---|---|
| committer | Mate Lakat <mate.lakat@citrix.com> | 2012-11-01 14:37:31 +0000 |
| commit | b4ed5b55be3cce096dd1513ea9ed9d9a70d4fa56 (patch) | |
| tree | 8545f21c4387aec98c6a2cdd598e451de32a000f | |
| parent | 3b2e0c6009e60d2a77844dcbce3f9be53e931fbb (diff) | |
refactor: extract _attach_mapped_block_devices
Extract method to remove code duplication.
Change-Id: I032883984ec33051034a30caf3c56520edf58f12
| -rw-r--r-- | nova/virt/xenapi/driver.py | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/nova/virt/xenapi/driver.py b/nova/virt/xenapi/driver.py index 2ae4c27e9..de096c80d 100644 --- a/nova/virt/xenapi/driver.py +++ b/nova/virt/xenapi/driver.py @@ -181,13 +181,7 @@ class XenAPIDriver(driver.ComputeDriver): """Finish reverting a resize, powering back on the instance""" # NOTE(vish): Xen currently does not use network info. self._vmops.finish_revert_migration(instance) - block_device_mapping = driver.block_device_info_get_mapping( - block_device_info) - for vol in block_device_mapping: - connection_info = vol['connection_info'] - mount_device = vol['mount_device'].rpartition("/")[2] - self.attach_volume(connection_info, - instance['name'], mount_device) + self._attach_mapped_block_devices(instance, block_device_info) def finish_migration(self, context, migration, instance, disk_info, network_info, image_meta, resize_instance=False, @@ -195,6 +189,9 @@ class XenAPIDriver(driver.ComputeDriver): """Completes a resize, turning on the migrated instance""" self._vmops.finish_migration(context, migration, instance, disk_info, network_info, image_meta, resize_instance) + self._attach_mapped_block_devices(instance, block_device_info) + + def _attach_mapped_block_devices(self, instance, block_device_info): block_device_mapping = driver.block_device_info_get_mapping( block_device_info) for vol in block_device_mapping: |
