Skip to content

Commit

Permalink
Merge pull request #13117 from smithfarm/wip-18280-jewel
Browse files Browse the repository at this point in the history
jewel: mon: osd flag health message is misleading

Reviewed-by: Kefu Chai <kchai@redhat.com>
  • Loading branch information
smithfarm committed Jan 31, 2017
2 parents e524035 + 7bbb5a8 commit b03280d
Showing 1 changed file with 18 additions and 14 deletions.
32 changes: 18 additions & 14 deletions src/mon/OSDMonitor.cc
Expand Up @@ -2962,21 +2962,25 @@ void OSDMonitor::get_health(list<pair<health_status_t,string> >& summary,
}

// warn about flags
if (osdmap.test_flag(CEPH_OSDMAP_FULL |
CEPH_OSDMAP_PAUSERD |
CEPH_OSDMAP_PAUSEWR |
CEPH_OSDMAP_NOUP |
CEPH_OSDMAP_NODOWN |
CEPH_OSDMAP_NOIN |
CEPH_OSDMAP_NOOUT |
CEPH_OSDMAP_NOBACKFILL |
CEPH_OSDMAP_NOREBALANCE |
CEPH_OSDMAP_NORECOVER |
CEPH_OSDMAP_NOSCRUB |
CEPH_OSDMAP_NODEEP_SCRUB |
CEPH_OSDMAP_NOTIERAGENT)) {
uint64_t warn_flags =
CEPH_OSDMAP_FULL |
CEPH_OSDMAP_PAUSERD |
CEPH_OSDMAP_PAUSEWR |
CEPH_OSDMAP_PAUSEREC |
CEPH_OSDMAP_NOUP |
CEPH_OSDMAP_NODOWN |
CEPH_OSDMAP_NOIN |
CEPH_OSDMAP_NOOUT |
CEPH_OSDMAP_NOBACKFILL |
CEPH_OSDMAP_NORECOVER |
CEPH_OSDMAP_NOSCRUB |
CEPH_OSDMAP_NODEEP_SCRUB |
CEPH_OSDMAP_NOTIERAGENT |
CEPH_OSDMAP_NOREBALANCE;
if (osdmap.test_flag(warn_flags)) {
ostringstream ss;
ss << osdmap.get_flag_string() << " flag(s) set";
ss << osdmap.get_flag_string(osdmap.get_flags() & warn_flags)
<< " flag(s) set";
summary.push_back(make_pair(HEALTH_WARN, ss.str()));
if (detail)
detail->push_back(make_pair(HEALTH_WARN, ss.str()));
Expand Down

0 comments on commit b03280d

Please sign in to comment.