]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
qa/suites/crimson-rados: Introduce objectstore_tool testing
authorMatan Breizman <mbreizma@redhat.com>
Wed, 23 Jul 2025 13:20:04 +0000 (13:20 +0000)
committerMatan Breizman <mbreizma@redhat.com>
Tue, 29 Jul 2025 13:42:14 +0000 (13:42 +0000)
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
14 files changed:
qa/suites/crimson-rados/objectstore_tool/% [new file with mode: 0644]
qa/suites/crimson-rados/objectstore_tool/.qa [new symlink]
qa/suites/crimson-rados/objectstore_tool/clusters/.qa [new symlink]
qa/suites/crimson-rados/objectstore_tool/clusters/fixed-1-num-threads-3.yaml [new file with mode: 0644]
qa/suites/crimson-rados/objectstore_tool/crimson-supported-all-distro [new symlink]
qa/suites/crimson-rados/objectstore_tool/crimson_qa_overrides.yaml [new symlink]
qa/suites/crimson-rados/objectstore_tool/deploy/.qa [new symlink]
qa/suites/crimson-rados/objectstore_tool/deploy/ceph.yaml [new file with mode: 0644]
qa/suites/crimson-rados/objectstore_tool/objectstore/.qa [new symlink]
qa/suites/crimson-rados/objectstore_tool/objectstore/seastore/.qa [new symlink]
qa/suites/crimson-rados/objectstore_tool/objectstore/seastore/seastore-rbm.yaml.disabled [new symlink]
qa/suites/crimson-rados/objectstore_tool/objectstore/seastore/seastore-segmented.yaml [new symlink]
qa/suites/crimson-rados/objectstore_tool/tasks/.qa [new symlink]
qa/suites/crimson-rados/objectstore_tool/tasks/crimson_obejctstore_tool.yaml [new file with mode: 0644]

diff --git a/qa/suites/crimson-rados/objectstore_tool/% b/qa/suites/crimson-rados/objectstore_tool/%
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/qa/suites/crimson-rados/objectstore_tool/.qa b/qa/suites/crimson-rados/objectstore_tool/.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/objectstore_tool/clusters/.qa b/qa/suites/crimson-rados/objectstore_tool/clusters/.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/objectstore_tool/clusters/fixed-1-num-threads-3.yaml b/qa/suites/crimson-rados/objectstore_tool/clusters/fixed-1-num-threads-3.yaml
new file mode 100644 (file)
index 0000000..e370257
--- /dev/null
@@ -0,0 +1,15 @@
+roles:
+- [mon.a, mgr.x, osd.0, osd.1, osd.2, osd.3, client.0]
+overrides:
+  ceph:
+    conf:
+      osd:
+        crimson seastar num threads: 3
+      global:
+        ms cluster mode: crc
+        ms service mode: crc
+        ms client mode: crc
+        ms mon service mode: crc
+        ms mon cluster mode: crc
+        ms mon client mode: crc
+
diff --git a/qa/suites/crimson-rados/objectstore_tool/crimson-supported-all-distro b/qa/suites/crimson-rados/objectstore_tool/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/objectstore_tool/crimson_qa_overrides.yaml b/qa/suites/crimson-rados/objectstore_tool/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/objectstore_tool/deploy/.qa b/qa/suites/crimson-rados/objectstore_tool/deploy/.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/objectstore_tool/deploy/ceph.yaml b/qa/suites/crimson-rados/objectstore_tool/deploy/ceph.yaml
new file mode 100644 (file)
index 0000000..1af2f4b
--- /dev/null
@@ -0,0 +1,13 @@
+tasks:
+- install:
+- ceph:
+    conf:
+      osd:
+        debug monc: 20
+      mon:
+        mon min osdmap epochs: 50
+        paxos service trim min: 10
+        # prune full osdmaps regularly
+        mon osdmap full prune min: 15
+        mon osdmap full prune interval: 2
+        mon osdmap full prune txsize: 2
diff --git a/qa/suites/crimson-rados/objectstore_tool/objectstore/.qa b/qa/suites/crimson-rados/objectstore_tool/objectstore/.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/objectstore_tool/objectstore/seastore/.qa b/qa/suites/crimson-rados/objectstore_tool/objectstore/seastore/.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/objectstore_tool/objectstore/seastore/seastore-rbm.yaml.disabled b/qa/suites/crimson-rados/objectstore_tool/objectstore/seastore/seastore-rbm.yaml.disabled
new file mode 120000 (symlink)
index 0000000..741eb0b
--- /dev/null
@@ -0,0 +1 @@
+../.qa/config/crimson_seastore_rbm.yaml
\ No newline at end of file
diff --git a/qa/suites/crimson-rados/objectstore_tool/objectstore/seastore/seastore-segmented.yaml b/qa/suites/crimson-rados/objectstore_tool/objectstore/seastore/seastore-segmented.yaml
new file mode 120000 (symlink)
index 0000000..3481455
--- /dev/null
@@ -0,0 +1 @@
+../.qa/config/crimson_seastore_segmented.yaml
\ No newline at end of file
diff --git a/qa/suites/crimson-rados/objectstore_tool/tasks/.qa b/qa/suites/crimson-rados/objectstore_tool/tasks/.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/objectstore_tool/tasks/crimson_obejctstore_tool.yaml b/qa/suites/crimson-rados/objectstore_tool/tasks/crimson_obejctstore_tool.yaml
new file mode 100644 (file)
index 0000000..3640f61
--- /dev/null
@@ -0,0 +1,16 @@
+overrides:
+  ceph:
+    log-ignorelist:
+    - but it is still running
+    - overall HEALTH_
+    - \(OSDMAP_FLAGS\)
+    - \(OSD_
+    - \(PG_
+    - \(OBJECT_
+    - for optimal performance
+tasks:
+- ceph_objectstore_tool:
+    crimson_objectstore_tool: true
+    objects: 5
+    pgnum: 8
+