diff options
| author | Zuul <zuul@review.opendev.org> | 2020-09-23 17:07:11 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2020-09-23 17:07:11 +0000 |
| commit | c00798ea9cbb8bc02f812895e5f91fc4f373c141 (patch) | |
| tree | d72b99df3029a21251a028084dc184e702cd167c /tempest/api/volume/base.py | |
| parent | 7ef3c1c1b4a32fe7914a6cd14760b76e938b721f (diff) | |
| parent | 4bd9edbd3bf7ef1a40cb55714cbaadfbd37368d1 (diff) | |
| download | tempest-c00798ea9cbb8bc02f812895e5f91fc4f373c141.tar.gz | |
Merge "volume: Introduce extend attached encrypted volume tests"
Diffstat (limited to 'tempest/api/volume/base.py')
| -rw-r--r-- | tempest/api/volume/base.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tempest/api/volume/base.py b/tempest/api/volume/base.py index 7af592713..c538e60ca 100644 --- a/tempest/api/volume/base.py +++ b/tempest/api/volume/base.py @@ -302,6 +302,27 @@ class BaseVolumeAdminTest(BaseVolumeTest): cls.addClassResourceCleanup(cls.clear_volume_type, volume_type['id']) return volume_type + def create_encryption_type(self, type_id=None, provider=None, + key_size=None, cipher=None, + control_location=None): + if not type_id: + volume_type = self.create_volume_type() + type_id = volume_type['id'] + self.admin_encryption_types_client.create_encryption_type( + type_id, provider=provider, key_size=key_size, cipher=cipher, + control_location=control_location) + + def create_encrypted_volume(self, encryption_provider, key_size=256, + cipher='aes-xts-plain64', + control_location='front-end'): + volume_type = self.create_volume_type() + self.create_encryption_type(type_id=volume_type['id'], + provider=encryption_provider, + key_size=key_size, + cipher=cipher, + control_location=control_location) + return self.create_volume(volume_type=volume_type['name']) + def create_group_type(self, name=None, **kwargs): """Create a test group-type""" name = name or data_utils.rand_name( |
