1
0
Fork 0

Prevent non-voting nodes as new, standalone, nodes

master
Philip O'Toole 2 years ago
parent 4f3d183822
commit 65d0b06676

@ -367,6 +367,10 @@ func createCluster(cfg *Config, hasPeers bool, str *store.Store,
joins := cfg.JoinAddresses()
if joins == nil && cfg.DiscoMode == "" && !hasPeers {
if cfg.RaftNonVoter {
return fmt.Errorf("cannot create a new non-voting node without joining it to an existing cluster")
}
// Brand new node, told to bootstrap itself. So do it.
log.Println("bootstraping single new node")
if err := str.Bootstrap(store.NewServer(str.ID(), cfg.RaftAdv, true)); err != nil {

Loading…
Cancel
Save