summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Musum <musum@verizonmedia.com>2023-06-20 10:27:26 +0200
committerGitHub <noreply@github.com>2023-06-20 10:27:26 +0200
commitd79c1f5a8226b555969a614ce6bc7731276ad9bb (patch)
tree44e5763023c36511786925d523519c2cbff10be2
parent0e4d729f4a63a0215e2384ca9401bab32f0f20c6 (diff)
parentdb264e5c6d40bf0a9f060ebffeeb5c479af09539 (diff)
Merge pull request #27487 from vespa-engine/mortent/dpt-handle-redeploy
Read dataplane tokens on redeploy
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/deploy/Deployment.java3
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java1
2 files changed, 3 insertions, 1 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/Deployment.java b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/Deployment.java
index cab3e89c606..062133b6b6e 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/Deployment.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/Deployment.java
@@ -290,7 +290,8 @@ public class Deployment implements com.yahoo.config.provision.Deployment {
.isBootstrap(isBootstrap)
.force(force)
.waitForResourcesInPrepare(waitForResourcesInPrepare)
- .tenantSecretStores(session.getTenantSecretStores());
+ .tenantSecretStores(session.getTenantSecretStores())
+ .dataplaneTokens(session.getDataplaneTokens());
session.getDockerImageRepository().ifPresent(params::dockerImageRepository);
session.getAthenzDomain().ifPresent(params::athenzDomain);
session.getCloudAccount().ifPresent(params::cloudAccount);
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java
index ff661fbcc74..f82aa405380 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java
@@ -283,6 +283,7 @@ public class SessionRepository {
session.setTenantSecretStores(existingSession.getTenantSecretStores());
session.setOperatorCertificates(existingSession.getOperatorCertificates());
session.setCloudAccount(existingSession.getCloudAccount());
+ session.setDataplaneTokens(existingSession.getDataplaneTokens());
return session;
}