diff options
author | gjoranv <gv@verizonmedia.com> | 2021-10-01 18:05:37 +0200 |
---|---|---|
committer | gjoranv <gv@verizonmedia.com> | 2021-10-01 18:24:58 +0200 |
commit | c8c404b9de976e7e874f500be46d1268e696cf6d (patch) | |
tree | 489671d9fec51eedfddf3540b044429e8b448076 /config-model | |
parent | e7e38302b5b962c501f98c38878d496a20846e64 (diff) |
Expose node indices of a container cluster via SystemInfo
Diffstat (limited to 'config-model')
-rwxr-xr-x | config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java | 1 | ||||
-rwxr-xr-x | config-model/src/test/java/com/yahoo/vespa/model/container/ContainerClusterTest.java | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java b/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java index d05650b10b5..69bcd4b87bb 100755 --- a/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java @@ -555,6 +555,7 @@ public abstract class ContainerCluster<CONTAINER extends Container> public void getConfig(ClusterInfoConfig.Builder builder) { builder.clusterId(name); builder.nodeCount(containers.size()); + containers.forEach(c -> builder.nodeIndices(c.index())); for (Service service : getDescendantServices()) { builder.services.add(new ClusterInfoConfig.Services.Builder() diff --git a/config-model/src/test/java/com/yahoo/vespa/model/container/ContainerClusterTest.java b/config-model/src/test/java/com/yahoo/vespa/model/container/ContainerClusterTest.java index 7b5efad9647..6f575ef7ea3 100755 --- a/config-model/src/test/java/com/yahoo/vespa/model/container/ContainerClusterTest.java +++ b/config-model/src/test/java/com/yahoo/vespa/model/container/ContainerClusterTest.java @@ -56,6 +56,7 @@ public class ContainerClusterTest { ClusterInfoConfig config = getClusterInfoConfig(cluster); assertEquals("name", config.clusterId()); assertEquals(2, config.nodeCount()); + assertEquals(List.of(0, 0), config.nodeIndices()); // both containers are created with index 0 assertEquals(2, config.services().size()); Iterator<ClusterInfoConfig.Services> iterator = config.services().iterator(); |