aboutsummaryrefslogtreecommitdiffstats
path: root/standalone-container
diff options
context:
space:
mode:
authorHarald Musum <musum@verizonmedia.com>2020-01-06 13:49:08 +0100
committerHarald Musum <musum@verizonmedia.com>2020-01-06 13:49:08 +0100
commit96dd3fb46e836345409dfd26b9ff7bdacefffa79 (patch)
tree4bbe64b5f4cc623a39862f8f8e6b766bda09c37e /standalone-container
parent2f50f82439d19e815306b99c98003d02d6c97ccc (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.java14
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) {