]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
reef: qa: workaround pacific OSDs sending SERVER_REEF feature bits
authorPatrick Donnelly <pdonnell@ibm.com>
Tue, 3 Mar 2026 21:57:17 +0000 (16:57 -0500)
committerPatrick Donnelly <pdonnell@ibm.com>
Wed, 4 Mar 2026 21:02:51 +0000 (16:02 -0500)
commit5a52bfaf4400a7d7632602f455c601744c1e7114
treedf365bcce95216a1fce2dbb96a3b4bb17be2a5a4
parent4dccf706f55fa7e49b64e70d396564aa695cca07
reef: qa: workaround pacific OSDs sending SERVER_REEF feature bits

This is fun: A bug was introduced that started with
6c097015bbc1bcfa8abe518680a3d3a17ff39884. The MON_SINGLE_PAXOS was
deprecated but kept in CEPH_FEATURES_ALL and not removed until
f1ecf99a86edfe899392b6b734351f1015a93be6 which didn't get released until
Quincy. So Pacific OSDs are still advertising MON_SINGLE_PAXOS which is
interpreted as SERVER_REEF by reef monitors. So why didn't we catch that
during upgrades to reef from pacific for v18.2.0 QA testing? WELL, have
I got a surprise for you. We didn't check that all OSDs are running reef
until 25e8b22c6f29cd3947b501f6aaf7614ba204a2c8 which was released in
v18.2.5.

Fixes: 25e8b22c6f29cd3947b501f6aaf7614ba204a2c8
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Fixes: https://tracker.ceph.com/issues/75034
qa/suites/upgrade/pacific-x/parallel/1-tasks.yaml
qa/suites/upgrade/pacific-x/stress-split/0-roles.yaml
qa/suites/upgrade/pacific-x/stress-split/1-start.yaml