summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2021-10-12 12:20:17 +0200
committerJon Bratseth <bratseth@gmail.com>2021-10-12 12:20:17 +0200
commitfafd628f525edce31dc7c35a7576393b4787081b (patch)
treee0bd8ae24f044563f33240ce4c0e071cbc149566 /configserver
parentf889f5f3df5411901f549f1a7144ad0845e01103 (diff)
Don't try to copy files if just one config server
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ApplicationPackageMaintainer.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ApplicationPackageMaintainer.java b/configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ApplicationPackageMaintainer.java
index 78f61feed85..5314f95a5b9 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ApplicationPackageMaintainer.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ApplicationPackageMaintainer.java
@@ -33,6 +33,7 @@ import static com.yahoo.vespa.config.server.filedistribution.FileDistributionUti
* @author gjoranv
*/
public class ApplicationPackageMaintainer extends ConfigServerMaintainer {
+
private static final Logger log = Logger.getLogger(ApplicationPackageMaintainer.class.getName());
private final ApplicationRepository applicationRepository;
@@ -40,7 +41,6 @@ public class ApplicationPackageMaintainer extends ConfigServerMaintainer {
private final ConfigserverConfig configserverConfig;
private final Supervisor supervisor;
-
ApplicationPackageMaintainer(ApplicationRepository applicationRepository,
Curator curator,
Duration interval,
@@ -54,6 +54,8 @@ public class ApplicationPackageMaintainer extends ConfigServerMaintainer {
@Override
protected double maintain() {
+ if (getOtherConfigServersInCluster(configserverConfig).isEmpty()) return 1.0; // Nothing to do
+
int attempts = 0;
int failures = 0;