summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-02-07 12:09:52 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2022-02-07 12:09:52 +0100
commit2c4ea0a81062c3effa25ec42d44d0fc86adb1980 (patch)
tree0c9584645b17b637e602573792345e06de6ae4dc /configserver
parentdb2e29ca7f14e0e95f457402bd62203ff077923f (diff)
- Adde featureflag for controlling environment variables.
- Use general environment mechanism for existing ad-hoc environment variables.
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java
index 056ca4b6c0d..547494efcba 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java
@@ -357,6 +357,7 @@ public class ModelContextImpl implements ModelContext {
private final List<X509Certificate> operatorCertificates;
private final List<String> tlsCiphersOverride;
private final List<String> zoneDnsSuffixes;
+ private final List<String> environmentVariables;
public Properties(ApplicationId applicationId,
ConfigserverConfig configserverConfig,
@@ -389,13 +390,15 @@ public class ModelContextImpl implements ModelContext {
this.tenantSecretStores = tenantSecretStores;
this.secretStore = secretStore;
this.jvmGCOptionsFlag = PermanentFlags.JVM_GC_OPTIONS.bindTo(flagSource)
- .with(FetchVector.Dimension.APPLICATION_ID, applicationId.serializedForm());
+ .with(FetchVector.Dimension.APPLICATION_ID, applicationId.serializedForm());
this.allowDisableMtls = PermanentFlags.ALLOW_DISABLE_MTLS.bindTo(flagSource)
.with(FetchVector.Dimension.APPLICATION_ID, applicationId.serializedForm()).value();
this.operatorCertificates = operatorCertificates;
this.tlsCiphersOverride = PermanentFlags.TLS_CIPHERS_OVERRIDE.bindTo(flagSource)
.with(FetchVector.Dimension.APPLICATION_ID, applicationId.serializedForm()).value();
this.zoneDnsSuffixes = configserverConfig.zoneDnsSuffixes();
+ this.environmentVariables = PermanentFlags.ENVIRONMENT_VARIABLES.bindTo(flagSource)
+ .with(FetchVector.Dimension.APPLICATION_ID, applicationId.serializedForm()).value();
}
@Override public ModelContext.FeatureFlags featureFlags() { return featureFlags; }
@@ -477,6 +480,9 @@ public class ModelContextImpl implements ModelContext {
.value();
}
+ @Override
+ public List<String> environmentVariables() { return environmentVariables; }
+
}
}