diff options
| author | Naveed Massjouni <naveedm9@gmail.com> | 2012-01-25 20:15:28 +0000 |
|---|---|---|
| committer | Naveed Massjouni <naveedm9@gmail.com> | 2012-01-25 20:15:50 +0000 |
| commit | a27dd1b24ca67de28cced3d8d2eec98f86cbb958 (patch) | |
| tree | b0f7fa6d020fba55dc3a6a2705dcff8eaa48c0d6 | |
| parent | d7a8dc68fe10b914bf9a54693df81f2786aebbd9 (diff) | |
Fixing rebuilds on libvirt, seriously.
bug: 867627
Change-Id: I497b18a56997e347995ad8869855127bd31cb974
| -rw-r--r-- | nova/compute/manager.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/nova/compute/manager.py b/nova/compute/manager.py index b66f9ebe5..0ff2ccb18 100644 --- a/nova/compute/manager.py +++ b/nova/compute/manager.py @@ -328,7 +328,12 @@ class ComputeManager(manager.SchedulerDependentManager): 'mount_device': bdm['device_name']}) - return (swap, ephemerals, block_device_mapping) + return { + 'root_device_name': instance['root_device_name'], + 'swap': swap, + 'ephemerals': ephemerals, + 'block_device_mapping': block_device_mapping + } def _is_instance_terminated(self, instance_uuid): """Instance in DELETING task state or not found in DB""" @@ -492,16 +497,11 @@ class ComputeManager(manager.SchedulerDependentManager): vm_state=vm_states.BUILDING, task_state=task_states.BLOCK_DEVICE_MAPPING) try: - mapping = self._setup_block_device_mapping(context, instance) - swap, ephemerals, block_device_mapping = mapping + return self._setup_block_device_mapping(context, instance) except Exception: msg = _("Instance %s failed block device setup") LOG.exception(msg % instance['uuid']) raise - return {'root_device_name': instance['root_device_name'], - 'swap': swap, - 'ephemerals': ephemerals, - 'block_device_mapping': block_device_mapping} def _spawn(self, context, instance, image_meta, network_info, block_device_info, injected_files, admin_pass): @@ -728,7 +728,7 @@ class ComputeManager(manager.SchedulerDependentManager): instance.injected_files = kwargs.get('injected_files', []) network_info = self.network_api.get_instance_nw_info(context, instance) - bd_mapping = self._setup_block_device_mapping(context, instance)[2] + device_info = self._setup_block_device_mapping(context, instance) self._instance_update(context, instance_uuid, @@ -741,7 +741,7 @@ class ComputeManager(manager.SchedulerDependentManager): image_meta = _get_image_meta(context, instance['image_ref']) self.driver.spawn(context, instance, image_meta, - network_info, bd_mapping) + network_info, device_info) current_power_state = self._get_power_state(context, instance) self._instance_update(context, |
