From 3d9793927cad78a2beebbf0825cc2e131cd87a38 Mon Sep 17 00:00:00 2001 From: Clark Boylan Date: Tue, 12 Nov 2024 08:00:56 -0800 Subject: [PATCH] Update backup verifier to handle purged repos The backup verifier currently emails us warnings about inconsistent backups in purged backup locations. This is expected because the backups have been removed/purged. Update the verifier to simply log and skip over these cases. Change-Id: I0dd0b464e64dd4795d75e71ec4218d851eb9f742 --- .../borg-backup-server/files/verify-borg-backups.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/playbooks/roles/borg-backup-server/files/verify-borg-backups.sh b/playbooks/roles/borg-backup-server/files/verify-borg-backups.sh index 579f5294eb..d101ef656e 100644 --- a/playbooks/roles/borg-backup-server/files/verify-borg-backups.sh +++ b/playbooks/roles/borg-backup-server/files/verify-borg-backups.sh @@ -7,7 +7,15 @@ export SHELL=/bin/bash pushd /opt/backups for u in borg-*; do - BORG_REPO=/opt/backups/$u/backup + BORG_BASE=/opt/backups/$u + BORG_REPO=${BORG_BASE}/backup + BORG_RETIRED=${BORG_BASE}/.retired + + if [[ -f "${BORG_RETIRED}" ]] && [[ ! -d "${BORG_REPO}" ]]; then + # This repo was retired and purged. We don't need to verify it. + echo "$(date) Skipping ${BORG_REPO} it is retired and purged." + continue + fi sudo BORG_RELOCATED_REPO_ACCESS_IS_OK=y BORG_REPO=${BORG_REPO} -u ${u} -s <<'EOF'