diff options
author | Harald Musum <musum@verizonmedia.com> | 2020-01-06 13:49:08 +0100 |
---|---|---|
committer | Harald Musum <musum@verizonmedia.com> | 2020-01-06 13:49:08 +0100 |
commit | 96dd3fb46e836345409dfd26b9ff7bdacefffa79 (patch) | |
tree | 4bbe64b5f4cc623a39862f8f8e6b766bda09c37e /standalone-container | |
parent | 2f50f82439d19e815306b99c98003d02d6c97ccc (diff) |
Support VESPA_CONFIGSERVER_MULTITENANT and VESPA_CONFIGSERVER_HOSTED
Diffstat (limited to 'standalone-container')
-rw-r--r-- | standalone-container/src/main/java/com/yahoo/container/standalone/CloudConfigInstallVariables.java | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/standalone-container/src/main/java/com/yahoo/container/standalone/CloudConfigInstallVariables.java b/standalone-container/src/main/java/com/yahoo/container/standalone/CloudConfigInstallVariables.java index 0095092c018..5b7ac5380fd 100644 --- a/standalone-container/src/main/java/com/yahoo/container/standalone/CloudConfigInstallVariables.java +++ b/standalone-container/src/main/java/com/yahoo/container/standalone/CloudConfigInstallVariables.java @@ -22,7 +22,9 @@ public class CloudConfigInstallVariables implements CloudConfigOptions { @Override public Optional<Boolean> multiTenant() { - return getInstallVariable("multitenant", Boolean::parseBoolean); + return Optional.ofNullable(System.getenv("VESPA_CONFIGSERVER_MULTITENANT")) + .or(() -> getInstallVariable("multitenant")) + .map(Boolean::parseBoolean); } @Override @@ -99,7 +101,9 @@ public class CloudConfigInstallVariables implements CloudConfigOptions { @Override public Optional<Boolean> hostedVespa() { - return getInstallVariable("hosted_vespa", Boolean::parseBoolean); + return Optional.ofNullable(System.getenv("VESPA_CONFIGSERVER_HOSTED")) + .or(() -> getInstallVariable("hosted_vespa")) + .map(Boolean::parseBoolean); } @Override @@ -145,11 +149,7 @@ public class CloudConfigInstallVariables implements CloudConfigOptions { } private static <T> Optional<T> getInstallVariable(String name, Function<String, T> converter) { - return getInstallVariable(name, "cloudconfig_server", converter); - } - - private static <T> Optional<T> getInstallVariable(String name, String installPackage, Function<String, T> converter) { - return getRawInstallVariable(installPackage + "." + name).map(converter); + return getRawInstallVariable("cloudconfig_server." + name).map(converter); } private static Optional<String> getRawInstallVariable(String name) { |