Proxmox worker, uptime, backup, tagged deploy

This commit is contained in:
George Lambert 2026-09-11 23:36:03 -04:00
commit e1c6b46279
10 changed files with 176 additions and 0 deletions

26
scripts/test.sh Executable file
View file

@ -0,0 +1,26 @@
#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
bash -n "$ROOT/scripts/backup.sh"
bash -n "$ROOT/scripts/restore.sh"
TMP="$(mktemp -d)"
export BACKUP_ROOT="$TMP/out"
export ZAPPIER_DB="$TMP/zappier.db"
export IAM_DATA="$TMP/iam"
export KEEP_DATA="$TMP/keep"
export FLEET_RUNTIME="$TMP/runtime"
export FLEET_PKG_DATA="$TMP/fleet-pkg"
export NATS_STORE="$TMP/missing-nats"
echo hello >"$ZAPPIER_DB"
mkdir -p "$IAM_DATA" "$KEEP_DATA" "$FLEET_RUNTIME" "$FLEET_PKG_DATA"
echo x >"$KEEP_DATA/a"
# shellcheck disable=SC1091
set +u
BACKUP_ROOT="$BACKUP_ROOT" KEEP=3 ZAPPIER_DB="$ZAPPIER_DB" IAM_DATA="$IAM_DATA" KEEP_DATA="$KEEP_DATA" FLEET_RUNTIME="$FLEET_RUNTIME" FLEET_PKG_DATA="$FLEET_PKG_DATA" NATS_STORE="$NATS_STORE" \
bash "$ROOT/scripts/backup.sh" >/tmp/verae-backup-test.out
test -s /tmp/verae-backup-test.out
ls "$BACKUP_ROOT"/*.tgz >/dev/null
BACKUP_ROOT="$BACKUP_ROOT" ZAPPIER_DB="$ZAPPIER_DB" IAM_DATA="$IAM_DATA" KEEP_DATA="$KEEP_DATA" FLEET_RUNTIME="$FLEET_RUNTIME" FLEET_PKG_DATA="$FLEET_PKG_DATA" NATS_STORE="$NATS_STORE" \
bash "$ROOT/scripts/restore.sh" --dry-run >/dev/null
rm -rf "$TMP"
echo OK