CHAT_OUTPUT_BEGIN
COMMAND_ID=HOMELAB-BACKUP-NO-LOCAL-INVARIANT-AUDIT-432
STATUS=OK
RC=0
HOST=pve01
MODE=read-only
COMPONENT=cluster-audit
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752
COMMAND_SHA256=3d74c7e2671b37a475e371e668d24c5a96cd5db6b4171efbae25b123278b6883
DUPLICATE_FAILED_COMMAND_BLOCKED=false
EXECUTION_STARTED=true
CHANGES_MADE=false
SANITIZED=yes
SECRETS_INCLUDED=no
PRIVATE_ADDRESSES_INCLUDED=no
RAW_EVIDENCE_SHA256=cc2f90a2cae34633773e4468f017e38bc9d8d85abc7d3c929e39aa9f0e9d278b
SANITIZED_OUTPUT_SHA256=cc2f90a2cae34633773e4468f017e38bc9d8d85abc7d3c929e39aa9f0e9d278b
OUTPUT_BEGIN
DETAIL=POLICY=DUAL_CLOUD_VERIFY_THEN_DELETE_ALL_LOCAL_PAYLOADS
DETAIL=CHANGES_PLANNED=NO
DETAIL=STATE_FILE=/var/lib/homelab-vm-backup/latest-vm-local-dumps-cloud.json
DETAIL=STATE_FILE_STATUS=READABLE
DETAIL=STATE_FIELD=$.job_id=homelab-pve01-vm-local-dumps-20260719T070607Z
DETAIL=STATE_FIELD=$.status=OK
DETAIL=STATE_FIELD=$.remote_a=pve01-mail-01-crypt:homelab-backups/pve01/vm-local-dumps/homelab-pve01-vm-local-dumps-20260719T070607Z
DETAIL=STATE_FIELD=$.remote_b=pve01-mail-02-crypt:homelab-backups/pve01/vm-local-dumps/homelab-pve01-vm-local-dumps-20260719T070607Z
DETAIL=STATE_FIELD=$.chunk_size_bytes=1073741824
DETAIL=STATE_FIELD=$.local_dumps_deleted=False
DETAIL=STATE_FILE=/var/lib/homelab-backup-matrix/state.json
DETAIL=STATE_FILE_STATUS=READABLE
DETAIL=STATE_FIELD=$.jobs[0].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[0].source_status=OK
DETAIL=STATE_FIELD=$.jobs[0].status=OK
DETAIL=STATE_FIELD=$.jobs[1].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[1].source_status=OK
DETAIL=STATE_FIELD=$.jobs[1].status=OK
DETAIL=STATE_FIELD=$.jobs[2].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[2].source_status=OK
DETAIL=STATE_FIELD=$.jobs[2].status=STALE
DETAIL=STATE_FIELD=$.jobs[3].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[3].source_status=OK
DETAIL=STATE_FIELD=$.jobs[3].status=OK
DETAIL=STATE_FIELD=$.jobs[4].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[4].source_status=OK
DETAIL=STATE_FIELD=$.jobs[4].status=OK
DETAIL=STATE_FIELD=$.jobs[5].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[5].source_status=OK
DETAIL=STATE_FIELD=$.jobs[5].status=OK
DETAIL=STATE_FIELD=$.jobs[6].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[6].source_status=OK
DETAIL=STATE_FIELD=$.jobs[6].status=OK
DETAIL=STATE_FIELD=$.jobs[7].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[7].source_status=OK
DETAIL=STATE_FIELD=$.jobs[7].status=OK
DETAIL=STATE_FIELD=$.jobs[8].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[8].source_status=OK
DETAIL=STATE_FIELD=$.jobs[8].status=DISABLED
DETAIL=STATE_FIELD=$.jobs[9].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[9].source_status=OK
DETAIL=STATE_FIELD=$.jobs[9].status=OK
DETAIL=STATE_FIELD=$.jobs[10].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[10].source_status=OK
DETAIL=STATE_FIELD=$.jobs[10].status=OK
DETAIL=STATE_FIELD=$.jobs[11].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[11].source_status=OK
DETAIL=STATE_FIELD=$.jobs[11].status=OK
DETAIL=STATE_FIELD=$.jobs[12].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[12].source_status=OK
DETAIL=STATE_FIELD=$.jobs[12].status=OK
DETAIL=STATE_FIELD=$.jobs[13].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[13].source_status=WARN
DETAIL=STATE_FIELD=$.jobs[13].status=FAIL
DETAIL=STATE_FIELD=$.jobs[14].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[14].source_status=OK
DETAIL=STATE_FIELD=$.jobs[14].status=OK
DETAIL=STATE_FIELD=$.jobs[15].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[15].source_status=OK
DETAIL=STATE_FIELD=$.jobs[15].status=OK
DETAIL=STATE_FIELD=$.jobs[16].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[16].source_status=OK
DETAIL=STATE_FIELD=$.jobs[16].status=OK
DETAIL=STATE_FIELD=$.jobs[17].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[17].source_status=OK
DETAIL=STATE_FIELD=$.jobs[17].status=DISABLED
DETAIL=STATE_FIELD=$.jobs[18].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[18].source_status=OK
DETAIL=STATE_FIELD=$.jobs[18].status=OK
DETAIL=STATE_FIELD=$.jobs[19].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[19].source_status=OK
DETAIL=STATE_FIELD=$.jobs[19].status=OK
DETAIL=STATE_FIELD=$.jobs[20].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[20].source_status=OK
DETAIL=STATE_FIELD=$.jobs[20].status=OK
DETAIL=STATE_FIELD=$.jobs[21].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[21].source_status=OK
DETAIL=STATE_FIELD=$.jobs[21].status=OK
DETAIL=STATE_FIELD=$.jobs[22].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[22].source_status=OK
DETAIL=STATE_FIELD=$.jobs[22].status=STALE
DETAIL=STATE_FIELD=$.jobs[23].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[23].source_status=OK
DETAIL=STATE_FIELD=$.jobs[23].status=DISABLED
DETAIL=STATE_FIELD=$.jobs[24].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[24].source_status=OK
DETAIL=STATE_FIELD=$.jobs[24].status=OK
DETAIL=STATE_FIELD=$.jobs[25].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[25].source_status=OK
DETAIL=STATE_FIELD=$.jobs[25].status=DISABLED
DETAIL=STATE_FIELD=$.jobs[26].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[26].source_status=OK
DETAIL=STATE_FIELD=$.jobs[26].status=OK
DETAIL=STATE_FIELD=$.jobs[27].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[27].source_status=OK
DETAIL=STATE_FIELD=$.jobs[27].status=OK
DETAIL=STATE_FIELD=$.jobs[28].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[28].source_status=OK
DETAIL=STATE_FIELD=$.jobs[28].status=OK
DETAIL=STATE_FIELD=$.jobs[29].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[29].source_status=OK
DETAIL=STATE_FIELD=$.jobs[29].status=OK
DETAIL=STATE_FIELD=$.jobs[30].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[30].source_status=OK
DETAIL=STATE_FIELD=$.jobs[30].status=OK
DETAIL=STATE_FIELD=$.jobs[31].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[31].source_status=OK
DETAIL=STATE_FIELD=$.jobs[31].status=OK
DETAIL=STATE_FIELD=$.jobs[32].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[32].source_status=OK
DETAIL=STATE_FIELD=$.jobs[32].status=OK
DETAIL=STATE_FIELD=$.jobs[33].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[33].source_status=OK
DETAIL=STATE_FIELD=$.jobs[33].status=OK
DETAIL=STATE_FIELD=$.jobs[34].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[34].source_status=OK
DETAIL=STATE_FIELD=$.jobs[34].status=OK
DETAIL=STATE_FIELD=$.jobs[35].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[35].source_status=OK
DETAIL=STATE_FIELD=$.jobs[35].status=FAIL
DETAIL=STATE_FIELD=$.jobs[36].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[36].source_status=OK
DETAIL=STATE_FIELD=$.jobs[36].status=DISABLED
DETAIL=STATE_FIELD=$.jobs[37].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[37].source_status=OK
DETAIL=STATE_FIELD=$.jobs[37].status=STALE
DETAIL=STATE_FIELD=$.jobs[38].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[38].source_status=OK
DETAIL=STATE_FIELD=$.jobs[38].status=OK
DETAIL=STATE_FIELD=$.jobs[39].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[39].source_status=OK
DETAIL=STATE_FIELD=$.jobs[39].status=OK
DETAIL=STATE_FIELD=$.jobs[40].service_exec_main_status=0
DETAIL=STATE_FIELD=$.jobs[40].source_status=FAIL
DETAIL=STATE_FIELD=$.jobs[40].status=FAIL
DETAIL=STATE_FIELD=$.matrix_sha256=6b7c5df66c411d1e9630fb336c55007bcd923f1a0bfcc64d687fb1105011eceb
DETAIL=STATE_FIELD=$.summary.jobs_bad=6
DETAIL=STATE_FIELD=$.summary.jobs_disabled=5
DETAIL=STATE_FIELD=$.summary.jobs_ok=30
DETAIL=STATE_FIELD=$.summary.jobs_total=41
DETAIL=STATE_FIELD=$.summary.jobs_unmapped=0
DETAIL=STATE_FIELD=$.summary.status=FAIL
DETAIL=UNIT_BEGIN=homelab-vm160-remote-backup.service
DETAIL=UNIT_SHOW_RC=0
DETAIL=UNIT_PROPERTY=Result=success
DETAIL=UNIT_PROPERTY=ExecMainStatus=0
DETAIL=UNIT_PROPERTY=ExecStart={ path=/usr/local/sbin/homelab-vm160-remote-backup ; argv[]=/usr/local/sbin/homelab-vm160-remote-backup ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }
DETAIL=UNIT_PROPERTY=LoadState=loaded
DETAIL=UNIT_PROPERTY=ActiveState=inactive
DETAIL=UNIT_PROPERTY=SubState=dead
DETAIL=UNIT_PROPERTY=FragmentPath=/etc/systemd/system/homelab-vm160-remote-backup.service
DETAIL=SCRIPT_PATH=/usr/local/sbin/homelab-vm160-remote-backup
DETAIL=SCRIPT_LINE=3:export SYSTEMD_PAGER=cat PAGER=cat SYSTEMD_LESS=FRXMK
DETAIL=SCRIPT_LINE=8:PARENT=/mnt/staging/vzdump
DETAIL=SCRIPT_LINE=10:HEALTH=/var/lib/homelab-health/vm160-remote-backup.txt
DETAIL=SCRIPT_LINE=11:LOCK=/run/lock/homelab-vm160-remote-backup.lock
DETAIL=SCRIPT_LINE=30:LOG="$(mktemp /tmp/vm160-remote-backup.XXXXXX.log)"
DETAIL=SCRIPT_LINE=31:cleanup(){
DETAIL=SCRIPT_LINE=35:ssh "${SSH[@]}" "$TARGET" "rm -rf -- '$DIR'" >/dev/null 2>&1 || true
DETAIL=SCRIPT_LINE=37:printf 'STATUS=FAIL\nSERVICE=homelab-vm160-remote-backup\nTIMESTAMP_UTC=%s\nVMID=%s\nTARGET_DIR=%s\nRC=%s\n' "$TS" "$VMID" "$DIR" "$rc" > "$tmp"
DETAIL=SCRIPT_LINE=41:rm -f "$LOG"
DETAIL=SCRIPT_LINE=44:trap cleanup EXIT
DETAIL=SCRIPT_LINE=45:REMOTE_FREE="$(ssh "${SSH[@]}" "$TARGET" "df -B1 --output=avail '$PARENT' | awk 'NR==2{print \$1}'")"
DETAIL=SCRIPT_LINE=53:test "$REMOTE_FREE" -ge "$REQUIRED"
DETAIL=SCRIPT_LINE=55:ssh "${SSH[@]}" "$SOURCE" "vzdump $VMID --stdout 1 --mode snapshot --compress zstd --ionice 7" 2>"$LOG" | ssh "${SSH[@]}" "$TARGET" "cat > '$PART'"
DETAIL=SCRIPT_LINE=57:ssh "${SSH[@]}" "$TARGET" "cat > '$DIR/vzdump.log'" < "$LOG"
DETAIL=SCRIPT_LINE=59:SHA="$(ssh "${SSH[@]}" "$TARGET" "sha256sum '$FINAL' | awk '{print \$1}'")"
DETAIL=SCRIPT_LINE=62:printf 'STATUS=OK\nSERVICE=homelab-vm160-remote-backup\nTIMESTAMP_UTC=%s\nVMID=%s\nSOURCE_NODE=pve02\nTARGET_NODE=pve03\nTARGET_DIR=%s\nARCHIVE=%s\nSIZE_BYTES=%s\nSHA256=%s\nREMOTE_RETENTION_GENERATIONS=1\n' "$TS" "$VMID" "$DIR" "$FINAL" "$SIZE" "$SHA" > "$tmp"
DETAIL=SCRIPT_LINE=66:rm -f "$LOG"
DETAIL=SCRIPT_LINE=67:printf 'VM160_REMOTE_BACKUP_STATUS=OK\nTARGET_DIR=%s\nARCHIVE=%s\nSIZE_BYTES=%s\nSHA256=%s\n' "$DIR" "$FINAL" "$SIZE" "$SHA"
DETAIL=UNIT_END=homelab-vm160-remote-backup.service
DETAIL=UNIT_BEGIN=homelab-vm-local-dumps-2cloud.service
DETAIL=UNIT_SHOW_RC=0
DETAIL=UNIT_PROPERTY=Result=success
DETAIL=UNIT_PROPERTY=ExecMainStatus=0
DETAIL=UNIT_PROPERTY=ExecStart={ path=/usr/local/sbin/homelab-vm-local-dumps-2cloud ; argv[]=/usr/local/sbin/homelab-vm-local-dumps-2cloud ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }
DETAIL=UNIT_PROPERTY=LoadState=loaded
DETAIL=UNIT_PROPERTY=ActiveState=inactive
DETAIL=UNIT_PROPERTY=SubState=dead
DETAIL=UNIT_PROPERTY=FragmentPath=/etc/systemd/system/homelab-vm-local-dumps-2cloud.service
DETAIL=SCRIPT_PATH=/usr/local/sbin/homelab-vm-local-dumps-2cloud
DETAIL=SCRIPT_LINE=4:OUT="/var/lib/homelab-health/vm-local-dumps-cloud.txt"
DETAIL=SCRIPT_LINE=6:LOG="$ROOT/vm-local-dumps-2cloud-latest.log"
DETAIL=SCRIPT_LINE=7:VERIFY_ROOT="/var/tmp/homelab-vm-local-dumps-verify"
DETAIL=SCRIPT_LINE=12:mkdir -p /var/lib/homelab-health "$ROOT" "$VERIFY_ROOT" "$CHUNK_ROOT"
DETAIL=SCRIPT_LINE=55:SHA="$(sha256sum "$F" | cut -d" " -f1)"
DETAIL=SCRIPT_LINE=64:rm -rf "$CDIR"
DETAIL=SCRIPT_LINE=69:(cd "$CDIR" && sha256sum part-* > chunks.sha256)
DETAIL=SCRIPT_LINE=92:"sha256":p[3],
DETAIL=SCRIPT_LINE=112:DEST_A="${REMOTE_A%/}/${NODE}/vm-local-dumps/${JOB_ID}"
DETAIL=SCRIPT_LINE=113:DEST_B="${REMOTE_B%/}/${NODE}/vm-local-dumps/${JOB_ID}"
DETAIL=SCRIPT_LINE=115:upload_one_dest() {
DETAIL=SCRIPT_LINE=117:rclone mkdir "$DEST/files" >> "$LOG" 2>&1 || BAD=$((BAD+1))
DETAIL=SCRIPT_LINE=121:echo "UPLOAD_CHUNKED dest=$DEST file=$bn size=$size parts=$parts" >> "$LOG"
DETAIL=SCRIPT_LINE=122:rclone mkdir "$DEST/files/$bn.chunks" >> "$LOG" 2>&1 || BAD=$((BAD+1))
DETAIL=SCRIPT_LINE=126:rclone copyto "$part" "$DEST/files/$bn.chunks/$pn" --transfers 1 --checkers 4 >> "$LOG" 2>&1 || BAD=$((BAD+1))
DETAIL=SCRIPT_LINE=128:rclone copyto "$CDIR/chunks.sha256" "$DEST/files/$bn.chunks/chunks.sha256" >> "$LOG" 2>&1 || BAD=$((BAD+1))
DETAIL=SCRIPT_LINE=130:echo "UPLOAD_DIRECT dest=$DEST file=$bn size=$size" >> "$LOG"
DETAIL=SCRIPT_LINE=131:rclone copyto "$path" "$DEST/files/$bn" --transfers 1 --checkers 4 >> "$LOG" 2>&1 || BAD=$((BAD+1))
DETAIL=SCRIPT_LINE=135:rclone copyto "$CHKS" "$DEST/checksums.txt" >> "$LOG" 2>&1 || BAD=$((BAD+1))
DETAIL=SCRIPT_LINE=136:rclone copyto "$FILES_TSV" "$DEST/files.tsv" >> "$LOG" 2>&1 || BAD=$((BAD+1))
DETAIL=SCRIPT_LINE=137:rclone copyto "$MAN" "$DEST/manifest.json" >> "$LOG" 2>&1 || BAD=$((BAD+1))
DETAIL=SCRIPT_LINE=140:verify_one_dest() {
DETAIL=SCRIPT_LINE=143:VBASE="$VERIFY_ROOT/$JOB_ID/$LABEL"
DETAIL=SCRIPT_LINE=144:rm -rf "$VBASE"
DETAIL=SCRIPT_LINE=146:rclone copyto "$DEST/manifest.json" "$VBASE/manifest.json" >> "$LOG" 2>&1 || BAD=$((BAD+1))
DETAIL=SCRIPT_LINE=153:echo "VERIFY_CHUNKED label=$LABEL file=$bn parts=$parts" >> "$LOG"
DETAIL=SCRIPT_LINE=154:rclone copy "$DEST/files/$bn.chunks" "$VDIR" --filter "+ part-*" --filter "+ chunks.sha256" --filter "- *" --transfers 1 --checkers 4 >> "$LOG" 2>&1 || BAD=$((BAD+1))
DETAIL=SCRIPT_LINE=155:(cd "$VDIR" && sha256sum -c chunks.sha256) >> "$LOG" 2>&1 || BAD=$((BAD+1))
DETAIL=SCRIPT_LINE=156:CALC="$(find "$VDIR" -maxdepth 1 -type f -name 'part-*' | sort | xargs cat | sha256sum | cut -d" " -f1)"
DETAIL=SCRIPT_LINE=163:rm -rf "$VDIR"
DETAIL=SCRIPT_LINE=165:echo "VERIFY_DIRECT label=$LABEL file=$bn" >> "$LOG"
DETAIL=SCRIPT_LINE=166:rclone copyto "$DEST/files/$bn" "$VBASE/$bn" --transfers 1 >> "$LOG" 2>&1 || BAD=$((BAD+1))
DETAIL=SCRIPT_LINE=167:printf "%s  %s\n" "$sha" "$VBASE/$bn" | sha256sum -c - >> "$LOG" 2>&1 || BAD=$((BAD+1))
DETAIL=SCRIPT_LINE=168:rm -f "$VBASE/$bn"
DETAIL=SCRIPT_LINE=171:rm -rf "$VBASE"
DETAIL=SCRIPT_LINE=175:upload_one_dest "$DEST_A"
DETAIL=SCRIPT_LINE=176:upload_one_dest "$DEST_B"
DETAIL=SCRIPT_LINE=180:verify_one_dest "A" "$DEST_A"
DETAIL=SCRIPT_LINE=181:verify_one_dest "B" "$DEST_B"
DETAIL=SCRIPT_LINE=184:rm -rf "$VERIFY_ROOT/$JOB_ID"
DETAIL=SCRIPT_LINE=185:rm -rf "$CHUNK_ROOT/$JOB_ID"
DETAIL=SCRIPT_LINE=193:--arg remote_a "$DEST_A" \
DETAIL=SCRIPT_LINE=194:--arg remote_b "$DEST_B" \
DETAIL=SCRIPT_LINE=200:"{job_id:\$job_id,status:\$status,node:\$node,remote_a:\$remote_a,remote_b:\$remote_b,count:\$count,total_bytes:\$total_bytes,chunked_count:\$chunked_count,chunk_size_bytes:\$chunk_size_bytes,log:\$log,local_dumps_deleted:false}" \
DETAIL=SCRIPT_LINE=201:> "$ROOT/latest-vm-local-dumps-cloud.json"
DETAIL=SCRIPT_LINE=203:echo "STATUS=$STATUS TS=$TS TYPE=vm-local-dumps-cloud BAD=$BAD COUNT=$COUNT CHUNKED=$CHUNKED TOTAL_BYTES=$TOTAL JOB=$JOB_ID REMOTE_A=$DEST_A REMOTE_B=$DEST_B LOG=$LOG" > "$OUT"
DETAIL=SCRIPT_LINE=204:cat "$OUT"
DETAIL=UNIT_END=homelab-vm-local-dumps-2cloud.service
DETAIL=PAYLOAD_HOST_BEGIN=pve01
DETAIL=PAYLOAD_ROOT=pve01:/var/lib/vz/dump
DETAIL=PAYLOAD_ROOT_STATUS=PRESENT
DETAIL=LOCAL_PAYLOAD=pve01:/var/lib/vz/dump/vzdump-lxc-110-2026_07_21-03_30_02.tar.zst|BYTES=329541843|AGE_SECONDS=293553
DETAIL=LOCAL_PAYLOAD=pve01:/var/lib/vz/dump/vzdump-lxc-110-2026_07_24-03_30_02.tar.zst|BYTES=339140622|AGE_SECONDS=34352
DETAIL=LOCAL_PAYLOAD=pve01:/var/lib/vz/dump/vzdump-lxc-112-2026_07_22-03_30_09.tar.zst|BYTES=222794054|AGE_SECONDS=207149
DETAIL=LOCAL_PAYLOAD=pve01:/var/lib/vz/dump/vzdump-lxc-110-2026_07_22-03_30_01.tar.zst|BYTES=332951369|AGE_SECONDS=207154
DETAIL=LOCAL_PAYLOAD=pve01:/var/lib/vz/dump/vzdump-qemu-150-2026_07_21-03_30_16.vma.zst|BYTES=7021952392|AGE_SECONDS=293496
DETAIL=LOCAL_PAYLOAD=pve01:/var/lib/vz/dump/vzdump-qemu-150-2026_07_24-03_30_16.vma.zst|BYTES=7016624549|AGE_SECONDS=34298
DETAIL=LOCAL_PAYLOAD=pve01:/var/lib/vz/dump/vzdump-qemu-150-2026_07_22-03_30_14.vma.zst|BYTES=7052176114|AGE_SECONDS=207100
DETAIL=LOCAL_PAYLOAD=pve01:/var/lib/vz/dump/vzdump-lxc-112-2026_07_21-03_30_10.tar.zst|BYTES=222777732|AGE_SECONDS=293547
DETAIL=LOCAL_PAYLOAD=pve01:/var/lib/vz/dump/vzdump-lxc-112-2026_07_24-03_30_11.tar.zst|BYTES=222859457|AGE_SECONDS=34347
DETAIL=LOCAL_PAYLOAD=pve01:/var/lib/vz/dump/vzdump-qemu-150-2026_07_23-03_30_16.vma.zst|BYTES=7024165999|AGE_SECONDS=120695
DETAIL=LOCAL_PAYLOAD=pve01:/var/lib/vz/dump/vzdump-lxc-110-2026_07_23-03_30_02.tar.zst|BYTES=336245409|AGE_SECONDS=120752
DETAIL=LOCAL_PAYLOAD=pve01:/var/lib/vz/dump/vzdump-lxc-112-2026_07_23-03_30_11.tar.zst|BYTES=222808025|AGE_SECONDS=120747
DETAIL=PAYLOAD_ROOT=pve01:/mnt/staging/vzdump
DETAIL=PAYLOAD_ROOT_STATUS=PRESENT
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260705T004739Z/pve03/vzdump-qemu-130-2026_07_05-03_49_34.vma.zst|BYTES=11242736440|AGE_SECONDS=1674545
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260705T004739Z/pve02/vzdump-lxc-111-2026_07_05-03_48_52.tar.zst|BYTES=255533195|AGE_SECONDS=1674805
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260705T004739Z/pve02/vzdump-lxc-113-2026_07_05-03_49_19.tar.zst|BYTES=220380760|AGE_SECONDS=1674791
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260705T004739Z/pve01/vzdump-qemu-150-2026_07_05-03_47_52.vma.zst|BYTES=7004920660|AGE_SECONDS=1674842
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260705T004739Z/pve01/vzdump-lxc-112-2026_07_05-03_47_46.tar.zst|BYTES=222468077|AGE_SECONDS=1674891
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260705T004739Z/pve01/vzdump-lxc-110-2026_07_05-03_47_40.tar.zst|BYTES=269221740|AGE_SECONDS=1674897
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260628T004739Z/pve03/vzdump-qemu-130-2026_06_28-03_49_15.vma.zst|BYTES=27024990491|AGE_SECONDS=2279192
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260628T004739Z/pve02/vzdump-lxc-113-2026_06_28-03_49_00.tar.zst|BYTES=220326595|AGE_SECONDS=2279610
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260628T004739Z/pve02/vzdump-lxc-111-2026_06_28-03_48_46.tar.zst|BYTES=242676818|AGE_SECONDS=2279624
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260628T004739Z/pve01/vzdump-lxc-112-2026_06_28-03_47_46.tar.zst|BYTES=222365246|AGE_SECONDS=2279692
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260628T004739Z/pve01/vzdump-lxc-110-2026_06_28-03_47_40.tar.zst|BYTES=253314990|AGE_SECONDS=2279698
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260628T004739Z/pve01/vzdump-qemu-150-2026_06_28-03_47_51.vma.zst|BYTES=7003671925|AGE_SECONDS=2279646
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260719T004537Z/pve03/vzdump-qemu-130-2026_07_19-03_48_01.vma.zst|BYTES=11043726130|AGE_SECONDS=465037
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260719T004537Z/pve02/vzdump-lxc-113-2026_07_19-03_47_43.tar.zst|BYTES=220049041|AGE_SECONDS=465284
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260719T004537Z/pve02/vzdump-lxc-111-2026_07_19-03_47_26.tar.zst|BYTES=284443608|AGE_SECONDS=465301
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260719T004537Z/pve01/vzdump-qemu-150-2026_07_19-03_45_58.vma.zst|BYTES=7008027143|AGE_SECONDS=465328
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260719T004537Z/pve01/vzdump-lxc-110-2026_07_19-03_45_38.tar.zst|BYTES=323668231|AGE_SECONDS=465417
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260719T004537Z/pve01/vzdump-lxc-112-2026_07_19-03_45_47.tar.zst|BYTES=222745965|AGE_SECONDS=465406
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260712T004231Z/pve03/vzdump-qemu-130-2026_07_12-03_44_28.vma.zst|BYTES=10813915936|AGE_SECONDS=1070055
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260712T004231Z/pve02/vzdump-lxc-111-2026_07_12-03_43_45.tar.zst|BYTES=270924730|AGE_SECONDS=1070317
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260712T004231Z/pve02/vzdump-lxc-113-2026_07_12-03_44_07.tar.zst|BYTES=220482178|AGE_SECONDS=1070297
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260712T004231Z/pve01/vzdump-lxc-112-2026_07_12-03_42_39.tar.zst|BYTES=222566793|AGE_SECONDS=1070398
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260712T004231Z/pve01/vzdump-qemu-150-2026_07_12-03_42_45.vma.zst|BYTES=7014397787|AGE_SECONDS=1070350
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/auto-full-backup-20260712T004231Z/pve01/vzdump-lxc-110-2026_07_12-03_42_31.tar.zst|BYTES=302840996|AGE_SECONDS=1070404
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/full-manual-backup-20260615T092720Z/pve03/vzdump-qemu-130-2026_06_15-12_27_45.vma.zst|BYTES=829658873|AGE_SECONDS=3371676
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/full-manual-backup-20260615T092720Z/pve02/vzdump-lxc-113-2026_06_15-12_27_32.tar.zst|BYTES=220018661|AGE_SECONDS=3371701
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/full-manual-backup-20260615T092720Z/pve02/vzdump-lxc-111-2026_06_15-12_27_22.tar.zst|BYTES=228398861|AGE_SECONDS=3371712
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/full-manual-backup-20260615T092720Z/pve01/vzdump-qemu-150-2026_06_15-12_19_05.vma.zst|BYTES=6957596210|AGE_SECONDS=3372173
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/full-manual-backup-20260615T092720Z/pve01/vzdump-lxc-112-2026_06_15-12_23_56.tar.zst|BYTES=222110027|AGE_SECONDS=3371924
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/full-manual-backup-20260615T092720Z/pve01/vzdump-lxc-110-2026_06_15-12_23_52.tar.zst|BYTES=230562036|AGE_SECONDS=3371928
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/vm170-vm171/vzdump-qemu-170-2026_07_24-02_15_07.vma.zst|BYTES=11828704880|AGE_SECONDS=37618
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/vm170-vm171/vzdump-qemu-171-2026_07_23-02_36_37.vma.zst|BYTES=2157597134|AGE_SECONDS=122728
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/vm170-vm171/vzdump-qemu-170-2026_07_23-02_15_17.vma.zst|BYTES=11842330422|AGE_SECONDS=124008
DETAIL=LOCAL_PAYLOAD=pve01:/mnt/staging/vzdump/vm170-vm171/vzdump-qemu-171-2026_07_24-02_36_27.vma.zst|BYTES=2158869638|AGE_SECONDS=36338
DETAIL=PAYLOAD_ROOT=pve01:/var/lib/homelab-vm-backup/staging
DETAIL=PAYLOAD_ROOT_STATUS=ABSENT
DETAIL=PAYLOAD_HOST_SUMMARY=pve01|COUNT=46|BYTES=159150279782
DETAIL=PAYLOAD_HOST_END=pve01
DETAIL=PAYLOAD_HOST_BEGIN=pve02
DETAIL=PAYLOAD_ROOT=pve02:/var/lib/vz/dump
DETAIL=PAYLOAD_ROOT_STATUS=PRESENT
DETAIL=LOCAL_PAYLOAD=pve02:/var/lib/vz/dump/vzdump-qemu-160-2026_07_01-03_30_27.vma.zst::997503422::1782865871.1700059310/var/lib/vz/dump/vzdump-lxc-111-2026_07_24-03_30_03.tar.zst::293632136::1784853018.7398517980/var/lib/vz/dump/vzdump-qemu-160-2026_06_30-03_30_25.vma.zst::868048369::1782779468.4903256780/var/lib/vz/dump/vzdump-lxc-113-2026_07_21-03_30_21.tar.zst::220080970::1784593833.3910787180/var/lib/vz/dump/vzdump-lxc-111-2026_07_22-03_30_01.tar.zst::290059742::1784680222.8748248510/var/lib/vz/dump/vzdump-lxc-111-2026_07_23-03_30_02.tar.zst::292185437::1784766624.6563558990/var/lib/vz/dump/vzdump-lxc-113-2026_07_23-03_30_24.tar.zst::220108944::1784766637.5724249240/var/lib/vz/dump/vzdump-lxc-113-2026_07_22-03_30_23.tar.zst::220095608::1784680240.6809207660/var/lib/vz/dump/vzdump-lxc-111-2026_07_21-03_30_04.tar.zst::288349157::1784593821.2480085730/var/lib/vz/dump/vzdump-lxc-113-2026_07_24-03_30_19.tar.zst|BYTES=220234127|AGE_SECONDS=34333
DETAIL=PAYLOAD_ROOT=pve02:/mnt/staging/vzdump
DETAIL=PAYLOAD_ROOT_STATUS=PRESENT
DETAIL=LOCAL_PAYLOAD=pve02:/mnt/staging/vzdump/auto-pve02-20260615T121549Z/vzdump-lxc-113-2026_06_15-15_16_01.tar.zst::220085886::1781525770.6722751820/mnt/staging/vzdump/auto-pve02-20260615T121549Z/vzdump-lxc-111-2026_06_15-15_15_50.tar.zst::228433321::1781525759.9832231610/mnt/staging/vzdump/auto-pve02-20260615T184325Z/vzdump-lxc-111-2026_06_15-21_43_27.tar.zst::228695245::1781549016.3828865780/mnt/staging/vzdump/auto-pve02-20260615T184325Z/vzdump-lxc-113-2026_06_15-21_43_37.tar.zst::220088590::1781549027.0039397060/mnt/staging/vzdump/auto-pve02-20260615T145425Z/vzdump-lxc-111-2026_06_15-17_54_26.tar.zst::228364545::1781535276.0106286580/mnt/staging/vzdump/auto-pve02-20260615T145425Z/vzdump-lxc-113-2026_06_15-17_54_37.tar.zst::220087147::1781535286.6446806260/mnt/staging/vzdump/auto-pve02-20260615T125928Z/vzdump-lxc-111-2026_06_15-15_59_30.tar.zst::228433824::1781528379.7579730690/mnt/staging/vzdump/auto-pve02-20260615T125928Z/vzdump-lxc-113-2026_06_15-15_59_40.tar.zst::220086313::1781528390.6340260000/mnt/staging/vzdump/auto-pve02-20260628T004845Z/vzdump-lxc-113-2026_06_28-03_49_00.tar.zst::220326595::1782607753.1428569490/mnt/staging/vzdump/auto-pve02-20260628T004845Z/vzdump-lxc-111-2026_06_28-03_48_46.tar.zst::242676818::1782607739.4867871320/mnt/staging/vzdump/auto-pve02-20260615T201446Z/vzdump-lxc-111-2026_06_15-23_14_48.tar.zst::228706014::1781554497.6364731750/mnt/staging/vzdump/auto-pve02-20260615T201446Z/vzdump-lxc-113-2026_06_15-23_14_58.tar.zst::220089008::1781554508.5315278350/mnt/staging/vzdump/auto-pve02-20260705T004851Z/vzdump-lxc-111-2026_07_05-03_48_52.tar.zst::255533195::1783212558.3825236020/mnt/staging/vzdump/auto-pve02-20260705T004851Z/vzdump-lxc-113-2026_07_05-03_49_19.tar.zst::220380760::1783212571.8805933550/mnt/staging/vzdump/auto-pve02-20260719T004725Z/vzdump-lxc-111-2026_07_19-03_47_26.tar.zst::284443608::1784422061.8525503200/mnt/staging/vzdump/auto-pve02-20260719T004725Z/vzdump-lxc-113-2026_07_19-03_47_43.tar.zst::220049041::1784422078.9256407960/mnt/staging/vzdump/auto-pve02-20260712T004344Z/vzdump-lxc-111-2026_07_12-03_43_45.tar.zst::270924730::1783817046.4081420260/mnt/staging/vzdump/auto-pve02-20260712T004344Z/vzdump-lxc-113-2026_07_12-03_44_07.tar.zst::220482178::1783817065.7622435280/mnt/staging/vzdump/auto-pve02-20260621T004841Z/vzdump-lxc-113-2026_06_21-03_48_54.tar.zst::220165475::1782002947.0683211180/mnt/staging/vzdump/auto-pve02-20260621T004841Z/vzdump-lxc-111-2026_06_21-03_48_42.tar.zst::232731208::1782002933.6692546410/mnt/staging/vzdump/auto-pve02-20260615T161514Z/vzdump-lxc-111-2026_06_15-19_15_16.tar.zst::228462340::1781540125.7713503770/mnt/staging/vzdump/auto-pve02-20260615T161514Z/vzdump-lxc-113-2026_06_15-19_15_26.tar.zst::220087434::1781540136.7614046640/mnt/staging/vzdump/manual-pve02-20260615T092720Z/vzdump-lxc-113-2026_06_15-12_27_32.tar.zst::220018661::1781515662.0924756330/mnt/staging/vzdump/manual-pve02-20260615T092720Z/vzdump-lxc-111-2026_06_15-12_27_22.tar.zst::228398861::1781515651.4234214190/mnt/staging/vzdump/auto-pve02-20260616T023537Z/vzdump-lxc-111-2026_06_16-05_35_38.tar.zst::228693413::1781577348.0265431350/mnt/staging/vzdump/auto-pve02-20260616T023537Z/vzdump-lxc-113-2026_06_16-05_35_49.tar.zst::220093717::1781577358.9785981020/mnt/staging/vzdump/auto-pve02-20260615T095831Z/vzdump-lxc-111-2026_06_15-12_58_32.tar.zst::228398872::1781517522.2069308430/mnt/staging/vzdump/auto-pve02-20260615T095831Z/vzdump-lxc-113-2026_06_15-12_58_43.tar.zst|BYTES=220019157|AGE_SECONDS=3369831
DETAIL=PAYLOAD_HOST_SUMMARY=pve02|COUNT=2|BYTES=440253284
DETAIL=PAYLOAD_HOST_END=pve02
DETAIL=PAYLOAD_HOST_BEGIN=pve03
DETAIL=PAYLOAD_ROOT=pve03:/var/lib/vz/dump
DETAIL=PAYLOAD_ROOT_STATUS=PRESENT
DETAIL=LOCAL_PAYLOAD=pve03:/var/lib/vz/dump/vzdump-qemu-130-2026_07_23-03_30_03.vma.zst::11139455731::1784766836.0161157970/var/lib/vz/dump/vzdump-qemu-130-2026_07_21-03_30_06.vma.zst::11043834894::1784594034.3725716230/var/lib/vz/dump/vzdump-qemu-130-2026_07_22-03_30_02.vma.zst::11072513783::1784680438.8961071480/var/lib/vz/dump/vzdump-qemu-190-2026_07_23-03_33_56.vma.zst::1268419395::1784766881.2902288360/var/lib/vz/dump/vzdump-qemu-190-2026_07_24-03_34_00.vma.zst::1278418128::1784853285.0606354470/var/lib/vz/dump/vzdump-qemu-130-2026_07_24-03_30_02.vma.zst::11170433004::1784853240.1424086410/var/lib/vz/dump/vzdump-qemu-190-2026_07_21-03_33_55.vma.zst::1137072350::1784594077.6276811360/var/lib/vz/dump/vzdump-qemu-190-2026_07_22-03_33_59.vma.zst|BYTES=1177407443|AGE_SECONDS=206880
DETAIL=PAYLOAD_ROOT=pve03:/mnt/staging/vzdump
DETAIL=PAYLOAD_ROOT_STATUS=PRESENT
DETAIL=LOCAL_PAYLOAD=pve03:/mnt/staging/vzdump/auto-pve03-20260719T004800Z/vzdump-qemu-130-2026_07_19-03_48_01.vma.zst::11043726130::1784422326.4811235470/mnt/staging/vzdump/auto-pve03-20260712T004427Z/vzdump-qemu-130-2026_07_12-03_44_28.vma.zst::10813915936::1783817308.4882503530/mnt/staging/vzdump/vm160-pve02-20260717T223819Z/vzdump-qemu-160-20260717T223819Z.vma.zst|BYTES=84995216465|AGE_SECONDS=559051
DETAIL=PAYLOAD_HOST_SUMMARY=pve03|COUNT=2|BYTES=86172623908
DETAIL=PAYLOAD_HOST_END=pve03
DETAIL=POLICY_SUCCESS_REQUIRES=CLOUD1_VERIFIED,CLOUD2_VERIFIED,LOCAL_PAYLOAD_COUNT_ZERO
DETAIL=SECRET_VALUES_OUTPUT=NONE
DETAIL=BACKUP_NO_LOCAL_INVARIANT_AUDIT=PASS
CHANGES_MADE=NO

OUTPUT_END
CHAT_OUTPUT_END
