Without this, the test tends to fail, but sometimes passes (apparently because
the "wait-for-healthy: true" in the last ceph.restart is racy - HEALTH_OK is
received before the MONs notice that all OSDs are running jewel without
require_jewel_osds.
Signed-off-by: Nathan Cutler <ncutler@suse.com>
duration: 60
- ceph.restart:
daemons: [osd.3]
- wait-for-healthy: true
+ wait-for-healthy: false
+ wait-for-osds-up: true
- sleep:
duration: 60
+ - exec:
+ mon.a:
+ - ceph osd set require_jewel_osds
+ - ceph.healthy:
+ - print: "**** HEALTH_OK reached after upgrading last OSD to jewel"
flip-but-fail:
sequential: