]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mon/MonMap: dump priority
authorxie xingguo <xie.xingguo@zte.com.cn>
Fri, 15 Mar 2019 08:14:20 +0000 (16:14 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Fri, 15 Mar 2019 08:17:06 +0000 (16:17 +0800)
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/mon/MonMap.cc
src/mon/MonMap.h

index ab99b50ac675dada3d3ab22850be43d120f1045c..2a51b7d7421a5ae9da5b6b36792c88a47a51f137 100644 (file)
@@ -346,6 +346,7 @@ void MonMap::dump(Formatter *f) const
     // compat: make these look like pre-nautilus entity_addr_t
     f->dump_stream("addr") << get_addrs(*p).get_legacy_str();
     f->dump_stream("public_addr") << get_addrs(*p).get_legacy_str();
+    f->dump_unsigned("priority", get_priority(*p));
     f->close_section();
   }
   f->close_section();
index f9a043a0335c34728051888a750585c8ca706773..dff996f2a1df07150cdd8059596a01abf362d0f0 100644 (file)
@@ -370,6 +370,11 @@ public:
     mon_info[n].public_addrs = a;
     calc_addr_mons();
   }
+  uint16_t get_priority(const string& n) const {
+    auto it = mon_info.find(n);
+    ceph_assert(it != mon_info.end());
+    return it->second.priority;
+  }
 
   void encode(bufferlist& blist, uint64_t con_features) const;
   void decode(bufferlist& blist) {