]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
qa: Add rgw singleton test to crimson
authorKautilya Tripathi <kautilya.tripathi@ibm.com>
Thu, 20 Nov 2025 12:07:36 +0000 (12:07 +0000)
committerKautilya Tripathi <kautilya.tripathi@ibm.com>
Mon, 23 Feb 2026 02:42:46 +0000 (08:12 +0530)
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 <kautilya.tripathi@ibm.com>
14 files changed:
qa/config/crimson_cpu_num.yaml [new file with mode: 0644]
qa/suites/crimson-rados-experimental/singleton/% [new file with mode: 0644]
qa/suites/crimson-rados-experimental/singleton/.qa [new symlink]
qa/suites/crimson-rados-experimental/singleton/all/.qa [new symlink]
qa/suites/crimson-rados-experimental/singleton/all/radosgw-admin.yaml [new symlink]
qa/suites/crimson-rados-experimental/singleton/crimson-supported-all-distro [new symlink]
qa/suites/crimson-rados-experimental/singleton/crimson_cpu_num.yaml [new symlink]
qa/suites/crimson-rados-experimental/singleton/crimson_qa_overrides.yaml [new symlink]
qa/suites/crimson-rados-experimental/singleton/frontend [new symlink]
qa/suites/crimson-rados-experimental/singleton/ignore-pg-availability.yaml [new symlink]
qa/suites/crimson-rados-experimental/singleton/objectstore [new symlink]
qa/suites/crimson-rados-experimental/singleton/overrides.yaml [new symlink]
qa/suites/crimson-rados-experimental/singleton/rgw_pool_type [new symlink]
qa/suites/crimson-rados/rgw/.qa [new symlink]

diff --git a/qa/config/crimson_cpu_num.yaml b/qa/config/crimson_cpu_num.yaml
new file mode 100644 (file)
index 0000000..8746c32
--- /dev/null
@@ -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 (file)
index 0000000..e69de29
diff --git a/qa/suites/crimson-rados-experimental/singleton/.qa b/qa/suites/crimson-rados-experimental/singleton/.qa
new file mode 120000 (symlink)
index 0000000..a602a03
--- /dev/null
@@ -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 (symlink)
index 0000000..a602a03
--- /dev/null
@@ -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 (symlink)
index 0000000..d97f989
--- /dev/null
@@ -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 (symlink)
index 0000000..a5b729b
--- /dev/null
@@ -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 (symlink)
index 0000000..c382553
--- /dev/null
@@ -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 (symlink)
index 0000000..2bf67af
--- /dev/null
@@ -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 (symlink)
index 0000000..926a53e
--- /dev/null
@@ -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 (symlink)
index 0000000..32340b1
--- /dev/null
@@ -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 (symlink)
index 0000000..c40bd32
--- /dev/null
@@ -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 (symlink)
index 0000000..b573b1b
--- /dev/null
@@ -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 (symlink)
index 0000000..3bbd28e
--- /dev/null
@@ -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 (symlink)
index 0000000..a602a03
--- /dev/null
@@ -0,0 +1 @@
+../.qa/
\ No newline at end of file