Fix upload volume to glance
We were missing the 'compress' parameter in the upload_volume method, yet we were passing it on the driver, which meant that the call would always fail with: TypeError: upload_volume() got an unexpected keyword argument 'compress' Related-Bug: #1824821 Closes-Bug: #1839069 Change-Id: Ibe9a0e78ab452c54cc3f1da1f4377034190dd14e
This commit is contained in:
parent
b70c2237ef
commit
0a0d55d8a9
@ -84,7 +84,7 @@ QEMU_IMG_VERSION = None
|
|||||||
QEMU_IMG_MIN_FORCE_SHARE_VERSION = [2, 10, 0]
|
QEMU_IMG_MIN_FORCE_SHARE_VERSION = [2, 10, 0]
|
||||||
QEMU_IMG_MIN_CONVERT_LUKS_VERSION = '2.10'
|
QEMU_IMG_MIN_CONVERT_LUKS_VERSION = '2.10'
|
||||||
|
|
||||||
COMPRESSIBLE_IMAGE_FORMATS = ('qcow2')
|
COMPRESSIBLE_IMAGE_FORMATS = ('qcow2',)
|
||||||
|
|
||||||
|
|
||||||
def fixup_disk_format(disk_format):
|
def fixup_disk_format(disk_format):
|
||||||
@ -634,7 +634,7 @@ def _validate_file_format(image_data, expected_format):
|
|||||||
|
|
||||||
|
|
||||||
def upload_volume(context, image_service, image_meta, volume_path,
|
def upload_volume(context, image_service, image_meta, volume_path,
|
||||||
volume_format='raw', run_as_root=True):
|
volume_format='raw', run_as_root=True, compress=True):
|
||||||
image_id = image_meta['id']
|
image_id = image_meta['id']
|
||||||
if (image_meta['disk_format'] == volume_format):
|
if (image_meta['disk_format'] == volume_format):
|
||||||
LOG.debug("%s was %s, no need to convert to %s",
|
LOG.debug("%s was %s, no need to convert to %s",
|
||||||
|
@ -747,7 +747,7 @@ class TestUploadVolume(test.TestCase):
|
|||||||
temp_file = mock_temp.return_value.__enter__.return_value
|
temp_file = mock_temp.return_value.__enter__.return_value
|
||||||
|
|
||||||
output = image_utils.upload_volume(ctxt, image_service, image_meta,
|
output = image_utils.upload_volume(ctxt, image_service, image_meta,
|
||||||
volume_path)
|
volume_path, compress=True)
|
||||||
|
|
||||||
self.assertIsNone(output)
|
self.assertIsNone(output)
|
||||||
mock_convert.assert_called_once_with(volume_path,
|
mock_convert.assert_called_once_with(volume_path,
|
||||||
|
Loading…
Reference in New Issue
Block a user