summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2021-02-19 17:38:26 +0100
committerJon Marius Venstad <venstad@gmail.com>2021-02-19 17:41:20 +0100
commita219da1a7379606860c874a64f94aafb8973d205 (patch)
tree9d3bfe7b78fbc8ed14451150a3d4adc8d9103199 /config-model/src/main/java/com/yahoo
parent19bc1b558b233a924de13f2a02796d450f1469be (diff)
Test models with dedicated cluster controllers
Diffstat (limited to 'config-model/src/main/java/com/yahoo')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/NodesSpecification.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/NodesSpecification.java b/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/NodesSpecification.java
index 4c5ec1cbbc8..498461fa3f8 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/NodesSpecification.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/NodesSpecification.java
@@ -20,6 +20,7 @@ import org.w3c.dom.Node;
import java.util.List;
import java.util.Map;
+import java.util.Objects;
import java.util.Optional;
import java.util.function.Function;
import java.util.stream.Collectors;
@@ -195,7 +196,9 @@ public class NodesSpecification {
List<NodesSpecification> allContent = findParentByTag("services", element.getXml()).map(services -> XML.getChildren(services, "content"))
.orElse(List.of())
.stream()
- .map(content -> from(new ModelElement(content), context))
+ .map(content -> new ModelElement(content).child("nodes"))
+ .filter(nodes -> nodes != null && nodes.integerAttribute("count") != null)
+ .map(nodes -> from(nodes, context))
.collect(toList());
return new NodesSpecification(new ClusterResources(count, 1, resources),
new ClusterResources(count, 1, resources),