diff options
author | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2018-08-13 13:15:53 +0200 |
---|---|---|
committer | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2018-08-13 13:15:53 +0200 |
commit | 90fce5c1bbca91cd49ad0261667354f8d4286def (patch) | |
tree | 0f81b2691254963654aede4fe20a5c485a585e1d /controller-server | |
parent | e13eba05766d6329a31339a07d0a3da19c8c6b8c (diff) |
Use the RunStatus versions, rather than those of JobRun
Diffstat (limited to 'controller-server')
-rw-r--r-- | controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/InternalStepRunner.java | 30 |
1 files changed, 15 insertions, 15 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 782eda6c824..a0e273dc4c8 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 @@ -119,18 +119,18 @@ public class InternalStepRunner implements StepRunner { } private Status deployInitialReal(RunId id, ByteArrayLogger logger) { - JobStatus.JobRun triggering = triggering(id.application(), id.type()); + Versions versions = controller.jobController().run(id).get().versions(); logger.log("Deploying platform version " + - triggering.sourcePlatform().orElse(triggering.platform()) + - " and application version " + - triggering.sourceApplication().orElse(triggering.application()).id() + " ..."); + versions.sourcePlatform().orElse(versions.targetPlatform()) + + " and application version " + + versions.sourceApplication().orElse(versions.targetApplication()).id() + " ..."); return deployReal(id, true, logger); } private Status deployReal(RunId id, ByteArrayLogger logger) { - JobStatus.JobRun triggering = triggering(id.application(), id.type()); - logger.log("Deploying platform version " + triggering.platform() + - " and application version " + triggering.application().id() + " ..."); + Versions versions = controller.jobController().run(id).get().versions(); + logger.log("Deploying platform version " + versions.targetPlatform() + + " and application version " + versions.targetApplication().id() + " ..."); return deployReal(id, false, logger); } @@ -211,25 +211,25 @@ public class InternalStepRunner implements StepRunner { } private Status installInitialReal(RunId id, ByteArrayLogger logger) { - return installReal(id.application(), id.type(), true, logger); + return installReal(id, true, logger); } private Status installReal(RunId id, ByteArrayLogger logger) { - return installReal(id.application(), id.type(), false, logger); + return installReal(id, false, logger); } - private Status installReal(ApplicationId id, JobType type, boolean setTheStage, ByteArrayLogger logger) { - JobStatus.JobRun triggering = triggering(id, type); - Version platform = setTheStage ? triggering.sourcePlatform().orElse(triggering.platform()) : triggering.platform(); - ApplicationVersion application = setTheStage ? triggering.sourceApplication().orElse(triggering.application()) : triggering.application(); + private Status installReal(RunId id, boolean setTheStage, ByteArrayLogger logger) { + Versions versions = controller.jobController().run(id).get().versions(); + Version platform = setTheStage ? versions.sourcePlatform().orElse(versions.targetPlatform()) : versions.targetPlatform(); + ApplicationVersion application = setTheStage ? versions.sourceApplication().orElse(versions.targetApplication()) : versions.targetApplication(); logger.log("Checking installation of " + platform + " and " + application + " ..."); - if (nodesConverged(id, type, platform, logger) && servicesConverged(id, type)) { + if (nodesConverged(id.application(), id.type(), platform, logger) && servicesConverged(id.application(), id.type())) { logger.log("Installation succeeded!"); return succeeded; } - if (timedOut(id, type, installationTimeout)) { + if (timedOut(id.application(), id.type(), installationTimeout)) { logger.log(INFO, "Installation failed to complete within " + installationTimeout.toMinutes() + " minutes!"); return failed; } |