Signed-off-by: Sage Weil <sage@redhat.com>
entity_addr_t get_addr(unsigned m) const {
return get_addrs(m).legacy_addr();
}
- void set_addr(const string& n, const entity_addr_t& a) {
- ceph_assert(mon_info.count(n));
- mon_info[n].public_addrs = entity_addrvec_t(a);
- }
// </REMOVE ME>
const entity_addrvec_t& get_addrs(const string& n) const {
monmap->contains(m->name) &&
monmap->get_addr(m->name).is_blank_ip()) {
dout(1) << " learned initial mon " << m->name << " addr " << m->get_source_addr() << dendl;
- monmap->set_addr(m->name, m->get_source_addr());
+ monmap->set_addrvec(m->name, m->get_source_addrs());
bootstrap();
return;