summaryrefslogtreecommitdiffstats
path: root/filedistribution
diff options
context:
space:
mode:
Diffstat (limited to 'filedistribution')
-rw-r--r--filedistribution/src/apps/status/vespa-status-filedistribution.sh23
1 files changed, 19 insertions, 4 deletions
diff --git a/filedistribution/src/apps/status/vespa-status-filedistribution.sh b/filedistribution/src/apps/status/vespa-status-filedistribution.sh
index b5f9bc291d5..65a6da89b56 100644
--- a/filedistribution/src/apps/status/vespa-status-filedistribution.sh
+++ b/filedistribution/src/apps/status/vespa-status-filedistribution.sh
@@ -60,7 +60,22 @@ findroot
ROOT=${VESPA_HOME%/}
-ZKSTRING=$($ROOT/libexec/vespa/vespa-config.pl -zkstring)
-test -z "$VESPA_LOG_LEVEL" && VESPA_LOG_LEVEL=warning
-export VESPA_LOG_LEVEL
-exec $ROOT/bin/vespa-status-filedistribution-bin --zkstring "$ZKSTRING" $@
+if [ "$cloudconfig_server__disable_filedistributor" = "" ] || [ "$cloudconfig_server__disable_filedistributor" != "true" ]; then
+ ZKSTRING=$($ROOT/libexec/vespa/vespa-config.pl -zkstring)
+ test -z "$VESPA_LOG_LEVEL" && VESPA_LOG_LEVEL=warning
+ export VESPA_LOG_LEVEL
+ exec $ROOT/bin/vespa-status-filedistribution-bin --zkstring "$ZKSTRING" $@
+else
+ if [ "$cloudconfig_server__environment" != "" ]; then
+ environment="--environment $cloudconfig_server__environment"
+ fi
+ if [ "$cloudconfig_server__region" != "" ]; then
+ region="--region $cloudconfig_server__region"
+ fi
+
+ defaults="--tenant default --application default --instance default"
+ jvmoptions="-XX:MaxJavaStackTraceDepth=-1 $(getJavaOptionsIPV46) -Xms48m -Xmx48m"
+ jar="-cp $VESPA_HOME/lib/jars/filedistribution-jar-with-dependencies.jar"
+
+ exec java $jvmoptions $jar com.yahoo.vespa.filedistribution.status.FileDistributionStatusClient $defaults $environment $region "$@"
+fi