Ali Maredia
02172304dd
Merge pull request #50339 from cbodley/wip-qa-rgw-reef-upgrade
...
qa/rgw: add rgw/upgrade suite
Reviewed-by: Ali Maredia <amaredia@redhat.com>
2023-03-14 13:59:34 -04:00
Casey Bodley
e587a71aff
test/rgw: ceph_test_rgw_throttle no longer needs rados
...
run it as a unittest instead of a workunit
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2023-03-12 18:56:54 -04:00
Casey Bodley
2e9f83b8d6
qa/rgw: add rgw/upgrade suite
...
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2023-03-04 09:38:27 -05:00
Casey Bodley
ad3759acbd
qa/rgw: verify suite enables torrents
...
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2023-03-02 08:56:21 -05:00
Casey Bodley
b4250ba40b
qa/rgw: add tox task before ragweed
...
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2023-02-16 15:37:58 -05:00
Casey Bodley
6238eaaf0b
qa/s3tests: run with tox instead of bootstrap+nose
...
Fixes: https://tracker.ceph.com/issues/58512
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2023-01-22 23:27:24 -05:00
Casey Bodley
9d6513bd15
qa/s3tests: add tox task before every s3tests task
...
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2023-01-22 14:50:50 -05:00
Casey Bodley
99262dc408
qa/rgw: rgw/verify suite randomizes --placement-inline-data
...
test coverage for https://github.com/ceph/ceph/pull/48711
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2022-12-12 12:32:24 -05:00
Casey Bodley
5dc16bef2e
Merge pull request #46188 from Zhiwei-Dai/wip-rgw-crypto-stack-on-compress
...
rgw: support full object encryption stack on compression
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2022-10-24 11:52:26 -04:00
Marcus Watts
5deb213ae5
Merge pull request #45395 from tobias-urdin/rgw-keystone-service-token
...
rgw/auth: Add service token support for Keystone auth
2022-10-11 05:49:30 -04:00
Venky Shankar
8981012ad9
Merge pull request #46821 from batrick/i55470
...
qa: postgresql test suite workunit
Reviewed-by: Venky Shankar <vshankar@redhat.com>
2022-10-03 10:08:05 +05:30
Patrick Donnelly
298ef39420
qa: add missing or correct .qa links
...
find qa/suites/ -type d -execdir ln -sfT ../.qa/ {}/.qa \;
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2022-09-26 22:19:21 -04:00
Tobias Urdin
567024d363
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>
2022-09-23 15:10:14 +00:00
Tobias Urdin
31e5d89377
qa/suites/rgw: blocklist object expiry tempest tests
...
Signed-off-by: Tobias Urdin <tobias.urdin@binero.se>
2022-09-23 06:31:06 +00:00
Tobias Urdin
8310b179f3
qa/suites/rgw/tempest: bump openstack versions
...
Update the versions used for OpenStack Keystone,
Barbican and Tempest projects.
Signed-off-by: Tobias Urdin <tobias.urdin@binero.com>
2022-09-23 06:31:06 +00:00
Dai Zhiwei
fd6082e52b
rgw: support full object encryption stack on compression
...
add implementation for full object encryption stack on compression. Compressing first and then encrypting.
Fixed: https://tracker.ceph.com/issues/19988
Signed-off-by: Dai Zhiwei <daizhiwei3@huawei.com>
Signed-off-by: luo rixin <luorixin@huawei.com>
2022-09-23 11:16:12 +08:00
Casey Bodley
2c09efbab6
Merge pull request #47766 from cbodley/wip-qa-rgw-tempest-meta
...
qa/rgw/tempest: blocklist failing tests for removal of container metadata
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
2022-09-21 12:45:32 -04:00
Yuval Lifshitz
acd6d4efea
tests: remove pubsub tests from multisite
...
Fixes: https://tracker.ceph.com/issues/56572
Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
2022-09-12 18:54:46 +03:00
Casey Bodley
aaaa4e7a49
qa/rgw/tempest: blocklist failing tests for removal of container metadata
...
see https://tracker.ceph.com/issues/51772
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2022-09-08 10:38:33 -04:00
Shilpa Jagannath
55d0614b4d
rgw/qa: re-enable bucket_sync_disable and bucket_reshard while testing
...
Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
2022-08-08 15:44:15 -04:00
Casey Bodley
f514666f2b
test/rgw: test 'data sync init' over several bucket sync states
...
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit b3662ccde5
)
2022-08-08 15:44:15 -04:00
Shilpa Jagannath
0e370a14b5
qa/multisite: add rgw_sync_data_inject_err_probability to test
...
Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
2022-08-08 15:44:15 -04:00
Ali Maredia
71a648dc02
qa: remove iam subsuite from rgw suite, run iam tests by default
...
Minor refactor for RGW user creation
Signed-off-by: Ali Maredia <amaredia@redhat.com>
2022-07-12 16:22:35 -04:00
Ali Maredia
e63ff36b7c
rgw: add .yaml that configures s3tests branch for rgw suite
...
Signed-off-by: Ali Maredia <amaredia@redhat.com>
2022-07-12 16:21:27 -04:00
Pritha Srivastava
e94873ad85
qa/rgw: 1. adding yaml files to integrate iam tests in teuthology.
...
2. Modifying s3tests.py for iam tests.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
2022-06-23 09:15:24 +05:30
Casey Bodley
63f84c50e0
Merge pull request #39002 from ceph/wip-rgw-multisite-reshard
...
rgw multisite: bucket reshard work in progress
Reviewed-by: Matt Benjamin <mbenjami@redhat.com>
2022-06-02 16:04:30 -04:00
Casey Bodley
8e51eb8c05
test/rgw/multisite: enable zonegroup resharding feature
...
qa/tasks/rgw_multisite.py uses 'zonegroup set' to create zonegroups from
their json format. this doesn't enable any of the supported zonegroup
features by default, so this adds the 'enabled_features' field to the
json representations
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2022-06-01 14:10:26 -04:00
0xavi0
895ee7921c
rgw/dbstore: change default value of dbstore_db_dir to /var/lib/ceph/radosgw
...
Changes a few NULL to nullptr.
Adds std::filesystem for path building so they're platform independant.
Fixes a bug for DBStoreManager's second constructor not creating the DB.
Adds unit tests to test DB path and prefix.
Fixes: https://tracker.ceph.com/issues/55731
Signed-off-by: 0xavi0 <xavi.garcia@suse.com>
2022-05-31 09:01:56 +02:00
Casey Bodley
8521fb2be0
qa/rgw: temporarily disable multisite reshard tests
...
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2022-05-27 15:47:32 -04:00
Casey Bodley
e7f3ac92a7
qa/rgw: disable multisite tests for 'bucket sync disable'
...
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2022-05-27 15:47:31 -04:00
Soumya Koduri
a7397100aa
rgw/qa: Run s3tests on dbstore backend in teuthology
...
Add a new test-suite to run s3tests on dbstore backend.
Signed-off-by: Soumya Koduri <skoduri@redhat.com>
2022-05-21 23:49:47 +05:30
Soumya Koduri
aafa3d173f
Merge pull request #46008 from soumyakoduri/wip-skoduri-cloudtier-tests
...
rgw/qa: enable s3-tests related to cloud-transition feature
Reviewed-by: casey Bodley <cbodley@redhat.com>
Reviewed-by: Maredia, Ali <amaredia@redhat.com>
2022-05-19 15:53:54 +05:30
Soumya Koduri
fa86d2ea42
rgw/qa: Run tests on multiple cloudtier config
...
Run cloudtier tests with parameter 'retain_head_object'
set to true and false.
However having multiple cloudtier storage classes in the same task
is increasing the transition time and resulting in spurious failures.
Hence until there is a consistent way of running the tests, without
having to depend on lc_debug_interval, disabled one of the config for
now.
Signed-off-by: Soumya Koduri <skoduri@redhat.com>
2022-05-19 13:57:46 +05:30
Soumya Koduri
f846f6ff02
rgw/qa: Add separate task for cloudtier tests
...
Signed-off-by: Soumya Koduri <skoduri@redhat.com>
2022-05-17 20:54:58 +05:30
Soumya Koduri
d0ac12dc38
rgw/qa: enable s3-tests related to cloud-transition feature
...
Added a new test-suite to configure cloudtier storage class and run related s3-tests.
Signed-off-by: Soumya Koduri <skoduri@redhat.com>
2022-05-17 20:54:58 +05:30
Casey Bodley
98ddd40859
qa/rgw: use 'with-sse-s3' override for s3tests
...
don't rely on the ceph manager task to parse a config file. each rgw
could be using a different config. instead, revert to an s3tests
override called 'with-sse-s3'
this way, the only job that enables sse-s3, vault_transit.yaml, contains
both the 'rgw crypt sse s3' configurables, and the flag to enable the
associated test cases
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2022-05-11 14:49:51 -04:00
Marcus Watts
20cb9805c9
qa/rgw - run sse-s3 test cases by default
...
Signed-off-by: Marcus Watts <mwatts@redhat.com>
2022-04-19 17:35:40 -04:00
Casey Bodley
065b9aad86
qa/rgw: run sse-s3 test cases conditionally
...
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 4e644832b0
)
2022-04-19 17:35:39 -04:00
Casey Bodley
e346a75399
qa/rgw: configure sse-s3 in vault_transit.yaml
...
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 1b679e0828
)
2022-04-19 17:35:39 -04:00
Ali Maredia
8de2884e06
Merge pull request #44856 from cbodley/wip-54103
...
qa/rgw: install s3cmd with extra_system_packages
Reviewed-by: Ali Maredia <amaredia@redhat.com>
2022-02-07 16:02:40 -05:00
Casey Bodley
a2d2ed2d8e
Merge pull request #44348 from soumyakoduri/wip-skoduri-lc-teuthology
...
rgw/qa: Add test suite for lifecycle cases
Reviewed-by: Matt Benjamin <mbenjami@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2022-02-04 11:04:13 -05:00
Patrick Donnelly
1f714da814
qa: fix or add missing .qa links
...
Using this command:
find qa/suites/ -type d -execdir ln -sfT ../.qa/ {}/.qa \;
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2022-02-03 10:08:30 -05:00
Soumya Koduri
9dfe5ac714
rgw/qa: Add test suite for lifecycle cases
...
Execute lifecycle s3-tests in the teuthology test-suite by configuring
required storage classes and 'rgw lc debug interval' option.
Signed-off-by: Soumya Koduri <skoduri@redhat.com>
2022-02-03 00:16:03 +05:30
Casey Bodley
12d23d3f63
qa/rgw: install s3cmd with extra_system_packages
...
this was preventing installation on ubuntu because of
https://tracker.ceph.com/issues/25026
Fixes: https://tracker.ceph.com/issues/54103
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2022-02-01 10:39:18 -05:00
Casey Bodley
0fad609d4d
qa/rgw: rgw/verify no longer pins centos 8.0
...
the symlink rgw/verify/centos_latest.yaml already selects centos
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2022-01-31 17:23:27 -05:00
Ali Maredia
99f0e82a95
qa: move certificates for kmip task into /etc/ceph
...
On rhel/centos the ceph user does not have permission
to access these certs which leads to s3-test failures
in teuthology.
Signed-off-by: Ali Maredia <amaredia@redhat.com>
2022-01-20 17:43:55 -05:00
Casey Bodley
52bfa9a866
qa/rgw: run multisite tests with some async notifications disabled
...
disable the sending of async datalog notifications on one zone per
cluster. this helps to verify that tests don't rely on notifications to
succeed
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2022-01-17 13:54:39 -05:00
Casey Bodley
95544e802b
qa/rgw: add PG_DEGRADED cluster warnings to log-ignorelist
...
and cover rgw/singleton suite
Fixes: https://tracker.ceph.com/issues/51727
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2022-01-12 15:56:38 -05:00
Casey Bodley
f70d24997e
qa/rgw: run ceph_test_cls_rgw_gc in rgw/verify suite
...
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-12-09 11:07:03 -05:00
Casey Bodley
2ed55af056
qa/rgw: run ceph_test_cls_rgw_stats in rgw/verify suite
...
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-11-19 12:13:38 -05:00