Allow kwargs in create_volume
As a part of the scenario/manager.py stabilization tracked by
the below BP the patch adds kwargs argument for create_volume
method so that the consumers are able to pass additional
parameters if needed.
Closes-Bug: #1899753
Implements: blueprint tempest-scenario-manager-stable
Change-Id: I36107992256bd6816b2ab2e40b783279952c6eeb
diff --git a/tempest/scenario/manager.py b/tempest/scenario/manager.py
index d2f2c44..218bcb6 100644
--- a/tempest/scenario/manager.py
+++ b/tempest/scenario/manager.py
@@ -306,7 +306,7 @@
return server
def create_volume(self, size=None, name=None, snapshot_id=None,
- imageRef=None, volume_type=None):
+ imageRef=None, volume_type=None, **kwargs):
"""Creates volume
This wrapper utility creates volume and waits for volume to be
@@ -326,11 +326,11 @@
size = max(size, min_disk)
if name is None:
name = data_utils.rand_name(self.__class__.__name__ + "-volume")
- kwargs = {'name': name,
- 'snapshot_id': snapshot_id,
- 'imageRef': imageRef,
- 'volume_type': volume_type,
- 'size': size}
+ kwargs.update({'name': name,
+ 'snapshot_id': snapshot_id,
+ 'imageRef': imageRef,
+ 'volume_type': volume_type,
+ 'size': size})
if CONF.compute.compute_volume_common_az:
kwargs.setdefault('availability_zone',