]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: add quorum_names to quorum_status command output
authorSage Weil <sage@inktank.com>
Tue, 23 Jul 2013 21:42:55 +0000 (14:42 -0700)
committerSage Weil <sage@inktank.com>
Tue, 23 Jul 2013 21:42:55 +0000 (14:42 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
src/mon/Monitor.cc

index 957f0c7f5ca29a5affefdad094731b0c7f258632..9492f7c916874bc9eedf2a51a0e6b39bb2cf4e8c 100644 (file)
@@ -1589,6 +1589,14 @@ void Monitor::_quorum_status(Formatter *f, ostream& ss)
     f->dump_int("mon", *p);
   f->close_section(); // quorum
 
+  set<string> quorum_names = get_quorum_names();
+  f->open_array_section("quorum_names");
+  for (set<string>::iterator p = quorum_names.begin(); p != quorum_names.end(); ++p)
+    f->dump_string("mon", *p);
+  f->close_section(); // quorum_names
+
+  f->dump_string("quorum_leader_name", quorum.empty() ? string() : monmap->get_name(*quorum.begin()));
+
   f->open_object_section("monmap");
   monmap->dump(f);
   f->close_section(); // monmap