diff options
Diffstat (limited to 'config-model/src/main/java/com/yahoo/config/model/ConfigModelContext.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/config/model/ConfigModelContext.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/config/model/ConfigModelContext.java b/config-model/src/main/java/com/yahoo/config/model/ConfigModelContext.java index b4b3dccd440..abd803dcebb 100644 --- a/config-model/src/main/java/com/yahoo/config/model/ConfigModelContext.java +++ b/config-model/src/main/java/com/yahoo/config/model/ConfigModelContext.java @@ -80,11 +80,13 @@ public final class ConfigModelContext { DeploymentSpec spec = getApplicationPackage().getDeploymentSpec(); ClusterInfo.Builder builder = new ClusterInfo.Builder(); spec.hostTTL(properties().applicationId().instance(), deployState.zone().environment(), deployState.zone().region()) + .filter(ttl -> ! ttl.isZero()) .ifPresent(ttl -> { ZoneId zoneId = ZoneId.from(deployState.zone().environment(), deployState.zone().region()); if (spec.cloudAccount(deployState.zone().cloud().name(), properties().applicationId().instance(), zoneId).isUnspecified()) throw new IllegalArgumentException("deployment spec specifies host TTL for " + zoneId + " but no cloud account is specified for this zone"); + builder.hostTTL(ttl); }); spec.instance(properties().applicationId().instance()) .flatMap(instance -> instance.bcp().groups().stream() |