diff --git a/clusters/cl01tl/manifests/qbittorrent/ConfigMap-glutun-update-script.yaml b/clusters/cl01tl/manifests/qbittorrent/ConfigMap-glutun-update-script.yaml index 569e5ed40..d0fafa96c 100644 --- a/clusters/cl01tl/manifests/qbittorrent/ConfigMap-glutun-update-script.yaml +++ b/clusters/cl01tl/manifests/qbittorrent/ConfigMap-glutun-update-script.yaml @@ -18,35 +18,30 @@ data: echo " " echo ">> Verifying required commands ..." + echo " " for i in $(seq 1 "$MAX_RETRIES"); do if apk update 2>&1 >/dev/null; then - echo " " echo ">> Attempt $i: Repositories are reachable" SUCCESS=true break else - echo " " echo ">> Attempt $i: Connection failed, retrying in 5 seconds ..." sleep 5 fi done if [ "$SUCCESS" = false ]; then - echo " " echo ">> ERROR: Could not connect to apk repositories after $MAX_RETRIES attempts, exiting ..." exit 1 fi if ! command -v curl 2>&1 >/dev/null; then - echo " " echo ">> Command curl could not be found, installing"; apk add --no-cache -q curl; if [ $? -eq 0 ]; then - echo " " echo ">> Installation successful" else - echo " " echo ">> Installation failed with exit code $?" exit 1 fi diff --git a/clusters/cl01tl/manifests/vault/ConfigMap-vault-backup-script.yaml b/clusters/cl01tl/manifests/vault/ConfigMap-vault-backup-script.yaml index d7abfe165..98585948a 100644 --- a/clusters/cl01tl/manifests/vault/ConfigMap-vault-backup-script.yaml +++ b/clusters/cl01tl/manifests/vault/ConfigMap-vault-backup-script.yaml @@ -40,42 +40,34 @@ data: for i in $(seq 1 "$MAX_RETRIES"); do if apk update 2>&1 >/dev/null; then - echo " " echo ">> Attempt $i: Repositories are reachable"; SUCCESS=true; break; else - echo " " echo ">> Attempt $i: Connection failed, retrying in 5 seconds ..."; sleep 5; fi; done; if [ "$SUCCESS" = false ]; then - echo " " echo ">> ERROR: Could not connect to apk repositories after $MAX_RETRIES attempts, exiting ..."; exit 1; fi if ! command -v curl 2>&1 >/dev/null; then - echo " " echo ">> Command curl could not be found, installing"; apk add --no-cache -q curl; if [ $? -eq 0 ]; then - echo " " echo ">> Installation successful"; else - echo " " echo ">> Installation failed with exit code $?"; exit 1; fi; fi; - echo " " - echo ">> Message: $MESSAGE" - echo " " echo ">> Sending to NTFY ..." + echo ">> Message: $MESSAGE" HTTP_STATUS=$(curl \ --silent \ --write-out '%{http_code}' \ diff --git a/clusters/cl01tl/manifests/vault/ConfigMap-vault-snapshot-script.yaml b/clusters/cl01tl/manifests/vault/ConfigMap-vault-snapshot-script.yaml index 553db8c7c..6605e51fb 100644 --- a/clusters/cl01tl/manifests/vault/ConfigMap-vault-snapshot-script.yaml +++ b/clusters/cl01tl/manifests/vault/ConfigMap-vault-snapshot-script.yaml @@ -18,51 +18,48 @@ data: echo " " echo ">> Verifying required commands ..." + echo " " for i in $(seq 1 "$MAX_RETRIES"); do if apk update 2>&1 >/dev/null; then - echo " " echo ">> Attempt $i: Repositories are reachable"; SUCCESS=true; break; else - echo " " echo ">> Attempt $i: Connection failed, retrying in 5 seconds ..."; sleep 5; fi; done; if [ "$SUCCESS" = false ]; then - echo " " echo ">> ERROR: Could not connect to apk repositories after $MAX_RETRIES attempts, exiting ..."; exit 1; fi + echo " " + if ! command -v jq 2>&1 >/dev/null; then - echo " " echo ">> Command jq could not be found, installing"; apk add --no-cache -q jq; if [ $? -eq 0 ]; then - echo " " echo ">> Installation successful"; else - echo " " echo ">> Installation failed with exit code $?"; exit 1; fi; fi; echo " "; - echo ">> Fetching Vault token"; + echo ">> Fetching Vault token ..."; export VAULT_TOKEN=$(vault write auth/approle/login role_id=$VAULT_APPROLE_ROLE_ID secret_id=$VAULT_APPROLE_SECRET_ID -format=json | jq -r .auth.client_token); - # echo " "; - # echo ">> Taking Vault snapsot ..."; - # vault operator raft snapshot save /opt/backup/vault-snapshot-$DATE.snap + echo " "; + echo ">> Taking Vault snapsot ..."; + vault operator raft snapshot save /opt/backup/vault-snapshot-$DATE.snap - # echo " "; - # echo ">> Setting ownership of Vault snapsot ..."; - # chown 100:1000 /opt/backup/vault-snapshot-$DATE.snap + echo " "; + echo ">> Setting ownership of Vault snapsot ..."; + chown 100:1000 /opt/backup/vault-snapshot-$DATE.snap echo " "; echo ">> Completed Vault snapshot";