image_meta['disk_format'] = 'novmdk'
volume = FakeObject()
volume['name'] = 'vol-name'
- volume['instance_uuid'] = None
- volume['attached_host'] = None
+ volume['volume_attachment'] = None
m.ReplayAll()
self.assertRaises(cinder_exceptions.ImageUnacceptable,
"""Test copy_volume_to_image when volume is attached."""
m = self.mox
volume = FakeObject()
- volume['instance_uuid'] = 'my_uuid'
+ volume['volume_attachment'] = [mock.sentinel.volume_attachment]
m.ReplayAll()
self.assertRaises(cinder_exceptions.InvalidVolume,
size = size_gb * units.Gi
volume['size'] = size_gb
volume['project_id'] = project_id
- volume['instance_uuid'] = None
- volume['attached_host'] = None
+ volume['volume_attachment'] = None
# volumeops.get_backing
backing = FakeMor("VirtualMachine", "my_vm")
m.StubOutWithMock(self._volumeops, 'get_backing')
"""
# if volume is attached raise exception
- if volume['instance_uuid'] or volume['attached_host']:
+ if (volume['volume_attachment'] and
+ len(volume['volume_attachment']) > 0):
msg = _("Upload to glance of attached volume is not supported.")
LOG.error(msg)
raise exception.InvalidVolume(msg)