virt: use instance object for attach in block_device
It will be better if we'll use `instance` like object. Change-Id: I56b3931da7339d2d350a7d1368dd39c7e398d3e6
This commit is contained in:
parent
c1add5d245
commit
8f82aabf76
@ -567,7 +567,7 @@ class ComputeVolumeTestCase(BaseTestCase):
|
||||
'delete_on_termination': False,
|
||||
})]
|
||||
prepped_bdm = self.compute._prep_block_device(
|
||||
self.context, self.instance, block_device_mapping)
|
||||
self.context, self.instance_object, block_device_mapping)
|
||||
mock_save.assert_called_once_with(self.context)
|
||||
volume_driver_bdm = prepped_bdm['block_device_mapping'][0]
|
||||
self.assertEqual(volume_driver_bdm['connection_info']['serial'],
|
||||
|
@ -331,7 +331,9 @@ class TestDriverBlockDevice(test.NoDBTestCase):
|
||||
lambda: elevated_context)
|
||||
self.mox.StubOutWithMock(driver_bdm._bdm_obj, 'save')
|
||||
self.mox.StubOutWithMock(encryptors, 'get_encryption_metadata')
|
||||
instance = {'id': 'fake_id', 'uuid': 'fake_uuid'}
|
||||
instance_detail = {'id': '123', 'uuid': 'fake_uuid'}
|
||||
instance = fake_instance.fake_instance_obj(self.context,
|
||||
**instance_detail)
|
||||
connector = {'ip': 'fake_ip', 'host': 'fake_host'}
|
||||
connection_info = {'data': {'access_mode': access_mode}}
|
||||
expected_conn_info = {'data': {'access_mode': access_mode},
|
||||
|
@ -267,7 +267,7 @@ class DriverVolumeBlockDevice(DriverBlockDevice):
|
||||
if 'data' in connection_info:
|
||||
mode = connection_info['data'].get('access_mode', 'rw')
|
||||
if volume['attach_status'] == "detached":
|
||||
volume_api.attach(context, volume_id, instance['uuid'],
|
||||
volume_api.attach(context, volume_id, instance.uuid,
|
||||
self['mount_device'], mode=mode)
|
||||
|
||||
@update_db
|
||||
|
Loading…
Reference in New Issue
Block a user