if (q.count(i) == 0) {
ostringstream ss;
ss << "mon." << mon->monmap->get_name(i) << " (rank " << i
- << ") addr " << mon->monmap->get_addr(i)
+ << ") addr " << mon->monmap->get_addrs(i)
<< " is down (out of quorum)";
d.detail.push_back(ss.str());
}
// new initial peer?
if (monmap->get_epoch() == 0 &&
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->get_addrs(m->name).front().is_blank_ip()) {
+ dout(1) << " learned initial mon " << m->name
+ << " addrs " << m->get_source_addrs() << dendl;
monmap->set_addrvec(m->name, m->get_source_addrs());
bootstrap();
<< dendl;
if (monmap->contains(name) &&
- !monmap->get_addr(name).is_blank_ip()) {
+ !monmap->get_addrs(name).front().is_blank_ip()) {
// i'm part of the cluster; just initiate a new election
start_election();
} else {
* introduced.
*/
- entity_addr_t addr = pending_map.get_addr(name);
+ entity_addrvec_t addrs = pending_map.get_addrs(name);
pending_map.remove(name);
pending_map.last_changed = ceph_clock_now();
- ss << "removing mon." << name << " at " << addr
+ ss << "removing mon." << name << " at " << addrs
<< ", there will be " << pending_map.size() << " monitors" ;
propose = true;
err = 0;
}
if (pending_map.contains(join->name) &&
- !pending_map.get_addr(join->name).is_blank_ip()) {
+ !pending_map.get_addrs(join->name).front().is_blank_ip()) {
dout(10) << " already have " << join->name << dendl;
return true;
}