diff options
author | jonmv <venstad@gmail.com> | 2023-02-01 16:27:48 +0100 |
---|---|---|
committer | jonmv <venstad@gmail.com> | 2023-02-01 16:27:48 +0100 |
commit | 4f76988e35d72006f29db1ba16e9610d70fe4864 (patch) | |
tree | 899ee2d768f690a755971a5e60ccd1ddb0266a3b /controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/InternalStepRunner.java | |
parent | f6fdb2f2a5385881af69de5e760c11bc4ddae7c1 (diff) |
Run DNS challenges asynchronously, and check from job runner
Diffstat (limited to 'controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/InternalStepRunner.java')
-rw-r--r-- | controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/InternalStepRunner.java | 4 |
1 files changed, 4 insertions, 0 deletions
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 14f2b38f24a..9721396cd54 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 @@ -358,8 +358,12 @@ public class InternalStepRunner implements StepRunner { controller.jobController().locked(id, lockedRun -> lockedRun.withSummary(null)); Availability availability = endpointsAvailable(id.application(), id.type().zone(), logger); if (availability.status() == Status.available) { + if (controller.routing().policies().processDnsChallenges(new DeploymentId(id.application(), id.type().zone()))) { logger.log("Installation succeeded!"); return Optional.of(running); + } + logger.log("Waiting for DNS challenges for private endpoints to be processed"); + return Optional.empty(); } logger.log(availability.message()); if (availability.status() == Status.endpointsUnavailable && timedOut(id, deployment.get(), timeouts.endpoint())) { |