diff options
author | Jon Marius Venstad <jonmv@users.noreply.github.com> | 2021-02-21 09:47:28 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-21 09:47:28 +0100 |
commit | bbfba9bca02db92373077c2e10400b5e1225b738 (patch) | |
tree | 7c6b9311b1a77eda80ee8c250920e93c14a7583f /configserver | |
parent | e16c6067ab3e3e9be0d430014cd9f2639950f048 (diff) | |
parent | d589339e701e6d6c07cae3b5cedd9596d0094618 (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.java | 7 |
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()); + } + } |