]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw/qa: Add QA suite for Keystone service token 45395/head
authorTobias Urdin <tobias.urdin@binero.se>
Sun, 26 Jun 2022 23:14:21 +0000 (23:14 +0000)
committerTobias Urdin <tobias.urdin@binero.se>
Fri, 23 Sep 2022 15:10:14 +0000 (15:10 +0000)
commit567024d363e1474d4a836965ae5241541a54fc67
tree488da40a859b425cce7a349399a3b6de3ec8050e
parent0fd0a28dec1e4c63f8c00ca222916dac90d12cd1
rgw/qa: Add QA suite for Keystone service token

This adds a QA suite  for the service token auth in
RGW. The suite runs a workunit that is a bash script
that spawns a fake Keystone server which is then used
as an auth backend for RGW to test the feature.

A python script is then executed that runs a battery
of tests against RadosGW which talks to the fake Keystone
server running in the background.

Signed-off-by: Tobias Urdin <tobias.urdin@binero.com>
12 files changed:
qa/suites/rgw/service-token/% [new file with mode: 0644]
qa/suites/rgw/service-token/.qa [new symlink]
qa/suites/rgw/service-token/clusters/.qa [new symlink]
qa/suites/rgw/service-token/clusters/fixed-1.yaml [new symlink]
qa/suites/rgw/service-token/frontend [new symlink]
qa/suites/rgw/service-token/overrides.yaml [new file with mode: 0644]
qa/suites/rgw/service-token/tasks/.qa [new symlink]
qa/suites/rgw/service-token/tasks/service-token.yaml [new file with mode: 0644]
qa/suites/rgw/service-token/ubuntu_latest.yaml [new symlink]
qa/workunits/rgw/keystone-fake-server.py [new file with mode: 0755]
qa/workunits/rgw/keystone-service-token.sh [new file with mode: 0755]
qa/workunits/rgw/test-keystone-service-token.py [new file with mode: 0755]