Name: valkey-health Namespace: openstack Labels: app.kubernetes.io/instance=valkey app.kubernetes.io/managed-by=Helm app.kubernetes.io/name=valkey app.kubernetes.io/version=8.0.2 helm.sh/chart=valkey-2.4.6 Annotations: meta.helm.sh/release-name: valkey meta.helm.sh/release-namespace: openstack Data ==== ping_liveness_primary.sh: ---- #!/bin/bash [[ -f $VALKEY_PRIMARY_PASSWORD_FILE ]] && export VALKEY_PRIMARY_PASSWORD="$(< "${VALKEY_PRIMARY_PASSWORD_FILE}")" [[ -n "$VALKEY_PRIMARY_PASSWORD" ]] && export REDISCLI_AUTH="$VALKEY_PRIMARY_PASSWORD" response=$( timeout -s 15 $1 \ valkey-cli \ -h $VALKEY_PRIMARY_HOST \ -p $VALKEY_PRIMARY_PORT_NUMBER \ --tls \ --cacert /opt/bitnami/valkey/certs/ca.crt \ --cert /opt/bitnami/valkey/certs/tls.crt \ --key /opt/bitnami/valkey/certs/tls.key \ ping ) if [ "$?" -eq "124" ]; then echo "Timed out" exit 1 fi responseFirstWord=$(echo $response | head -n1 | awk '{print $1;}') if [ "$response" != "PONG" ] && [ "$responseFirstWord" != "LOADING" ]; then echo "$response" exit 1 fi ping_readiness_local.sh: ---- #!/bin/bash [[ -f $VALKEY_PASSWORD_FILE ]] && export VALKEY_PASSWORD="$(< "${VALKEY_PASSWORD_FILE}")" [[ -n "$VALKEY_PASSWORD" ]] && export REDISCLI_AUTH="$VALKEY_PASSWORD" response=$( timeout -s 15 $1 \ valkey-cli \ -h localhost \ -p $VALKEY_TLS_PORT \ --tls \ --cacert /opt/bitnami/valkey/certs/ca.crt \ --cert /opt/bitnami/valkey/certs/tls.crt \ --key /opt/bitnami/valkey/certs/tls.key \ ping ) if [ "$?" -eq "124" ]; then echo "Timed out" exit 1 fi if [ "$response" != "PONG" ]; then echo "$response" exit 1 fi ping_readiness_local_and_primary.sh: ---- script_dir="$(dirname "$0")" exit_status=0 "$script_dir/ping_readiness_local.sh" $1 || exit_status=$? "$script_dir/ping_readiness_primary.sh" $1 || exit_status=$? exit $exit_status ping_readiness_primary.sh: ---- #!/bin/bash [[ -f $VALKEY_PRIMARY_PASSWORD_FILE ]] && export VALKEY_PRIMARY_PASSWORD="$(< "${VALKEY_PRIMARY_PASSWORD_FILE}")" [[ -n "$VALKEY_PRIMARY_PASSWORD" ]] && export REDISCLI_AUTH="$VALKEY_PRIMARY_PASSWORD" response=$( timeout -s 15 $1 \ valkey-cli \ -h $VALKEY_PRIMARY_HOST \ -p $VALKEY_PRIMARY_PORT_NUMBER \ --tls \ --cacert /opt/bitnami/valkey/certs/ca.crt \ --cert /opt/bitnami/valkey/certs/tls.crt \ --key /opt/bitnami/valkey/certs/tls.key \ ping ) if [ "$?" -eq "124" ]; then echo "Timed out" exit 1 fi if [ "$response" != "PONG" ]; then echo "$response" exit 1 fi ping_sentinel.sh: ---- #!/bin/bash response=$( timeout -s 15 $1 \ valkey-cli \ -h localhost \ -p $VALKEY_SENTINEL_TLS_PORT_NUMBER \ --tls \ --cacert "$VALKEY_SENTINEL_TLS_CA_FILE" \ --cert "$VALKEY_SENTINEL_TLS_CERT_FILE" \ --key "$VALKEY_SENTINEL_TLS_KEY_FILE" \ ping ) if [ "$?" -eq "124" ]; then echo "Timed out" exit 1 fi if [ "$response" != "PONG" ]; then echo "$response" exit 1 fi parse_sentinels.awk: ---- /ip/ {FOUND_IP=1} /port/ {FOUND_PORT=1} /runid/ {FOUND_RUNID=1} !/ip|port|runid/ { if (FOUND_IP==1) { IP=$1; FOUND_IP=0; } else if (FOUND_PORT==1) { PORT=$1; FOUND_PORT=0; } else if (FOUND_RUNID==1) { printf "\nsentinel known-sentinel atmosphere %s %s %s", IP, PORT, $0; FOUND_RUNID=0; } } ping_liveness_local.sh: ---- #!/bin/bash [[ -f $VALKEY_PASSWORD_FILE ]] && export VALKEY_PASSWORD="$(< "${VALKEY_PASSWORD_FILE}")" [[ -n "$VALKEY_PASSWORD" ]] && export REDISCLI_AUTH="$VALKEY_PASSWORD" response=$( timeout -s 15 $1 \ valkey-cli \ -h localhost \ -p $VALKEY_TLS_PORT \ --tls \ --cacert /opt/bitnami/valkey/certs/ca.crt \ --cert /opt/bitnami/valkey/certs/tls.crt \ --key /opt/bitnami/valkey/certs/tls.key \ ping ) if [ "$?" -eq "124" ]; then echo "Timed out" exit 1 fi responseFirstWord=$(echo $response | head -n1 | awk '{print $1;}') if [ "$response" != "PONG" ] && [ "$responseFirstWord" != "LOADING" ] && [ "$responseFirstWord" != "MASTERDOWN" ]; then echo "$response" exit 1 fi ping_liveness_local_and_primary.sh: ---- script_dir="$(dirname "$0")" exit_status=0 "$script_dir/ping_liveness_local.sh" $1 || exit_status=$? "$script_dir/ping_liveness_primary.sh" $1 || exit_status=$? exit $exit_status BinaryData ==== Events: