Signed-off-by: Sage Weil <sage@redhat.com>
- [x] mon/OSDMonitor.cc `create_initial`: adjust new `require_osd_release`, and add associated `mon_debug_no_require_X`
- [x] mon/OSDMonitor.cc `preprocess_boot`: adjust "disallow boot of " condition to disallow X if `require_osd_release` < X-2.
- [x] mon/OSDMonitor.cc: adjust "osd require-osd-release" to (1) allow setting X, and (2) check that all mons *and* OSDs have X
+- [x] qa/workunits/cephtool/test.sh: adjust `require-osd-release` test
Code cleanup
expect_false ceph osd set $f
expect_false ceph osd unset $f
done
- ceph osd require-osd-release octopus
+ ceph osd require-osd-release pacific
# can't lower
+ expect_false ceph osd require-osd-release octopus
expect_false ceph osd require-osd-release nautilus
expect_false ceph osd require-osd-release mimic
expect_false ceph osd require-osd-release luminous