From 0b79b032e295c578126830389eaead272640f955 Mon Sep 17 00:00:00 2001 From: gitea-bot Date: Sat, 20 Dec 2025 06:30:52 +0000 Subject: [PATCH] chore: Update manifests after change --- .../ConfigMap-glutun-update-script.yaml | 17 ++++++++++++++++- .../vault/ConfigMap-vault-backup-script.yaml | 17 +++++++++++++++-- .../vault/ConfigMap-vault-snapshot-script.yaml | 12 ++++++++++++ 3 files changed, 43 insertions(+), 3 deletions(-) diff --git a/clusters/cl01tl/manifests/qbittorrent/ConfigMap-glutun-update-script.yaml b/clusters/cl01tl/manifests/qbittorrent/ConfigMap-glutun-update-script.yaml index 8a49c1bae..569e5ed40 100644 --- a/clusters/cl01tl/manifests/qbittorrent/ConfigMap-glutun-update-script.yaml +++ b/clusters/cl01tl/manifests/qbittorrent/ConfigMap-glutun-update-script.yaml @@ -13,39 +13,54 @@ data: MAX_RETRIES=5 SUCCESS=false + echo " " + echo ">> Running Update Port Script ..." + + echo " " + echo ">> Verifying required commands ..." + 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; if ! command -v jq 2>&1 >/dev/null; then - echo "jq could not be found, installing"; + 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 diff --git a/clusters/cl01tl/manifests/vault/ConfigMap-vault-backup-script.yaml b/clusters/cl01tl/manifests/vault/ConfigMap-vault-backup-script.yaml index d155a493e..d7abfe165 100644 --- a/clusters/cl01tl/manifests/vault/ConfigMap-vault-backup-script.yaml +++ b/clusters/cl01tl/manifests/vault/ConfigMap-vault-backup-script.yaml @@ -11,7 +11,7 @@ data: backup.sh: | echo " "; echo ">> Running S3 backup for Vault snapshot"; - OUTPUT=$(s3cmd sync --no-check-certificate -v /opt/backup "${BUCKET}/cl01tl/cl01tl-vault-snapshots/" 2>&1) + OUTPUT=$(s3cmd sync --no-check-certificate -v /opt/backup/* "${BUCKET}/cl01tl/cl01tl-vault-snapshots/" 2>&1) STATUS=$? if [ $STATUS -ne 0 ]; then @@ -35,28 +35,37 @@ data: echo " " echo ">> Sending message to ntfy using curl ..." + echo " " + echo ">> Verifying required commands ..." + 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; @@ -67,14 +76,18 @@ data: echo " " echo ">> Sending to NTFY ..." - curl \ + HTTP_STATUS=$(curl \ --silent \ + --write-out '%{http_code}' \ -H "Authorization: Bearer ${NTFY_TOKEN}" \ -H "X-Priority: 5" \ -H "X-Tags: warning" \ -H "X-Title: Vault Backup Failed for ${TARGET}" \ -d "$MESSAGE" \ ${NTFY_ENDPOINT}/${NTFY_TOPIC} + ) + echo ">> HTTP Status Code: $HTTP_STATUS" + else echo " "; echo ">> S3 Sync succeeded" diff --git a/clusters/cl01tl/manifests/vault/ConfigMap-vault-snapshot-script.yaml b/clusters/cl01tl/manifests/vault/ConfigMap-vault-snapshot-script.yaml index 99d53f934..553db8c7c 100644 --- a/clusters/cl01tl/manifests/vault/ConfigMap-vault-snapshot-script.yaml +++ b/clusters/cl01tl/manifests/vault/ConfigMap-vault-snapshot-script.yaml @@ -13,28 +13,40 @@ data: MAX_RETRIES=5 SUCCESS=false + echo " " + echo ">> Running Vault Snapshot Script ..." + + echo " " + echo ">> Verifying required commands ..." + 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 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; -- 2.49.1