diff --git a/buildSrc/src/main/java/org/elasticsearch/gradle/testclusters/ElasticsearchNode.java b/buildSrc/src/main/java/org/elasticsearch/gradle/testclusters/ElasticsearchNode.java index fa4415bbe1e..6cb8f2bd2f2 100644 --- a/buildSrc/src/main/java/org/elasticsearch/gradle/testclusters/ElasticsearchNode.java +++ b/buildSrc/src/main/java/org/elasticsearch/gradle/testclusters/ElasticsearchNode.java @@ -324,8 +324,9 @@ public class ElasticsearchNode { getConfPathSharedData().mkdirs(); getConfPathLogs().mkdirs(); LinkedHashMap config = new LinkedHashMap<>(); - config.put("cluster.name", "cluster-" + safeName(name)); - config.put("node.name", "node-" + safeName(name)); + String nodeName = safeName(name); + config.put("cluster.name",nodeName); + config.put("node.name", nodeName); config.put("path.repo", getConfPathRepo().getAbsolutePath()); config.put("path.data", getConfPathData().getAbsolutePath()); config.put("path.logs", getConfPathLogs().getAbsolutePath()); @@ -342,6 +343,9 @@ public class ElasticsearchNode { if (Version.fromString(version).getMajor() >= 6) { config.put("cluster.routing.allocation.disk.watermark.flood_stage", "1b"); } + if (Version.fromString(version).getMajor() >= 7) { + config.put("cluster.initial_master_nodes", "[" + nodeName + "]"); + } try { Files.write( getConfigFile().toPath(), diff --git a/buildSrc/src/test/java/org/elasticsearch/gradle/testclusters/TestClustersPluginIT.java b/buildSrc/src/test/java/org/elasticsearch/gradle/testclusters/TestClustersPluginIT.java index 514f75eaa86..ee366ac7b7c 100644 --- a/buildSrc/src/test/java/org/elasticsearch/gradle/testclusters/TestClustersPluginIT.java +++ b/buildSrc/src/test/java/org/elasticsearch/gradle/testclusters/TestClustersPluginIT.java @@ -21,11 +21,9 @@ package org.elasticsearch.gradle.testclusters; import org.elasticsearch.gradle.test.GradleIntegrationTestCase; import org.gradle.testkit.runner.BuildResult; import org.gradle.testkit.runner.GradleRunner; -import org.junit.Ignore; import java.util.Arrays; -@Ignore // https://github.com/elastic/elasticsearch/issues/37218 public class TestClustersPluginIT extends GradleIntegrationTestCase { public void testListClusters() {