]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw/kms/vault - s3tests for both old and new test logic.
authorMarcus Watts <mwatts@redhat.com>
Tue, 26 Jan 2021 01:49:16 +0000 (20:49 -0500)
committerMarcus Watts <mwatts@redhat.com>
Wed, 10 Mar 2021 01:32:52 +0000 (20:32 -0500)
commitef0121f6a91c12d5e6084573a2211c1f43c50a46
tree03f82127762914b18dbf58297197fcc43467e5cb
parent2aef117f84250d06693ffbb0814bec6ded0531ff
rgw/kms/vault - s3tests for both old and new test logic.

Test both "old" and "new" transit logic with s3tests.  Does not test
migration - that will need to be done separately.  I've added
a "flavor" parameter so the test logic can tell the difference
between the "old" engine and the "new" engine.  The vault
keys creation logic now has options to determine whether
the keys created are exportable (needed for the old transit
engine), or not (should be the case going forward with the
new transit engine.)

Fixes: http://tracker.ceph.com/issues/48746
Signed-off-by: Marcus Watts <mwatts@redhat.com>
(cherry picked from commit e8ff0464d4ee2c418a119c03df3d313f3769ffdb)
qa/suites/rgw/crypt/2-kms/vault_old.yaml [new file with mode: 0644]
qa/suites/rgw/crypt/2-kms/vault_transit.yaml
qa/suites/rgw/crypt/4-tests/s3tests.yaml
qa/tasks/rgw.py
qa/tasks/s3tests.py
qa/tasks/vault.py