From 5be014159c66c0bb4b6a6d429eeccb5c487200f8 Mon Sep 17 00:00:00 2001 From: Jon Bratseth Date: Mon, 8 Jun 2020 23:04:22 +0200 Subject: Deactivate some maintenance --- .../provision/maintenance/PeriodicApplicationMaintainer.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'node-repository') diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/PeriodicApplicationMaintainer.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/PeriodicApplicationMaintainer.java index d06d24872e1..06ecb1f4a01 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/PeriodicApplicationMaintainer.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/PeriodicApplicationMaintainer.java @@ -64,9 +64,16 @@ public class PeriodicApplicationMaintainer extends ApplicationMaintainer { return deploymentTimes.entrySet().stream() .sorted(Map.Entry.comparingByValue()) .map(Map.Entry::getKey) + .filter(id -> shouldMaintain(id)) .collect(Collectors.toCollection(LinkedHashSet::new)); } + private boolean shouldMaintain(ApplicationId id) { + if (id.tenant().value().equals("stream") && id.application().value().equals("stream-ranking")) return false; + if (id.tenant().value().equals("stream") && id.application().value().equals("stream-ranking-canary")) return false; + return true; + } + // TODO: Do not start deploying until some time has gone (ideally only until bootstrap of config server is finished) private boolean waitInitially() { return clock.instant().isBefore(start.plus(minTimeBetweenRedeployments)); -- cgit v1.2.3