]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/OSDMonitor: include osd metadata in 'ceph report'
authorSage Weil <sage@inktank.com>
Sun, 10 Nov 2013 05:53:14 +0000 (21:53 -0800)
committerSage Weil <sage@inktank.com>
Sat, 30 Nov 2013 06:26:59 +0000 (22:26 -0800)
Signed-off-by: Sage Weil <sage@inktank.com>
src/mon/OSDMonitor.cc

index 836cbbf3abb30db4887870491dddcaaee5e97858..44f964d976517efd08b18ff33bf76ac73353fdd8 100644 (file)
@@ -2000,6 +2000,17 @@ void OSDMonitor::dump_info(Formatter *f)
   osdmap.dump(f);
   f->close_section();
 
+  f->open_array_section("osd_metadata");
+  for (int i=0; i<osdmap.get_max_osd(); ++i) {
+    if (osdmap.exists(i)) {
+      f->open_object_section("osd");
+      f->dump_unsigned("id", i);
+      dump_osd_metadata(i, f, NULL);
+      f->close_section();
+    }
+  }
+  f->close_section();
+
   f->dump_unsigned("osdmap_first_committed", get_first_committed());
 
   f->open_object_section("crushmap");