mirror of
https://github.com/bitnami/containers.git
synced 2026-03-16 14:57:44 +08:00
Add zookeeper_configure_from_environment_variables (#78)
Signed-off-by: René Buffat <buffat@gmail.com>
This commit is contained in:
@@ -145,6 +145,24 @@ zookeeper_initialize() {
|
||||
fi
|
||||
}
|
||||
|
||||
########################
|
||||
# Configure Zookeeper configuration files from environment variables
|
||||
# Globals:
|
||||
# ZOO_*
|
||||
# Arguments:
|
||||
# None
|
||||
# Returns:
|
||||
# None
|
||||
#########################
|
||||
zookeeper_configure_from_environment_variables() {
|
||||
# Map environment variables to config properties
|
||||
for var in "${!ZOO_CFG_@}"; do
|
||||
key="$(echo "$var" | sed -e 's/^ZOO_CFG_//g' -e 's/_/\./g')"
|
||||
value="${!var}"
|
||||
zookeeper_conf_set "$ZOO_CONF_FILE" "$key" "$value"
|
||||
done
|
||||
}
|
||||
|
||||
########################
|
||||
# Generate the configuration files for ZooKeeper
|
||||
# Globals:
|
||||
@@ -224,6 +242,8 @@ zookeeper_generate_conf() {
|
||||
zookeeper_conf_set "$ZOO_CONF_FILE" ssl.quorum.trustStore.location "$ZOO_TLS_QUORUM_TRUSTSTORE_FILE"
|
||||
[[ -n "$ZOO_TLS_QUORUM_TRUSTSTORE_PASSWORD" ]] && zookeeper_conf_set "$ZOO_CONF_FILE" ssl.quorum.trustStore.password "$ZOO_TLS_QUORUM_TRUSTSTORE_PASSWORD"
|
||||
fi
|
||||
|
||||
zookeeper_configure_from_environment_variables
|
||||
}
|
||||
|
||||
########################
|
||||
|
||||
Reference in New Issue
Block a user