]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
tentacle: suites/upgrade add centos to centos image upgrade
authorNitzan Mordechai <nmordech@ibm.com>
Sun, 3 May 2026 08:58:34 +0000 (08:58 +0000)
committerNitzan Mordechai <nmordech@ibm.com>
Wed, 20 May 2026 15:00:14 +0000 (15:00 +0000)
commit29d1ace5a76161485b2244bf034197ab6acc65fc
treeeb3d18f68b3e9b1b00e2e40f949ef831b0263d0d
parentcaf4b46d51beb4e08f632a8c714ed5d5549f9ea1
tentacle: suites/upgrade add centos to centos image upgrade

Previously, each suite had a single upgrade-sequence.yaml that targeted
only one image.
This commit splits each upgrade sequence into two variants teuthology
picks one per run

  upgrade-sequence$/centos-stream9.yaml  - targets $sha1
  upgrade-sequence$/rockylinux-10.yaml   - targets $sha1-rockylinux-10

This applies to:
 - reef-x/parallel
 - reef-x/stress-split
 - squid-x/parallel
 - squid-x/stress-split
 - telemetry/reef-x
 - telemetry/squid-x

For the stress-split suites, the upgrade logic is split into a
first-half-sequence run concurrently with thrashosds,
and a second-half-sequence run after.
Both sequences contain the hardcoded target image, so each variant
needs its own copy. They were previously inlined in 1-start.yaml.

This commit extracts them into the upgrade-sequence$/ files so
each variant can target the right image.

Fixes: https://tracker.ceph.com/issues/76710
Signed-off-by: Nitzan Mordechai <nmordech@ibm.com>
24 files changed:
qa/suites/upgrade/reef-x/parallel/upgrade-sequence$/.qa [new symlink]
qa/suites/upgrade/reef-x/parallel/upgrade-sequence$/centos-stream9-image.yaml [new file with mode: 0644]
qa/suites/upgrade/reef-x/parallel/upgrade-sequence$/rockylinux-10-image.yaml [new file with mode: 0644]
qa/suites/upgrade/reef-x/parallel/upgrade-sequence.yaml [deleted file]
qa/suites/upgrade/reef-x/stress-split/1-start.yaml
qa/suites/upgrade/reef-x/stress-split/upgrade-sequence$/.qa [new symlink]
qa/suites/upgrade/reef-x/stress-split/upgrade-sequence$/centos-stream9-image.yaml [new file with mode: 0644]
qa/suites/upgrade/reef-x/stress-split/upgrade-sequence$/rockylinux-10-image.yaml [new file with mode: 0644]
qa/suites/upgrade/squid-x/parallel/upgrade-sequence$/.qa [new symlink]
qa/suites/upgrade/squid-x/parallel/upgrade-sequence$/centos-stream9-image.yaml [new file with mode: 0644]
qa/suites/upgrade/squid-x/parallel/upgrade-sequence$/rockylinux-10-image.yaml [new file with mode: 0644]
qa/suites/upgrade/squid-x/parallel/upgrade-sequence.yaml [deleted file]
qa/suites/upgrade/squid-x/stress-split/1-start.yaml
qa/suites/upgrade/squid-x/stress-split/upgrade-sequence$/.qa [new symlink]
qa/suites/upgrade/squid-x/stress-split/upgrade-sequence$/centos-stream9-image.yaml [new file with mode: 0644]
qa/suites/upgrade/squid-x/stress-split/upgrade-sequence$/rockylinux-10-image.yaml [new file with mode: 0644]
qa/suites/upgrade/telemetry-upgrade/reef-x/1-tasks$/.qa [new symlink]
qa/suites/upgrade/telemetry-upgrade/reef-x/1-tasks$/centos-stream9.yaml [new file with mode: 0644]
qa/suites/upgrade/telemetry-upgrade/reef-x/1-tasks$/rockylinux-10.yaml [new file with mode: 0644]
qa/suites/upgrade/telemetry-upgrade/reef-x/1-tasks.yaml [deleted file]
qa/suites/upgrade/telemetry-upgrade/squid-x/1-tasks$/.qa [new symlink]
qa/suites/upgrade/telemetry-upgrade/squid-x/1-tasks$/centos-stream9.yaml [new file with mode: 0644]
qa/suites/upgrade/telemetry-upgrade/squid-x/1-tasks$/rockylinux-10.yaml [new file with mode: 0644]
qa/suites/upgrade/telemetry-upgrade/squid-x/1-tasks.yaml [deleted file]