- [x] qa/standalone/mon/misc adjust `TEST_mon_features` (add X cases and adjust `--mon-debug-no-require-X`)
- [x] qa/standalone/mon/misc bump up `jqfilter='.monmap.features.persistent | length == N'` to `N+1`
- [x] mon/MgrMonitor.cc adjust `always_on_modules`
-- [ ] common/options/global.yaml.in define `mon_debug_no_require_X`
-- [ ] common/options/global.yaml.in remove `mon_debug_no_require_X-2`
+- [x] common/options/global.yaml.in define `mon_debug_no_require_X`
+- [x] common/options/global.yaml.in remove `mon_debug_no_require_X-2`
- [ ] mon/OSDMonitor.cc `create_initial`: adjust new `require_osd_release`, and add associated `mon_debug_no_require_X`
- [ ] mon/OSDMonitor.cc `preprocess_boot`: adjust "disallow boot of " condition to disallow X if `require_osd_release` < X-2.
- [ ] mon/OSDMonitor.cc: adjust "osd require-osd-release" to (1) allow setting X, and (2) check that all mons *and* OSDs have X
see_also:
- mon_debug_dump_transactions
with_legacy: true
-- name: mon_debug_no_require_squid
+- name: mon_debug_no_require_tentacle
type: bool
level: dev
- desc: Do not require the Squid feature for new Monitor clusters
+ desc: Do not require the Tentacle feature for new Monitor clusters
default: false
services:
- mon
flags:
- cluster_create
-- name: mon_debug_no_require_tentacle
+- name: mon_debug_no_require_umbrella
type: bool
level: dev
- desc: Do not require the Tentacle feature for new Monitor clusters
+ desc: Do not require the Umbrella feature for new Monitor clusters
default: false
services:
- mon