Fix call to Barbican Secrets create()
Calls to backup encrypted volumes fail because the cinder barbican keymanager passes incorrect positional parameters to barbican Secrets.create(). Change-Id: I7b0c2bafce12964ffcfe1066953c2c93ca460e92 Closes-bug: 1552684
This commit is contained in:
parent
497daf1e26
commit
6474164fd5
cinder
@ -197,6 +197,7 @@ class BarbicanKeyManager(key_mgr.KeyManager):
|
||||
payload_content_encoding,
|
||||
algorithm,
|
||||
bit_length,
|
||||
None,
|
||||
mode,
|
||||
expiration)
|
||||
secret_ref = secret.store()
|
||||
|
@ -127,6 +127,7 @@ class BarbicanKeyManagerTestCase(test_key_mgr.KeyManagerTestCase):
|
||||
'base64',
|
||||
original_secret_metadata.algorithm,
|
||||
original_secret_metadata.bit_length,
|
||||
None,
|
||||
original_secret_metadata.mode,
|
||||
original_secret_metadata.expiration)
|
||||
self.create.return_value.store.assert_called_once_with()
|
||||
@ -209,7 +210,7 @@ class BarbicanKeyManagerTestCase(test_key_mgr.KeyManagerTestCase):
|
||||
b'AQKgsw==',
|
||||
'application/octet-stream',
|
||||
'base64',
|
||||
'AES', 32, 'CBC',
|
||||
'AES', 32, None, 'CBC',
|
||||
None)
|
||||
self.assertEqual(self.key_id, returned_uuid)
|
||||
|
||||
@ -226,7 +227,7 @@ class BarbicanKeyManagerTestCase(test_key_mgr.KeyManagerTestCase):
|
||||
secret_key_text,
|
||||
'text/plain',
|
||||
None,
|
||||
'AES', 256, 'CBC',
|
||||
'AES', 256, None, 'CBC',
|
||||
None)
|
||||
self.create.return_value.store.assert_called_once_with()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user