Allow kwargs in create_volume_snapshot
As a part of the scenario/manager.py stabilization tracked by the below BP the patch adds kwargs argument for create_volume_snapshot method so that the consumers are able to pass additional parameters if needed. Implements: blueprint tempest-scenario-manager-stable Change-Id: Ib58a6125b34adb932e1f282ebab6a79a6906dd73
This commit is contained in:
parent
6f50e7dc8b
commit
a17cca4e76
|
@ -410,11 +410,20 @@ class ScenarioTest(tempest.test.BaseTestCase):
|
||||||
server_id, 'ACTIVE')
|
server_id, 'ACTIVE')
|
||||||
|
|
||||||
def create_volume_snapshot(self, volume_id, name=None, description=None,
|
def create_volume_snapshot(self, volume_id, name=None, description=None,
|
||||||
metadata=None, force=False):
|
metadata=None, force=False, **kwargs):
|
||||||
"""Creates volume
|
"""Creates volume's snapshot
|
||||||
|
|
||||||
This wrapper utility creates volume snapshot and waits for backup
|
This wrapper utility creates volume snapshot and waits for it until
|
||||||
to be in 'available' state.
|
it is in 'available' state.
|
||||||
|
|
||||||
|
:param volume_id: UUID of a volume to create snapshot of
|
||||||
|
:param name: name of the snapshot, '$classname-snapshot' by default
|
||||||
|
:param description: description of the snapshot
|
||||||
|
:param metadata: metadata key and value pairs for the snapshot
|
||||||
|
:param force: whether snapshot even when the volume is attached
|
||||||
|
:param **kwargs: additional parameters per the doc
|
||||||
|
https://docs.openstack.org/api-ref/block-storage/v3/
|
||||||
|
#create-a-snapshot
|
||||||
"""
|
"""
|
||||||
|
|
||||||
name = name or data_utils.rand_name(
|
name = name or data_utils.rand_name(
|
||||||
|
@ -424,7 +433,8 @@ class ScenarioTest(tempest.test.BaseTestCase):
|
||||||
force=force,
|
force=force,
|
||||||
name=name,
|
name=name,
|
||||||
description=description,
|
description=description,
|
||||||
metadata=metadata)['snapshot']
|
metadata=metadata,
|
||||||
|
**kwargs)['snapshot']
|
||||||
|
|
||||||
self.addCleanup(self.snapshots_client.wait_for_resource_deletion,
|
self.addCleanup(self.snapshots_client.wait_for_resource_deletion,
|
||||||
snapshot['id'])
|
snapshot['id'])
|
||||||
|
|
Loading…
Reference in New Issue