From: Jose J Palacios-Perez Date: Wed, 4 Feb 2026 10:29:49 +0000 (+0000) Subject: qa/suites/crimson-rados: first version of cephfs/ X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3a666c64615f2f9aa9fd5a8768eb6239340ba128;p=ceph.git qa/suites/crimson-rados: first version of cephfs/ Signed-off-by: Jose J Palacios-Perez --- diff --git a/qa/clusters/crimson/crimson-fixed-3-cephfs.yaml b/qa/clusters/crimson/crimson-fixed-3-cephfs.yaml new file mode 100644 index 000000000000..13c91c862bdb --- /dev/null +++ b/qa/clusters/crimson/crimson-fixed-3-cephfs.yaml @@ -0,0 +1,31 @@ +overrides: + ceph-deploy: + conf: + global: + osd pool default size: 2 + osd crush chooseleaf type: 0 + osd pool default pg num: 128 + osd pool default pgp num: 128 + ceph: + conf: + osd: + osd shutdown pgref assert: true + crimson cpu num: 4 + 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 +roles: +- [mon.a, mds.a, mgr.x, osd.0, osd.1] +- [mon.b, mds.b, mon.c, mgr.y, osd.2, osd.3] +- [client.0] +openstack: +- volumes: # attached to each instance + count: 2 + size: 10 # GB +log-rotate: + ceph-mds: 10G + ceph-osd: 10G diff --git a/qa/suites/crimson-rados/cephfs/% b/qa/suites/crimson-rados/cephfs/% new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/qa/suites/crimson-rados/cephfs/.qa b/qa/suites/crimson-rados/cephfs/.qa new file mode 120000 index 000000000000..a602a0353e75 --- /dev/null +++ b/qa/suites/crimson-rados/cephfs/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/cephfs/0-crimson_install.yaml b/qa/suites/crimson-rados/cephfs/0-crimson_install.yaml new file mode 120000 index 000000000000..e1c3e1bb67fa --- /dev/null +++ b/qa/suites/crimson-rados/cephfs/0-crimson_install.yaml @@ -0,0 +1 @@ +.qa/config/crimson_install.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/cephfs/clusters/.qa b/qa/suites/crimson-rados/cephfs/clusters/.qa new file mode 120000 index 000000000000..a602a0353e75 --- /dev/null +++ b/qa/suites/crimson-rados/cephfs/clusters/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/cephfs/clusters/crimson-fixed-3-cephfs.yaml b/qa/suites/crimson-rados/cephfs/clusters/crimson-fixed-3-cephfs.yaml new file mode 120000 index 000000000000..5f3dbd152928 --- /dev/null +++ b/qa/suites/crimson-rados/cephfs/clusters/crimson-fixed-3-cephfs.yaml @@ -0,0 +1 @@ +.qa/clusters/crimson/crimson-fixed-3-cephfs.yaml \ No newline at end of file diff --git a/qa/suites/crimson-rados/cephfs/crimson-supported-all-distro b/qa/suites/crimson-rados/cephfs/crimson-supported-all-distro new file mode 120000 index 000000000000..a5b729b9efa2 --- /dev/null +++ b/qa/suites/crimson-rados/cephfs/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/cephfs/crimson_qa_overrides.yaml b/qa/suites/crimson-rados/cephfs/crimson_qa_overrides.yaml new file mode 120000 index 000000000000..2bf67af1b181 --- /dev/null +++ b/qa/suites/crimson-rados/cephfs/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/cephfs/deploy/.qa b/qa/suites/crimson-rados/cephfs/deploy/.qa new file mode 120000 index 000000000000..a602a0353e75 --- /dev/null +++ b/qa/suites/crimson-rados/cephfs/deploy/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/cephfs/deploy/ceph.yaml b/qa/suites/crimson-rados/cephfs/deploy/ceph.yaml new file mode 100644 index 000000000000..c4bdf3620df6 --- /dev/null +++ b/qa/suites/crimson-rados/cephfs/deploy/ceph.yaml @@ -0,0 +1,14 @@ +tasks: +# - install: +# cleanup: true +- 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/cephfs/deploy/cephadm.yaml.disabled b/qa/suites/crimson-rados/cephfs/deploy/cephadm.yaml.disabled new file mode 100644 index 000000000000..0c2062240ee0 --- /dev/null +++ b/qa/suites/crimson-rados/cephfs/deploy/cephadm.yaml.disabled @@ -0,0 +1,16 @@ +# no need to verify os + flavor + sha1 +verify_ceph_hash: false +tasks: +- cephadm: + conf: + mgr: + debug ms: 1 + debug mgr: 20 + debug osd: 10 +- cephadm.shell: + mon.a: + - ceph orch status + - ceph orch ps + - ceph orch ls + - ceph orch host ls + - ceph orch device ls diff --git a/qa/suites/crimson-rados/cephfs/objectstore b/qa/suites/crimson-rados/cephfs/objectstore new file mode 120000 index 000000000000..1118d10d17ce --- /dev/null +++ b/qa/suites/crimson-rados/cephfs/objectstore @@ -0,0 +1 @@ +.qa/objectstore_crimson \ No newline at end of file diff --git a/qa/suites/crimson-rados/cephfs/tasks/% b/qa/suites/crimson-rados/cephfs/tasks/% new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/qa/suites/crimson-rados/cephfs/tasks/.qa b/qa/suites/crimson-rados/cephfs/tasks/.qa new file mode 120000 index 000000000000..a602a0353e75 --- /dev/null +++ b/qa/suites/crimson-rados/cephfs/tasks/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/cephfs/tasks/test/.qa b/qa/suites/crimson-rados/cephfs/tasks/test/.qa new file mode 120000 index 000000000000..a602a0353e75 --- /dev/null +++ b/qa/suites/crimson-rados/cephfs/tasks/test/.qa @@ -0,0 +1 @@ +../.qa/ \ No newline at end of file diff --git a/qa/suites/crimson-rados/cephfs/tasks/test/cfuse_workunit_suites_iozone.yaml b/qa/suites/crimson-rados/cephfs/tasks/test/cfuse_workunit_suites_iozone.yaml new file mode 100644 index 000000000000..6ffa5b74a0f0 --- /dev/null +++ b/qa/suites/crimson-rados/cephfs/tasks/test/cfuse_workunit_suites_iozone.yaml @@ -0,0 +1,22 @@ +overrides: + ceph: + log-ignorelist: + - overall HEALTH_ + - \(CACHE_POOL_NO_HIT_SET\) + - \(POOL_APP_NOT_ENABLED\) + - is full \(reached quota + - \(OSDMAP_FLAGS\) + - \(OSD_ + - \(PG_ + - \(POOL_ + - \(CACHE_POOL_ + - \(POOL_FULL\) +tasks: +- ceph-fuse: [client.0] +- workunit: + clients: + client.0: + - suites/iozone.sh + env: + RBD_FEATURES: "61" +