aboutsummaryrefslogtreecommitdiffstats
path: root/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2022-08-26 09:24:01 +0200
committerMartin Polden <mpolden@mpolden.no>2022-08-26 09:24:01 +0200
commitd3c6baa62b07bbf363ffd54149f1cfaf7cbed058 (patch)
tree0e21fae27f1d3670c95e813e986e2c7f506009f0 /node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi
parent2a536bc0eb5dab42bb8ac1acb8de0c4dfc8f70a1 (diff)
Limit trusted node types and ports on config server
Diffstat (limited to 'node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/NodeAclResponse.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/NodeAclResponse.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/NodeAclResponse.java
index af09278623b..45987338dae 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/NodeAclResponse.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/NodeAclResponse.java
@@ -52,6 +52,10 @@ public class NodeAclResponse extends SlimeJsonResponse {
object.setString("hostname", node.hostname());
object.setString("type", node.type().name());
object.setString("ipAddress", ipAddress);
+ if (!node.ports().isEmpty()) {
+ Cursor portsArray = object.setArray("ports");
+ node.ports().stream().sorted().forEach(portsArray::addLong);
+ }
object.setString("trustedBy", nodeAcl.node().hostname());
}));
}