From f2bf7aa7735a5814fe29f8ef74552cb274208f22 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 8 Nov 2012 06:55:58 -0800 Subject: [PATCH] mon: make osdmap flags incur a health warning This will ensure that users will see a health warning when, for instance, NOUP or PAUSE[RD|WR|EXEC] flags are set. Signed-off-by: Sage Weil --- src/mon/OSDMonitor.cc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index a9bf4f582905e..54db82c6d5973 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -1589,6 +1589,22 @@ void OSDMonitor::get_health(list >& summary, } } } + + // warn about flags + if (osdmap.test_flag(CEPH_OSDMAP_PAUSERD | + CEPH_OSDMAP_PAUSEWR | + CEPH_OSDMAP_NOUP | + CEPH_OSDMAP_NODOWN | + CEPH_OSDMAP_NOIN | + CEPH_OSDMAP_NOOUT | + CEPH_OSDMAP_NOBACKFILL | + CEPH_OSDMAP_NORECOVER)) { + ostringstream ss; + ss << osdmap.get_flag_string() << " flag(s) set"; + summary.push_back(make_pair(HEALTH_WARN, ss.str())); + if (detail) + detail->push_back(make_pair(HEALTH_WARN, ss.str())); + } } } -- 2.39.5