qa:/cephfs: separate out ceph-fuse upgrade tests under fs:upgrade

Fixes: http://tracker.ceph.com/issues/76780
Signed-off-by: Venky Shankar <vshankar@redhat.com>
This commit is contained in:
Venky Shankar 2026-06-03 08:40:49 +05:30
parent 70acbb08ae
commit 40594bd539
27 changed files with 145 additions and 0 deletions

View File

View File

@ -0,0 +1 @@
../.qa/

View File

@ -0,0 +1,10 @@
This suite was introduced to test the `getvxattr` op for newer clients with
older MDSs. There was a bug where the MDS would crash when a newer client
would send a `getvxattr` op(which the MDS did not understand). Then,
subsequently, we added more test to this under PR #48280 which added tests
to start from pacific and upgrade to reef since reef was the latest release
at that moment.
This suite should be testing what has been released (or close to being
released) and verify that a newer client (say on `main`) can talk to a
N-1|N-2 MDS.

View File

@ -0,0 +1 @@
../../../../cephfs/objectstore-ec/bluestore-bitmap.yaml

View File

@ -0,0 +1 @@
.qa/distros/supported-container-hosts/centos_9.stream.yaml

View File

@ -0,0 +1 @@
../.qa/

View File

@ -0,0 +1 @@
.qa/cephfs/clusters/1-mds-1-client-micro.yaml

View File

@ -0,0 +1 @@
.qa/cephfs/conf/

View File

@ -0,0 +1 @@
.qa/cephfs/begin/3-kernel.yaml

View File

@ -0,0 +1 @@
../.qa/

View File

@ -0,0 +1 @@
.qa/cephfs/overrides/ignorelist_health.yaml

View File

@ -0,0 +1 @@
.qa/cephfs/overrides/ignorelist_wrongly_marked_down.yaml

View File

@ -0,0 +1,5 @@
overrides:
ceph:
conf:
global:
mon pg warn min per osd: 0

View File

@ -0,0 +1 @@
.qa/cephfs/overrides/pg_health.yaml

View File

@ -0,0 +1 @@
../.qa/

View File

@ -0,0 +1 @@
../.qa/

View File

@ -0,0 +1,55 @@
meta:
- desc: |
install ceph/squid latest
tasks:
- install:
branch: squid
exclude_packages:
- cephadm
- ceph-mgr-cephadm
- ceph-immutable-object-cache
- python3-rados
- python3-rgw
- python3-rbd
- python3-cephfs
- ceph-volume
- ceph-osd-classic
- ceph-osd-crimson
extra_packages:
- python-rados
- python-rgw
- python-rbd
- python-cephfs
# For kernel_untar_build workunit
extra_system_packages:
- bison
- flex
- elfutils-libelf-devel
- openssl-devel
- NetworkManager
- iproute
- util-linux
- print: "**** done installing squid"
- ceph:
log-ignorelist:
- overall HEALTH_
- \(FS_
- \(MDS_
- \(OSD_
- \(MON_DOWN\)
- \(CACHE_POOL_
- \(POOL_
- \(MGR_DOWN\)
- \(PG_
- \(SMALLER_PGP_NUM\)
- Monitor daemon marked osd
- Behind on trimming
- Manager daemon
conf:
global:
mon warn on pool no app: false
ms bind msgr2: false
- exec:
osd.0:
- ceph osd set-require-min-compat-client squid
- print: "**** done ceph"

View File

@ -0,0 +1,55 @@
meta:
- desc: |
install ceph/tentacle latest
tasks:
- install:
branch: tentacle
exclude_packages:
- cephadm
- ceph-mgr-cephadm
- ceph-immutable-object-cache
- python3-rados
- python3-rgw
- python3-rbd
- python3-cephfs
- ceph-volume
- ceph-osd-classic
- ceph-osd-crimson
extra_packages:
- python-rados
- python-rgw
- python-rbd
- python-cephfs
# For kernel_untar_build workunit
extra_system_packages:
- bison
- flex
- elfutils-libelf-devel
- openssl-devel
- NetworkManager
- iproute
- util-linux
- print: "**** done installing tentacle"
- ceph:
log-ignorelist:
- overall HEALTH_
- \(FS_
- \(MDS_
- \(OSD_
- \(MON_DOWN\)
- \(CACHE_POOL_
- \(POOL_
- \(MGR_DOWN\)
- \(PG_
- \(SMALLER_PGP_NUM\)
- Monitor daemon marked osd
- Behind on trimming
- Manager daemon
conf:
global:
mon warn on pool no app: false
ms bind msgr2: false
- exec:
osd.0:
- ceph osd set-require-min-compat-client tentacle
- print: "**** done ceph"

View File

@ -0,0 +1 @@
../.qa/

View File

@ -0,0 +1,3 @@
tasks:
- ceph-fuse:
- print: "**** done client"

View File

@ -0,0 +1 @@
../.qa/

View File

@ -0,0 +1 @@
../.qa/

View File

@ -0,0 +1 @@
.qa/suites/fs/workload/tasks/6-workunit/kernel_untar_build.yaml