aboutsummaryrefslogtreecommitdiffstats
path: root/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java
diff options
context:
space:
mode:
authorMorten Tokle <mortent@yahooinc.com>2024-02-13 13:58:51 +0100
committerMorten Tokle <mortent@yahooinc.com>2024-02-13 14:06:27 +0100
commit05ab6800a9a9d2119aba89b2bf9d15aa29b11a48 (patch)
tree798fb3ef69c3d9447d04967e8332aefc673e1f6e /configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java
parent283af757b42ccb5ac6bfa8339a0a0674ae51c733 (diff)
Proxy endpoint certificate secrets through EndpointCertificateSecretStore
Diffstat (limited to 'configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java9
1 files changed, 7 insertions, 2 deletions
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 2f0d8b4065d..546277c4aba 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
@@ -9,6 +9,7 @@ import com.yahoo.concurrent.StripedExecutor;
import com.yahoo.config.application.api.ApplicationPackage;
import com.yahoo.config.application.api.DeployLogger;
import com.yahoo.config.model.api.ConfigDefinitionRepo;
+import com.yahoo.config.model.api.EndpointCertificateSecretStore;
import com.yahoo.config.model.api.OnnxModelCost;
import com.yahoo.config.model.application.provider.DeployData;
import com.yahoo.config.model.application.provider.FilesApplicationPackage;
@@ -121,6 +122,7 @@ public class SessionRepository {
private final Path sessionsPath;
private final TenantName tenantName;
private final OnnxModelCost onnxModelCost;
+ private final List<EndpointCertificateSecretStore> endpointCertificateSecretStores;
private final SessionCounter sessionCounter;
private final SecretStore secretStore;
private final HostProvisionerProvider hostProvisionerProvider;
@@ -152,9 +154,11 @@ public class SessionRepository {
ModelFactoryRegistry modelFactoryRegistry,
ConfigDefinitionRepo configDefinitionRepo,
int maxNodeSize,
- OnnxModelCost onnxModelCost) {
+ OnnxModelCost onnxModelCost,
+ List<EndpointCertificateSecretStore> endpointCertificateSecretStores) {
this.tenantName = tenantName;
this.onnxModelCost = onnxModelCost;
+ this.endpointCertificateSecretStores = endpointCertificateSecretStores;
sessionCounter = new SessionCounter(curator, tenantName);
this.sessionsPath = TenantRepository.getSessionsPath(tenantName);
this.clock = clock;
@@ -561,7 +565,8 @@ public class SessionRepository {
zone,
modelFactoryRegistry,
configDefinitionRepo,
- onnxModelCost);
+ onnxModelCost,
+ endpointCertificateSecretStores);
return ApplicationVersions.fromList(builder.buildModels(session.getApplicationId(),
session.getDockerImageRepository(),
session.getVespaVersion(),