aboutsummaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2021-06-23 09:25:14 +0200
committerGitHub <noreply@github.com>2021-06-23 09:25:14 +0200
commit7f47227ade302a75049aa8865d7fe706eeb9b979 (patch)
tree88c1d40452d6d89d6af1d95ae37da1589cbe1d28 /configserver
parented7bc94c5c184b1dc735d8db4f95894102cd46f2 (diff)
parent85d4f0ac41ace1de95dcf0418cadf1a03c63b4e5 (diff)
Merge pull request #18374 from vespa-engine/bjorncs/tls-cipher-feature-flag
Bjorncs/tls cipher feature flag
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java5
1 files changed, 5 insertions, 0 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 94cfba12453..4fa221f3910 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
@@ -298,6 +298,7 @@ public class ModelContextImpl implements ModelContext {
private final StringFlag jvmGCOptionsFlag;
private final boolean allowDisableMtls;
private final List<X509Certificate> operatorCertificates;
+ private final List<String> tlsCiphersOverride;
public Properties(ApplicationId applicationId,
ConfigserverConfig configserverConfig,
@@ -336,6 +337,8 @@ public class ModelContextImpl implements ModelContext {
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();
}
@Override public ModelContext.FeatureFlags featureFlags() { return featureFlags; }
@@ -409,6 +412,8 @@ public class ModelContextImpl implements ModelContext {
return operatorCertificates;
}
+ @Override public List<String> tlsCiphersOverride() { return tlsCiphersOverride; }
+
public String flagValueForClusterType(StringFlag flag, Optional<ClusterSpec.Type> clusterType) {
return clusterType.map(type -> flag.with(CLUSTER_TYPE, type.name()))
.orElse(flag)