This prevents any health alerts about too many/few PGs due to old pools
that are defaulted to 'warn'.
Signed-off-by: Sage Weil <sage@redhat.com>
d = self._dump()
return d['erasure_code_profiles'].get(name, None)
+ def get_require_osd_release(self):
+ d = self._dump()
+ return d['require_osd_release']
+
class OSDMapIncremental(ceph_module.BasePyOSDMapIncremental):
def get_epoch(self):
def _maybe_adjust(self):
self.log.info('_maybe_adjust')
osdmap = self.get_osdmap()
+ if osdmap.get_require_osd_release() < 'nautilus':
+ return
pools = osdmap.get_pools_by_name()
ps, root_map, pool_root = self._get_pool_status(osdmap, pools)