From 6f27ac0d14acd1fe23bc2e132045cd7846204ba3 Mon Sep 17 00:00:00 2001 From: Jon Marius Venstad Date: Thu, 27 Feb 2020 08:58:46 +0100 Subject: Print nodes with services which need new config as well --- .../hosted/controller/deployment/InternalStepRunner.java | 3 ++- .../hosted/controller/deployment/NodeWithServices.java | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) (limited to 'controller-server') diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/InternalStepRunner.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/InternalStepRunner.java index 927ebca67ec..cd1d7796098 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/InternalStepRunner.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/InternalStepRunner.java @@ -398,7 +398,8 @@ public class InternalStepRunner implements StepRunner { } if ( ! firstTick) - logger.log(nodeList.expectedDown().asList().stream() + logger.log(nodeList.expectedDown().concat(nodeList.needsNewConfig()).asList().stream() + .distinct() .flatMap(node -> nodeDetails(node, false)) .collect(toList())); diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/NodeWithServices.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/NodeWithServices.java index 80c1fe0f40b..e3cebfad31c 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/NodeWithServices.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/NodeWithServices.java @@ -6,6 +6,7 @@ import com.yahoo.vespa.hosted.controller.api.integration.configserver.ServiceCon import java.time.Instant; import java.util.List; +import java.util.Objects; import static java.util.Objects.requireNonNull; @@ -79,4 +80,17 @@ public class NodeWithServices { return services.stream().anyMatch(service -> wantedConfigGeneration > service.currentGeneration()); } + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + NodeWithServices that = (NodeWithServices) o; + return node.equals(that.node); + } + + @Override + public int hashCode() { + return Objects.hash(node); + } + } -- cgit v1.2.3 From a3efe2cbe2696df0ce8a610304cd67cb9cbf6923 Mon Sep 17 00:00:00 2001 From: Jon Marius Venstad Date: Thu, 27 Feb 2020 09:54:58 +0100 Subject: Update expected log response --- .../application/responses/system-test-details.json | 77 +++++++++++++++++++++- 1 file changed, 76 insertions(+), 1 deletion(-) (limited to 'controller-server') diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/system-test-details.json b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/system-test-details.json index 9e7eeba8420..6db83522c26 100644 --- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/system-test-details.json +++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/system-test-details.json @@ -109,6 +109,81 @@ } ], "installReal": [ + { + "at": "(ignore)", + "type": "info", + "message": "host-tenant1:application1:instance1-test.us-east-1: unorchestrated" + }, + { + "at": "(ignore)", + "type": "info", + "message": "--- platform 6.1" + }, + { + "at": "(ignore)", + "type": "info", + "message": "--- container on port 43 has config generation 1, wanted is 2" + }, + { + "at": "(ignore)", + "type": "info", + "message": "host-tenant1:application1:instance1-test.us-east-1: unorchestrated" + }, + { + "at": "(ignore)", + "type": "info", + "message": "--- platform 6.1" + }, + { + "at": "(ignore)", + "type": "info", + "message": "--- container on port 43 has config generation 1, wanted is 2" + }, + { + "at": "(ignore)", + "type": "info", + "message": "host-tenant1:application1:instance1-test.us-east-1: unorchestrated" + }, + { + "at": "(ignore)", + "type": "info", + "message": "--- platform 6.1" + }, + { + "at": "(ignore)", + "type": "info", + "message": "--- container on port 43 has config generation 1, wanted is 2" + }, + { + "at": "(ignore)", + "type": "info", + "message": "host-tenant1:application1:instance1-test.us-east-1: unorchestrated" + }, + { + "at": "(ignore)", + "type": "info", + "message": "--- platform 6.1" + }, + { + "at": "(ignore)", + "type": "info", + "message": "--- container on port 43 has config generation 1, wanted is 2" + }, + { + "at": "(ignore)", + "type": "info", + "message": "host-tenant1:application1:instance1-test.us-east-1: unorchestrated" + }, + { + "at": "(ignore)", + "type": "info", + "message": "--- platform 6.1" + }, + { + "at": "(ignore)", + "type": "info", + "message": "--- container on port 43 has config generation 1, wanted is 2" + }, { "at": "(ignore)", "type": "info", @@ -194,7 +269,7 @@ } ] }, - "lastId": 34, + "lastId": 49, "steps": { "deployTester": { "status": "succeeded", -- cgit v1.2.3