Commit Graph

12642 Commits

Author SHA1 Message Date
Jos Collin
7d936833bd qa: update yaml file for TestCorruptedSubvolumes
Update yaml file to include TestCorruptedSubvolumes in qa tests.

Fixes: https://tracker.ceph.com/issues/76001
Signed-off-by: Jos Collin <jcollin@redhat.com>
2026-04-14 19:18:34 +05:30
Jose Juan Palacios-Perez
5b7512ec1a
Merge pull request #67268 from perezjosibm/wip-perezjos-tracker74444
qa/suites/crimson-rados: first version of cephfs/
2026-04-14 10:27:41 +01:00
Matan Breizman
16290acdc2
Merge pull request #67358 from knrt10/wip-crimson-rgw-sts
qa: Add rgw sts suites to crimson-rados

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2026-04-14 11:32:11 +03:00
Matan Breizman
82466e2244
Merge pull request #68342 from Matan-B/wip-matanb-objecter-branch
qa/tasks/admin_socket.py: replace git.ceph.com with GitHub raw URLs

Reviewed-by: Shraddha Agrawal <shraddhaag@ibm.com>
2026-04-13 19:20:40 +03:00
Sridhar Seshasayee
acab6731d4
Merge pull request #68048 from sseshasa/wip-fix-max-criteria-in-phase1
mgr/DaemonServer: Limit search for OSDs to upgrade within the crush bucket

Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
2026-04-13 15:14:24 +05:30
Kefu Chai
f1f196bce9
Merge pull request #67622 from tchaikov/wip-qa-cephadm-ignore-failed-daemon
qa/cephadm: ignore transient CEPHADM_FAILED_DAEMON in smoke-singlehost

Reviewed-by: Laura Flores <lflores@redhat.com>
Reviewed-by: Adam King <adking@redhat.com>
2026-04-13 16:27:11 +08:00
Matan Breizman
05f80acd3d qa/tasks/admin_socket.py: replace git.ceph.com with GitHub raw URLs
admin_socket tests can still fail on non-default branches
due to git.ceph.com wget timeouts. Use raw URLs instead.

Fixes: https://tracker.ceph.com/issues/75969

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2026-04-12 17:41:30 +03:00
Redouane Kachach
e999950dcc
Merge pull request #68288 from lumir-sliva/qa/fix-cephadm-release-mismatch
qa/cephadm: derive container image from cephadm release

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
2026-04-10 23:15:28 +02:00
Redouane Kachach
e1e2a56a19
Merge pull request #68285 from rkachach/fix_issue_75944
qa: fixing target release for MDS upgrade to be umbrella

Reviewed-by: Adam King <adking@redhat.com>
2026-04-10 09:41:00 +02:00
Redouane Kachach
06b1c4fc03
Merge pull request #68281 from rkachach/fix_nvmeof_smoke_test
qa: fixing nvmeof orch smoke test

Reviewed-by: Adam King <adking@redhat.com>
2026-04-10 09:34:54 +02:00
Casey Bodley
c632fb95ea
Merge pull request #68269 from kshtsk/wip-rgw-crypt-kmip
qa/rgw: Revive crypt kmip

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2026-04-09 15:47:20 -04:00
Lumir Sliva
db3ba638e9 qa/cephadm: derive container image from cephadm release
test_cephadm.sh hardcodes IMAGE_DEFAULT to ceph:main, which breaks
every stable branch whenever main is renamed to a new release. The
mismatch check in cephadm correctly rejects the container because its
release name doesn't match cephadm's own release. This has recurred on
every release transition (squidโ†’tentacle, quincyโ†’reef) without a fix.

Instead of always pulling ceph:main, derive IMAGE_DEFAULT from the
installed cephadm's version output. On stable builds (release type
"stable"), use ceph:<release> so the container matches cephadm. On dev
builds (main branch), fall back to ceph:main as before. The IMAGE_DEFAULT
env var can still be set externally to override.

Fixes: https://tracker.ceph.com/issues/75821
Signed-off-by: Lumir Sliva <61183145+lumir-sliva@users.noreply.github.com>
2026-04-09 17:10:33 +02:00
Redouane Kachach
38affe97b8
qa: fixing target release for MDS upgrade to be umbrella
Fixes: https://tracker.ceph.com/issues/75944
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
2026-04-09 15:58:20 +02:00
Redouane Kachach
e2df25bd66
qa: fixing nvmeof orch smoke test
Adapting the orch apply cmd to use the new pool/group arguments

Signed-off-by: Redouane Kachach <rkachach@ibm.com>
Fixes: https://tracker.ceph.com/issues/75934
2026-04-09 13:51:50 +02:00
Redouane Kachach
93aa3cb449
Merge pull request #67953 from rkachach/fix_issue_raw_osd_teuthology
qa: wipe disks in case of raw option is provided

Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
2026-04-09 12:53:43 +02:00
Vallari Agrawal
1e9a1717db
Merge pull request #68266 from VallariAg/fix-nvmeof-upgrade-v20
qa: fix nvmeof upgrade from v20.2.0
2026-04-09 16:12:04 +05:30
Kyr Shatskyy
da7d3b2847 qa/tasks/pykmip: archive pykmip log after server down
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
2026-04-09 02:16:25 +02:00
Kyr Shatskyy
995fd24597 qa/tasks/pykmip: use OpenSSL names instead IANA
For OpenSSL 3.x which the IANA names might not be supported.

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
2026-04-09 02:16:25 +02:00
Kyr Shatskyy
4698fff408 qa/tasks/pykmip: drop py2 deps
We don't need no more python2 dependencies

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
2026-04-09 02:16:25 +02:00
Kyr Shatskyy
fd20467981 Revert "qa/rgw/crypt: disable failing kmip testing"
This reverts commit 5df7b44727.

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
2026-04-09 02:16:10 +02:00
Aishwarya Mathuria
424bacaf1b
Merge pull request #68225 from Matan-B/wip-matanb-split-timeouts
qa/suites/crimson-rados/../pggrow: increase op_delay
2026-04-08 21:52:18 +05:30
Vallari Agrawal
6f648e7c8c
qa: fix nvmeof upgrade from v20.2.0
Bootstrap fails on v20.2.0 upgrade because of
cephadm binary and ceph image version mismatch.

This fixes following problem in bootstrap by using
tentacle cephadm binary:
```
Error: Container release tentacle != cephadm release umbrella; please use matching version of cephadm (pass --allow-mismatched-release to continue anyway)
```

Fixes: https://tracker.ceph.com/issues/75912

Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
2026-04-08 21:24:00 +05:30
Radoslaw Zarzynski
3fcf439630
Merge pull request #68218 from NitzanMordhai/wip-nitzan-valgrind-reachable-dlopen-leak
qa: suppress reachable dlopen leak in libceph-common

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2026-04-07 20:20:20 +02:00
J. Eric Ivancich
58b8ab3aa2
Merge pull request #67678 from cbodley/wip-qa-rgw-verify-java-last-revert
Revert "qa/rgw: the rgw/verify suite runs java tests last"

Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
2026-04-07 14:12:55 -04:00
Radoslaw Zarzynski
88ecc71eec
Merge pull request #67733 from NitzanMordhai/wip-nitzan-rocky10-valgrind-rocksdb-leak-stillreachable
qa: Leak_StillReachable RocksDB error_handler

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2026-04-07 20:03:48 +02:00
Matan Breizman
d392564a4b qa/suites/crimson-rados/../pggrow: increase op_delay
Increase op_delay to pggrow to avoid rapid PG splits.
Excessive splitting with a low reactor count can leave many PGs in
snaptrim, causing tests to hit the (short) snap trimming timeout.

Crimson's pggrow keeps the OSDs clean thorugout the entire test,
which is against do_thrash expectations.
Increasing op_delay would reduce do_thrash "actions" back to a normal rate.

Fixes: https://tracker.ceph.com/issues/75273

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2026-04-07 12:49:11 +03:00
J. Eric Ivancich
d19578ffa7 rgw/test: enhanced java s3-tests change setting of JAVA_HOME
Under Centos 9 the Java 8 version is recognized by the substring
"java-1.8" rather than "java-8". So the grep has been modified to
accept either.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
(cherry picked from commit a49d4446e4)
2026-04-06 22:19:48 -04:00
J. Eric Ivancich
6459f8548c
Merge pull request #68208 from ivancich/wip-fix-s3tests-java-home
rgw: java s3-tests change setting of JAVA_HOME

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2026-04-06 11:40:15 -04:00
Nitzan Mordechai
4901f2c08c qa: suppress reachable dlopen leak in libceph-common
Fixes: https://tracker.ceph.com/issues/74566
Signed-off-by: Nitzan Mordechai <nmordech@ibm.com>
2026-04-06 06:09:17 +00:00
Kautilya Tripathi
3ea29564df qa/crimson-rados: Disable some failing rgw tests
Webidentity tests seems to fail on Crimson, so disabling them for now.

Signed-off-by: Kautilya Tripathi <kautilya.tripathi@ibm.com>
2026-04-06 07:48:46 +05:30
Kautilya Tripathi
71d5d72a49 qa: Port rgw sts test to crimson-rados
This adds sts qa tests of rgw to crimson-rados suite

Fixes: https://tracker.ceph.com/issues/74027
Signed-off-by: Kautilya Tripathi <kautilya.tripathi@ibm.com>
2026-04-06 07:48:46 +05:30
Kautilya Tripathi
79c2c64d4e qa: Add rgw singleton test to crimson
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>
2026-04-06 07:48:46 +05:30
Kyr Shatskyy
907304b3a2 qa/standalone/misc: make less noise for asok calculation
The $() notation not only calls the function, it also creates subshell,
which is a separate process. Additionally in debug mode all the content
of the function get_asok_path is printed out in the logs each time
whenever it is called, for example:

    ...stderr://home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:552: run_mgr:  get_asok_path
    ...stderr://home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:107: get_asok_path:  local name=
    ...stderr://home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:108: get_asok_path:  '[' -n '' ']'
    ...stderr:///home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:111: get_asok_path:  get_asok_dir
    ...stderr:///home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:99: get_asok_dir:  '[' -n '' ']'
    ...stderr:///home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:102: get_asok_dir:  echo /tmp/ceph-asok.48301
    ...stderr://home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:111: get_asok_path:  echo '/tmp/ceph-asok.48301/$cluster-$name.asok'

Instead of calling get_asok_path each time we need to define osd.0,
etc. asok file path, we just predefine corresponding variables.
It not only avoids extra resource usage, but also removes a lot of
noise from the logs.

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
2026-04-04 13:22:21 +08:00
J. Eric Ivancich
b8e2796270 rgw: java s3-tests change setting of JAVA_HOME
Previously s3tests_java.py set JAVA_HOME using the `alternatives`
command. That had issues in that `alternatives` is not present on all
Ubuntu systems, and some installations of Java don't update
alternatives. So instead we look for a "java-8" jvm in /usr/lib/jvm/
and set JAVA_HOME to the first one we find.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
2026-04-03 19:26:41 -04:00
Patrick Donnelly
69dc4296d5
qa: add back centos9.stream
When graph walks is complete, it will actually be possible link to
supported without repeating the links. The matrix implementation doesn't
support this.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2026-04-01 20:10:47 -04:00
Patrick Donnelly
fb9936c600
Revert "qa/distros: link random distro to supported"
This reverts commit e00e327d5f.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2026-04-01 20:10:44 -04:00
Patrick Donnelly
a600cdf973
qa: remove file from silent conflict
Added back by 2755bec58f.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2026-04-01 19:38:58 -04:00
Patrick Donnelly
fbbdfeae0b
Merge PR #67961 into main
* refs/pull/67961/head:
	qa/distros: link random distro to supported
	qa/distros: add .qa links
	qa: remove special chars from supported-random-distro
	qa: remove redundant single-container-host
	qa/distros/container-hosts: remove centos8
	qa: remove distros/podman
	qa: switch from distros/podman to supported-container-hosts

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2026-04-01 16:00:24 -04:00
Patrick Donnelly
589bdde0fb
Merge PR #67957 into main
* refs/pull/67957/head:
	qa/distros: add centos 9 stream back to supported distros

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2026-04-01 13:52:58 -04:00
Ilya Dryomov
ca6ae3adaa
Merge pull request #68013 from badone/wip-tracker-75391-kernel_untar_build-rocky-failure
qa/workunits: Add updated kernel archive URL

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2026-04-01 10:23:45 +02:00
Sridhar Seshasayee
f18093fc09 mgr/DaemonServer: Limit search for OSDs to upgrade within the crush bucket.
The behavior of the 'ok-to-upgrade' command is now more deterministic with
respect to the parameters passed.

To achieve the above, the commit implements the following changes:

1. The 'ok-to-upgrade' command is modified to operate strictly on the OSDs
   within the CRUSH bucket and, if possible, meet the '--max' criteria when
   specified. When --max <num> is provided, the command returns up to <num>
   OSD IDs from the specified CRUSH bucket that can be safely stopped for
   simultaneous upgrade. This is useful when only a subset of OSDs within
   the bucket needs to be upgraded for performance or other reasons.

2. Modifies the standalone tests to reflect the above change.

3. Modifies the relevant documentation to reflect the change in behavior.

Fixes: https://tracker.ceph.com/issues/75681
Signed-off-by: Sridhar Seshasayee <sridhar.seshasayee@ibm.com>
2026-03-31 19:13:57 +05:30
Alex Ainscow
8ee4ca1c21 qa: Exclude missing ceph-osd-classic and ceph-osd-crimson from tentacle installs.
The upgrade from tentacle builds were failing because the system was attempting
to install packages whose names were changed in Umbrella.

We use the same workaround previously used for squid.

Fixes: https://tracker.ceph.com/issues/75730
Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
2026-03-30 16:23:20 +01:00
Jose J Palacios-Perez
f2ab6d5fcc crimson-rados/cephfs: add cfuse suites from smoke
Signed-off-by: Jose J Palacios-Perez <perezjos@uk.ibm.com>
2026-03-30 16:07:51 +01:00
Shraddha Agrawal
620d683191 qa/tasks/cephadm.py: only pass --objectstore when not bluestore
This commit ensure that we only pass --objectstore argument to
cephadm's add/apply OSD command only when the value is not the
default value, bluestore.

This is done to ensure older ceph releases, like Squid and Tentacle
do not fail, as --objectstore argument was only added in Umbrella.

Fixes: https://tracker.ceph.com/issues/75731
Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
2026-03-30 15:42:08 +05:30
Sridhar Seshasayee
9cbdecd972
Merge pull request #67829 from sseshasa/wip-fix-test-backfilltoofull-with-compression
qa/tasks/backfill_toofull.py: Fix assert failures with & without compression

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2026-03-28 00:04:03 +05:30
Yuval Lifshitz
7bc07a957f
Merge pull request #68021 from yuvalif/wip-yuval-75712
test/rgw/notification: fix rabbitmq dependency for rocky10
2026-03-27 16:48:30 +03:00
Casey Bodley
bf854c38f4
Merge pull request #68000 from cbodley/wip-qa-rgw-dont-verify-ragweed
qa/rgw: remove ragweed from verify subsuite

Reviewed-by: Oguzhan Ozmen <oozmen@bloomberg.net>
2026-03-26 11:44:17 -04:00
Yuval Lifshitz
acf8f7c7ad test/rgw/notification: fix rabbitmq dependency for rocky10
Fixes: https://tracker.ceph.com/issues/75712

Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
2026-03-26 15:25:49 +00:00
Casey Bodley
7f89741b89
Merge pull request #68001 from cbodley/wip-qa-rgw-upgrade-distros-latest
qa/rgw/upgrade: symlinks are explicit about distro versions

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
2026-03-26 11:20:06 -04:00
Brad Hubbard
14fc52e097 qa/workunits: Add updated kernel archive URL
Fixes: https://tracker.ceph.com/issues/75391

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
2026-03-26 12:29:54 +10:00