This is useful for correlating daemon metadata
to cluster maps.
Signed-off-by: John Spray <john.spray@redhat.com>
if (want_state == MDSMap::STATE_BOOT) {
map<string, string> sys_info;
collect_sys_info(&sys_info, cct);
+ sys_info["addr"] = stringify(monc->get_myaddr());
beacon->set_sys_info(sys_info);
}
monc->send_mon_message(beacon);
}
void set_messenger(Messenger *m) { messenger = m; }
+ entity_addr_t get_myaddr() const { return messenger->get_myaddr(); }
void send_auth_message(Message *m) {
_send_mon_message(m, true);
Metadata my_meta;
collect_sys_info(&my_meta, g_ceph_context);
+ my_meta["addr"] = stringify(messenger->get_myaddr());
update_mon_metadata(rank, std::move(my_meta));
}