summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorJon Marius Venstad <jonmv@users.noreply.github.com>2021-02-21 09:47:28 +0100
committerGitHub <noreply@github.com>2021-02-21 09:47:28 +0100
commitbbfba9bca02db92373077c2e10400b5e1225b738 (patch)
tree7c6b9311b1a77eda80ee8c250920e93c14a7583f /configserver
parente16c6067ab3e3e9be0d430014cd9f2639950f048 (diff)
parentd589339e701e6d6c07cae3b5cedd9596d0094618 (diff)
Merge pull request #16610 from vespa-engine/jonmv/use-dedicated-ccc-in-all-cd-zones
Use dedicated CC in all CD zones
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java7
1 files changed, 6 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 48449780b18..e790d77a660 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
@@ -281,7 +281,7 @@ public class ModelContextImpl implements ModelContext {
this.athenzDomain = athenzDomain;
this.applicationRoles = applicationRoles;
this.quota = maybeQuota.orElseGet(Quota::unlimited);
- this.dedicatedClusterControllerCluster = List.of(Environment.staging, Environment.perf, Environment.prod).contains(zone.environment()) && dedicatedClusterControllerCluster;
+ this.dedicatedClusterControllerCluster = zoneHasRedundancyOrIsCD(zone) && dedicatedClusterControllerCluster;
jvmGcOptions = flagValue(flagSource, applicationId, PermanentFlags.JVM_GC_OPTIONS);
}
@@ -349,4 +349,9 @@ public class ModelContextImpl implements ModelContext {
}
}
+ private static boolean zoneHasRedundancyOrIsCD(Zone zone) {
+ return zone.system().isCd() && zone.environment() == Environment.dev
+ || List.of(Environment.staging, Environment.perf, Environment.prod).contains(zone.environment());
+ }
+
}