summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/config/model/ConfigModelContext.java
diff options
context:
space:
mode:
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.java2
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()