Skip to content

Commit c4555ac

Browse files
committed
Assert that the bootstrap configuration contains only Zen2 master-eligible nodes
1 parent 3a040f4 commit c4555ac

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

server/src/main/java/org/elasticsearch/cluster/coordination/ClusterBootstrapService.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,8 @@ private Set<DiscoveryNode> getDiscoveredNodes() {
126126
}
127127

128128
private void startBootstrap(Set<DiscoveryNode> discoveryNodes) {
129+
assert discoveryNodes.stream().allMatch(DiscoveryNode::isMasterNode) : discoveryNodes;
130+
assert discoveryNodes.stream().noneMatch(Coordinator::isZen1Node) : discoveryNodes;
129131
if (bootstrappingPermitted.compareAndSet(true, false)) {
130132
doBootstrap(new VotingConfiguration(discoveryNodes.stream().map(DiscoveryNode::getId).collect(Collectors.toSet())));
131133
}

0 commit comments

Comments
 (0)