Merge PR #69320 into main

* refs/pull/69320/head:
	qa:/cephfs: separate out ceph-fuse upgrade tests under fs:upgrade
	qa/cephfs: reject ceph-fuse upgrade jobs to reduce failure noise

Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
This commit is contained in:
Venky Shankar 2026-07-15 17:26:59 +05:30
commit 991cfb9609
29 changed files with 155 additions and 1 deletions

View File

@ -1,3 +1,9 @@
teuthology:
postmerge:
- |
-- Tracker #76780: Drop this entire branch.
-- FUSE upgrade testing is being moved to a separate dedicated job.
reject()
tasks:
- ceph-fuse:
- print: "**** done client"

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

View File

@ -1,6 +1,9 @@
teuthology:
postmerge:
- if not is_fuse() then reject() end
- |
-- Tracker #76780: Drop this entire branch.
-- FUSE upgrade testing is being moved to a separate dedicated job.
reject()
tasks:
- ceph-fuse:
client.0: