mirror of
https://github.com/status-im/consul.git
synced 2025-02-16 23:57:07 +00:00
consul: Only add ourself to the peerset if we are in bootstrap mode
This commit is contained in:
parent
421c4d6933
commit
5d8783148b
@ -220,14 +220,16 @@ func (s *Server) setupRaft() error {
|
|||||||
// Setup the peer store
|
// Setup the peer store
|
||||||
s.raftPeers = raft.NewJSONPeers(path, trans)
|
s.raftPeers = raft.NewJSONPeers(path, trans)
|
||||||
|
|
||||||
// Ensure local host is always included
|
// Ensure local host is always included if we are in bootstrap mode
|
||||||
peers, err := s.raftPeers.Peers()
|
if s.config.Bootstrap {
|
||||||
if err != nil {
|
peers, err := s.raftPeers.Peers()
|
||||||
store.Close()
|
if err != nil {
|
||||||
return err
|
store.Close()
|
||||||
}
|
return err
|
||||||
if !raft.PeerContained(peers, trans.LocalAddr()) {
|
}
|
||||||
s.raftPeers.SetPeers(raft.AddUniquePeer(peers, trans.LocalAddr()))
|
if !raft.PeerContained(peers, trans.LocalAddr()) {
|
||||||
|
s.raftPeers.SetPeers(raft.AddUniquePeer(peers, trans.LocalAddr()))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Make sure we set the LogOutput
|
// Make sure we set the LogOutput
|
||||||
|
Loading…
x
Reference in New Issue
Block a user