mirror of
https://github.com/bitnami/containers.git
synced 2026-03-15 14:58:17 +08:00
[bitnami/cassandra] add env for setting auto_snapshot_ttl (#19761)
* add CASSANDRA_AUTO_SNAPSHOT_TTL Signed-off-by: Nikolay Volkov <n.volkov@2gis.ru>
This commit is contained in:
@@ -56,6 +56,7 @@ cassandra_env_vars=(
|
||||
CASSANDRA_INIT_SLEEP_TIME
|
||||
CASSANDRA_PEER_CQL_MAX_RETRIES
|
||||
CASSANDRA_PEER_CQL_SLEEP_TIME
|
||||
CASSANDRA_AUTO_SNAPSHOT_TTL
|
||||
ALLOW_EMPTY_PASSWORD
|
||||
CASSANDRA_AUTHORIZER
|
||||
CASSANDRA_AUTHENTICATOR
|
||||
@@ -147,6 +148,9 @@ export CASSANDRA_INIT_SLEEP_TIME="${CASSANDRA_INIT_SLEEP_TIME:-5}"
|
||||
export CASSANDRA_PEER_CQL_MAX_RETRIES="${CASSANDRA_PEER_CQL_MAX_RETRIES:-100}"
|
||||
export CASSANDRA_PEER_CQL_SLEEP_TIME="${CASSANDRA_PEER_CQL_SLEEP_TIME:-10}"
|
||||
|
||||
# Snapshot settings
|
||||
export CASSANDRA_AUTO_SNAPSHOT_TTL="${CASSANDRA_AUTO_SNAPSHOT_TTL:-30d}"
|
||||
|
||||
# Authentication, Authorization and Credentials
|
||||
export ALLOW_EMPTY_PASSWORD="${ALLOW_EMPTY_PASSWORD:-no}"
|
||||
export CASSANDRA_AUTHORIZER="${CASSANDRA_AUTHORIZER:-CassandraAuthorizer}"
|
||||
|
||||
@@ -233,6 +233,10 @@ cassandra_validate() {
|
||||
check_resolved_hostname "$seed"
|
||||
done
|
||||
|
||||
if [[ ! ${CASSANDRA_AUTO_SNAPSHOT_TTL} =~ ([1-9]{1}[0-9]{0,}[d|h|m]) ]]; then
|
||||
print_validation_error "CASSANDRA_AUTO_SNAPSHOT_TTL accepted units: d (days), h (hours) or m (minutes)"
|
||||
fi
|
||||
|
||||
check_true_false_value CASSANDRA_SSL_VALIDATE
|
||||
check_true_false_value CASSANDRA_AUTOMATIC_SSTABLE_UPGRADE
|
||||
|
||||
@@ -401,6 +405,7 @@ cassandra_setup_cluster() {
|
||||
cassandra_yaml_set "keystore_password" "$CASSANDRA_KEYSTORE_PASSWORD"
|
||||
cassandra_yaml_set "truststore" "$CASSANDRA_TRUSTSTORE_LOCATION"
|
||||
cassandra_yaml_set "truststore_password" "$CASSANDRA_TRUSTSTORE_PASSWORD"
|
||||
cassandra_yaml_set "auto_snapshot_ttl" "$CASSANDRA_AUTO_SNAPSHOT_TTL"
|
||||
|
||||
if [[ -n "$CASSANDRA_BROADCAST_ADDRESS" ]]; then
|
||||
cassandra_yaml_set "broadcast_address" "$CASSANDRA_BROADCAST_ADDRESS"
|
||||
|
||||
Reference in New Issue
Block a user