From 79c2c64d4e1f809f088786ecb7c107bc71c4ecde Mon Sep 17 00:00:00 2001 From: Kautilya Tripathi Date: Thu, 20 Nov 2025 12:07:36 +0000 Subject: [PATCH] qa: Add rgw singleton test to crimson This adds singleton tests of rgw to crimson. In classical OSD both ubuntu and centos build are supported. However the crimson OSD only provide centos build so cannot symlink all the files directly. Instead of linking entire subdirectories the crimson suite uses selective symlinks for the required yaml files. Fixes: https://tracker.ceph.com/issues/73947 Signed-off-by: Kautilya Tripathi --- qa/config/crimson_cpu_num.yaml | 5 +++++ qa/suites/crimson-rados-experimental/singleton/% | 0 qa/suites/crimson-rados-experimental/singleton/.qa | 1 + qa/suites/crimson-rados-experimental/singleton/all/.qa | 1 + .../singleton/all/radosgw-admin.yaml | 1 + .../singleton/crimson-supported-all-distro | 1 + .../singleton/crimson_cpu_num.yaml | 1 + .../singleton/crimson_qa_overrides.yaml | 1 + qa/suites/crimson-rados-experimental/singleton/frontend | 1 + .../singleton/ignore-pg-availability.yaml | 1 + qa/suites/crimson-rados-experimental/singleton/objectstore | 1 + .../crimson-rados-experimental/singleton/overrides.yaml | 1 + qa/suites/crimson-rados-experimental/singleton/rgw_pool_type | 1 + qa/suites/crimson-rados/rgw/.qa | 1 + 14 files changed, 17 insertions(+) create mode 100644 qa/config/crimson_cpu_num.yaml create mode 100644 qa/suites/crimson-rados-experimental/singleton/% create mode 120000 qa/suites/crimson-rados-experimental/singleton/.qa create mode 120000 qa/suites/crimson-rados-experimental/singleton/all/.qa create mode 120000 qa/suites/crimson-rados-experimental/singleton/all/radosgw-admin.yaml create mode 120000 qa/suites/crimson-rados-experimental/singleton/crimson-supported-all-distro create mode 120000 qa/suites/crimson-rados-experimental/singleton/crimson_cpu_num.yaml create mode 120000 qa/suites/crimson-rados-experimental/singleton/crimson_qa_overrides.yaml create mode 120000 qa/suites/crimson-rados-experimental/singleton/frontend create mode 120000 qa/suites/crimson-rados-experimental/singleton/ignore-pg-availability.yaml create mode 120000 qa/suites/crimson-rados-experimental/singleton/objectstore create mode 120000 qa/suites/crimson-rados-experimental/singleton/overrides.yaml create mode 120000 qa/suites/crimson-rados-experimental/singleton/rgw_pool_type create mode 120000 qa/suites/crimson-rados/rgw/.qa diff --git a/qa/config/crimson_cpu_num.yaml b/qa/config/crimson_cpu_num.yaml new file mode 100644 index 000000000000..8746c3272b7b --- /dev/null +++ b/qa/config/crimson_cpu_num.yaml @@ -0,0 +1,5 @@ +overrides: + ceph: + conf: + osd: + crimson cpu num: 3 diff --git a/qa/suites/crimson-rados-experimental/singleton/% b/qa/suites/crimson-rados-experimental/singleton/% new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/qa/suites/crimson-rados-experimental/singleton/.qa b/qa/suites/crimson-rados-experimental/singleton/.qa new file mode 120000 index 000000000000..a602a0353e75 --- /dev/null +++ b/qa/suites/crimson-rados-experimental/singleton/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados-experimental/singleton/all/.qa b/qa/suites/crimson-rados-experimental/singleton/all/.qa new file mode 120000 index 000000000000..a602a0353e75 --- /dev/null +++ b/qa/suites/crimson-rados-experimental/singleton/all/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados-experimental/singleton/all/radosgw-admin.yaml b/qa/suites/crimson-rados-experimental/singleton/all/radosgw-admin.yaml new file mode 120000 index 000000000000..d97f989667c0 --- /dev/null +++ b/qa/suites/crimson-rados-experimental/singleton/all/radosgw-admin.yaml @@ -0,0 +1 @@ +.qa/suites/rgw/singleton/all/radosgw-admin.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados-experimental/singleton/crimson-supported-all-distro b/qa/suites/crimson-rados-experimental/singleton/crimson-supported-all-distro new file mode 120000 index 000000000000..a5b729b9efa2 --- /dev/null +++ b/qa/suites/crimson-rados-experimental/singleton/crimson-supported-all-distro @@ -0,0 +1 @@ +.qa/distros/crimson-supported-all-distro/ \ No newline at end of file diff --git a/qa/suites/crimson-rados-experimental/singleton/crimson_cpu_num.yaml b/qa/suites/crimson-rados-experimental/singleton/crimson_cpu_num.yaml new file mode 120000 index 000000000000..c38255373abf --- /dev/null +++ b/qa/suites/crimson-rados-experimental/singleton/crimson_cpu_num.yaml @@ -0,0 +1 @@ +.qa/config/crimson_cpu_num.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados-experimental/singleton/crimson_qa_overrides.yaml b/qa/suites/crimson-rados-experimental/singleton/crimson_qa_overrides.yaml new file mode 120000 index 000000000000..2bf67af1b181 --- /dev/null +++ b/qa/suites/crimson-rados-experimental/singleton/crimson_qa_overrides.yaml @@ -0,0 +1 @@ +.qa/config/crimson_qa_overrides.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados-experimental/singleton/frontend b/qa/suites/crimson-rados-experimental/singleton/frontend new file mode 120000 index 000000000000..926a53e83834 --- /dev/null +++ b/qa/suites/crimson-rados-experimental/singleton/frontend @@ -0,0 +1 @@ +.qa/rgw_frontend \ No newline at end of file diff --git a/qa/suites/crimson-rados-experimental/singleton/ignore-pg-availability.yaml b/qa/suites/crimson-rados-experimental/singleton/ignore-pg-availability.yaml new file mode 120000 index 000000000000..32340b1fa8be --- /dev/null +++ b/qa/suites/crimson-rados-experimental/singleton/ignore-pg-availability.yaml @@ -0,0 +1 @@ +.qa/rgw/ignore-pg-availability.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados-experimental/singleton/objectstore b/qa/suites/crimson-rados-experimental/singleton/objectstore new file mode 120000 index 000000000000..c40bd3261453 --- /dev/null +++ b/qa/suites/crimson-rados-experimental/singleton/objectstore @@ -0,0 +1 @@ +.qa/objectstore \ No newline at end of file diff --git a/qa/suites/crimson-rados-experimental/singleton/overrides.yaml b/qa/suites/crimson-rados-experimental/singleton/overrides.yaml new file mode 120000 index 000000000000..b573b1be20e1 --- /dev/null +++ b/qa/suites/crimson-rados-experimental/singleton/overrides.yaml @@ -0,0 +1 @@ +.qa/suites/rgw/singleton/overrides.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados-experimental/singleton/rgw_pool_type b/qa/suites/crimson-rados-experimental/singleton/rgw_pool_type new file mode 120000 index 000000000000..3bbd28e968b0 --- /dev/null +++ b/qa/suites/crimson-rados-experimental/singleton/rgw_pool_type @@ -0,0 +1 @@ +.qa/rgw_pool_type \ No newline at end of file diff --git a/qa/suites/crimson-rados/rgw/.qa b/qa/suites/crimson-rados/rgw/.qa new file mode 120000 index 000000000000..a602a0353e75 --- /dev/null +++ b/qa/suites/crimson-rados/rgw/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file -- 2.47.3