diff --git a/runtime/history/CONTEXT-AUTO-20260724T151701Z.json b/runtime/history/CONTEXT-AUTO-20260724T151701Z.json new file mode 100644 index 0000000..e7d4c43 --- /dev/null +++ b/runtime/history/CONTEXT-AUTO-20260724T151701Z.json @@ -0,0 +1 @@ +{"schema_version":1,"channel":"homelab-runtime","command_id":"CONTEXT-AUTO-20260724T151701Z","status":"OK","rc":0,"host":"pve01","mode":"read-only","component":"cluster-context","started_at_utc":"2026-07-24T15:17:01Z","finished_at_utc":"2026-07-24T15:17:02Z","reference_register_checked":true,"reference_sha256":"5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e","error_register_checked":true,"error_register_sha256":"24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83","changes_made":false,"sanitized":true,"secrets_included":false,"private_addresses_included":false,"output":"AUTOMATIC_CLUSTER_CONTEXT_REFRESH=OK"} diff --git a/runtime/history/CONTEXT-AUTO-20260724T151701Z.txt b/runtime/history/CONTEXT-AUTO-20260724T151701Z.txt new file mode 100644 index 0000000..0917db9 --- /dev/null +++ b/runtime/history/CONTEXT-AUTO-20260724T151701Z.txt @@ -0,0 +1,173 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=CONTEXT-AUTO-[PRIVATE_IP]701Z +STATUS=OK +RC=0 +HOST=pve01 +COMPONENT=cluster-context +REFERENCE_SHA[PRIVATE_IP]f8edc75fcf[PRIVATE_IP]c[PRIVATE_IP]cc112ceccb6cf[PRIVATE_IP]a4deb8e +ERROR_REGISTER_SHA[PRIVATE_IP]c7fa[PRIVATE_IP]583c4aefac[PRIVATE_IP]1736ed[PRIVATE_IP]ab83 +OUTPUT_BEGIN +GENERATED_AT_UTC=[PRIVATE_IP]T15:17:01Z +Cluster information +------------------- +Name: homelab +Config Version: 3 +Transport: knet +Secure auth: on + +Quorum information +------------------ +Date: Fri Jul [PRIVATE_IP] 2026 +Quorum provider: corosync_votequorum +Nodes: 3 +Node ID: [PRIVATE_IP] +Ring ID: 1.ba +Quorate: Yes + +Votequorum information +---------------------- +Expected votes: 3 +Highest expected: 3 +Total votes: 3 +Quorum: 2 +Flags: Quorate + +Membership information +---------------------- + Nodeid Votes Name +[PRIVATE_IP] [PRIVATE_IP].11 (local) +[PRIVATE_IP] [PRIVATE_IP].13 +[PRIVATE_IP] [PRIVATE_IP].12 + +Membership information +---------------------- + Nodeid Votes Name + 1 1 pve01 (local) + 2 1 pve03 + 3 1 pve02 +[{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/110","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":93356,"vmid":110},{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/111","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":93190,"vmid":111},{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/112","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":93359,"vmid":112},{"cpu":[PRIVATE_IP]105e-05,"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/113","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":93193,"vmid":113},{"cpu":[PRIVATE_IP]19487,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"edge-vm","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":93297,"vmid":130},{"cpu":[PRIVATE_IP]34097,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/150","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"nextcloud","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":93353,"vmid":150},{"cpu":[PRIVATE_IP]10066,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/160","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"forum-prod","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"qemu","uptime":93187,"vmid":160},{"cpu":[PRIVATE_IP]66499,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/170","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"core-apps","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":93349,"vmid":170},{"cpu":[PRIVATE_IP]76869,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/171","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"monitoring","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":93346,"vmid":171},{"cpu":[PRIVATE_IP]96766,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/180","maxcpu":2,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"cluster-admin","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"qemu","uptime":93184,"vmid":180},{"cpu":[PRIVATE_IP]954549,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/190","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"homelab-ops-worker","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":93293,"vmid":190},{"cpu":0,"disk":0,"diskread":0,"diskwrite":0,"id":"qemu/9130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":0,"memhost":0,"name":"edge-cold-standby","netin":0,"netout":0,"node":"pve02","status":"stopped","template":0,"type":"qemu","uptime":0,"vmid":9130},{"cgroup-mode":2,"cpu":[PRIVATE_IP]7352,"disk":[PRIVATE_IP],"id":"node/pve03","level":"","maxcpu":8,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve03","status":"online","type":"node","uptime":93314},{"cgroup-mode":2,"cpu":[PRIVATE_IP]74074,"disk":[PRIVATE_IP],"id":"node/pve02","level":"","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve02","status":"online","type":"node","uptime":93254},{"cgroup-mode":2,"cpu":[PRIVATE_IP]97113,"disk":[PRIVATE_IP],"id":"node/pve01","level":"","maxcpu":24,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve01","status":"online","type":"node","uptime":93387},{"content":"rootdir,images","disk":[PRIVATE_IP],"id":"storage/pve03/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"rootdir,images","disk":[PRIVATE_IP],"id":"storage/pve02/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"rootdir,images","disk":[PRIVATE_IP],"id":"storage/pve01/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"backup,vztmpl,import,iso","disk":[PRIVATE_IP],"id":"storage/pve03/local","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"backup,vztmpl,import,iso","disk":[PRIVATE_IP],"id":"storage/pve02/local","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"backup,vztmpl,import,iso","disk":[PRIVATE_IP],"id":"storage/pve01/local","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"id":"network/pve03/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve03","status":"ok","type":"network"},{"id":"network/pve02/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve02","status":"ok","type":"network"},{"id":"network/pve01/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve01","status":"ok","type":"network"}] +Name Type Status Total (KiB) Used (KiB) Available (KiB) % +local dir active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 12.43% +local-lvm lvmthin active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 38.40% + UNIT LOAD ACTIVE SUB DESCRIPTION +● homelab-backup-matrix-refresh.service loaded failed failed Generate unified homelab backup matrix state +● skladchik-reports-monitor-supervisor.service loaded failed failed Skladchik reports monitor full supervisor + +Legend: LOAD → Reflects whether the unit definition was properly loaded. + ACTIVE → The high-level unit activation state, i.e. generalization of SUB. + SUB → The low-level unit activation state, values depend on unit type. + +2 loaded units listed. +NEXT LEFT LAST PASSED UNIT ACTIVATES +Fri [PRIVATE_IP] 18:17:09 MSK 7s Fri [PRIVATE_IP] 18:12:09 MSK 4min 52s ago homelab-smartctl-textfile.timer homelab-smartctl-textfile.service +Fri [PRIVATE_IP] 18:17:28 MSK 26s Fri [PRIVATE_IP] 18:16:28 MSK 33s ago homelab-cluster-admin-webpanel-sync.timer homelab-cluster-admin-webpanel-sync.service +Fri [PRIVATE_IP] 18:17:28 MSK 26s Fri [PRIVATE_IP] 18:16:28 MSK 33s ago homelab-private-vpn-hosts-health.timer homelab-private-vpn-hosts-health.service +Fri [PRIVATE_IP] 18:17:39 MSK 36s Fri [PRIVATE_IP] 18:16:38 MSK 24s ago homelab-router-watchdog.timer homelab-router-watchdog.service +Fri [PRIVATE_IP] 18:17:42 MSK 40s Fri [PRIVATE_IP] 18:12:20 MSK 4min 42s ago homelab-crypto-portfolio-chart-health.timer homelab-crypto-portfolio-chart-health.service +Fri [PRIVATE_IP] 18:18:28 MSK 1min 26s Fri [PRIVATE_IP] 18:08:28 MSK 8min ago skladchik-reports-monitor-supervisor.timer skladchik-reports-monitor-supervisor.service +Fri [PRIVATE_IP] 18:18:28 MSK 1min 26s Fri [PRIVATE_IP] 18:13:28 MSK 3min 33s ago netbird-peers-health.timer netbird-peers-health.service +Fri [PRIVATE_IP] 18:18:35 MSK 1min 33s Fri [PRIVATE_IP] 18:16:26 MSK 35s ago homelab-cluster-admin-inventory-sync.timer homelab-cluster-admin-inventory-sync.service +Fri [PRIVATE_IP] 18:20:20 MSK 3min 18s Fri [PRIVATE_IP] 17:49:19 MSK 27min ago homelab-reference-refresh.timer homelab-reference-refresh.service +Fri [PRIVATE_IP] 18:20:38 MSK 3min 36s Fri [PRIVATE_IP] 18:15:38 MSK 1min 24s ago homelab-health-metrics.timer homelab-health-metrics.service +Fri [PRIVATE_IP] 18:23:15 MSK 6min Fri [PRIVATE_IP] 18:08:15 MSK 8min ago prometheus-node-exporter-apt.timer prometheus-node-exporter-apt.service +Fri [PRIVATE_IP] 18:23:15 MSK 6min Fri [PRIVATE_IP] 18:08:15 MSK 8min ago prometheus-node-exporter-nvme.timer prometheus-node-exporter-nvme.service +Fri [PRIVATE_IP] 18:24:28 MSK 7min Fri [PRIVATE_IP] 18:09:28 MSK 7min ago homelab-disk-space-health.timer homelab-disk-space-health.service +Fri [PRIVATE_IP] 18:24:28 MSK 7min Fri [PRIVATE_IP] 18:09:28 MSK 7min ago homelab-pve03-staging-capacity-health.timer homelab-pve03-staging-capacity-health.service +Fri [PRIVATE_IP] 18:30:00 MSK 12min Fri [PRIVATE_IP] 18:15:04 MSK 1min 58s ago homelab-incident-journal.timer homelab-incident-journal.service +Fri [PRIVATE_IP] 18:30:00 MSK 12min Fri [PRIVATE_IP] 18:15:04 MSK 1min 58s ago homelab-safe-autoheal.timer homelab-safe-autoheal.service +Fri [PRIVATE_IP] 18:30:30 MSK 13min Fri [PRIVATE_IP] 18:16:26 MSK 35s ago homelab-forum-snuffleupagus-health.timer homelab-forum-snuffleupagus-health.service +Fri [PRIVATE_IP] 18:30:46 MSK 13min Fri [PRIVATE_IP] 18:15:28 MSK 1min 34s ago homelab-external-probe-vps-health.timer homelab-external-probe-vps-health.service +Fri [PRIVATE_IP] 18:30:49 MSK 13min Fri [PRIVATE_IP] 18:16:27 MSK 34s ago homelab-duty-admin-v2.timer homelab-duty-admin-v2.service +Fri [PRIVATE_IP] 18:34:59 MSK 17min Fri [PRIVATE_IP] 18:00:28 MSK 16min ago homelab-mkdocs-auto-refresh.timer homelab-mkdocs-auto-refresh.service +Fri [PRIVATE_IP] 22:24:15 MSK 4h 7min Fri [PRIVATE_IP] 16:24:15 MSK 1h 52min ago homelab-vps-identity-audit.timer homelab-vps-identity-audit.service +Sat [PRIVATE_IP] 00:00:00 MSK 5h 42min Fri [PRIVATE_IP] 00:00:04 MSK 18h ago dpkg-db-backup.timer dpkg-db-backup.service +Sat [PRIVATE_IP] 00:06:29 MSK 5h 49min Fri [PRIVATE_IP] 00:03:38 MSK 18h ago homelab-quality-gate.timer homelab-quality-gate.service +Sat [PRIVATE_IP] 00:11:16 MSK 5h 54min Fri [PRIVATE_IP] 00:20:00 MSK 17h ago homelab-docker-health.timer homelab-docker-health.service +Sat [PRIVATE_IP] 00:12:11 MSK 5h 55min Fri [PRIVATE_IP] 00:19:28 MSK 17h ago homelab-storage-capacity.timer homelab-storage-capacity.service +Sat [PRIVATE_IP] 00:13:29 MSK 5h 56min Fri [PRIVATE_IP] 00:03:04 MSK 18h ago homelab-evidence-catalog.timer homelab-evidence-catalog.service +Sat [PRIVATE_IP] 00:33:23 MSK 6h Fri [PRIVATE_IP] 00:52:04 MSK 17h ago logrotate.timer logrotate.service +Sat [PRIVATE_IP] 02:40:54 MSK 8h Fri [PRIVATE_IP] 13:45:26 MSK 4h 31min ago apt-daily.timer apt-daily.service +Sat [PRIVATE_IP] 03:10:18 MSK 8h Fri [PRIVATE_IP] 03:13:28 MSK - homelab-emergency-backup.timer homelab-emergency-backup.service +Sat [PRIVATE_IP] 03:45:47 MSK 9h Fri [PRIVATE_IP] 03:48:15 MSK - homelab-appbackup-dockge-stacks.timer homelab-appbackup-dockge-stacks.service +Sat [PRIVATE_IP] 03:50:00 MSK 9h Fri [PRIVATE_IP] 03:50:04 MSK 14h ago filebrowser-offhost-sync.timer filebrowser-offhost-sync.service +Sat [PRIVATE_IP] 04:11:30 MSK 9h Fri [PRIVATE_IP] 04:17:28 MSK - homelab-appbackup-npmplus-edge.timer homelab-appbackup-npmplus-edge.service +Sat [PRIVATE_IP] 04:37:06 MSK 10h Fri [PRIVATE_IP] 04:49:40 MSK 13h ago homelab-edge-vm-offhost-freshness.timer homelab-edge-vm-offhost-freshness.service +Sat [PRIVATE_IP] 04:55:12 MSK 10h Fri [PRIVATE_IP] 04:46:28 MSK - homelab-appbackup-sqlite-batch.timer homelab-appbackup-sqlite-batch.service +Sat [PRIVATE_IP] 05:01:39 MSK 10h Fri [PRIVATE_IP] 05:12:28 MSK 13h ago homelab-sops-edge-secret-coverage.timer homelab-sops-edge-secret-coverage.service +Sat [PRIVATE_IP] 05:11:48 MSK 10h Fri [PRIVATE_IP] 05:18:04 MSK - homelab-appbackup-postgres-batch.timer homelab-appbackup-postgres-batch.service +Sat [PRIVATE_IP] 05:42:29 MSK 11h Fri [PRIVATE_IP] 05:54:15 MSK - homelab-appbackup-mariadb-batch.timer homelab-appbackup-mariadb-batch.service +Sat [PRIVATE_IP] 05:53:08 MSK 11h Fri [PRIVATE_IP] 01:38:48 MSK 16h ago pve-daily-update.timer pve-daily-update.service +Sat [PRIVATE_IP] 06:33:52 MSK 12h Fri [PRIVATE_IP] 06:45:28 MSK - homelab-verified-backup-health.timer homelab-verified-backup-health.service +Sat [PRIVATE_IP] 06:46:26 MSK 12h Fri [PRIVATE_IP] 06:34:50 MSK 11h ago apt-daily-upgrade.timer apt-daily-upgrade.service +Sat [PRIVATE_IP] 07:16:34 MSK 12h Fri [PRIVATE_IP] 07:10:51 MSK 11h ago homelab-drift-check.timer homelab-drift-check.service +Sat [PRIVATE_IP] 07:17:34 MSK 13h Fri [PRIVATE_IP] 07:47:04 MSK 10h ago man-db.timer man-db.service +Sat [PRIVATE_IP] 07:33:07 MSK 13h Fri [PRIVATE_IP] 07:24:04 MSK 10h ago homelab-service-registry-check.timer homelab-service-registry-check.service +Sat [PRIVATE_IP] 07:37:34 MSK 13h Fri [PRIVATE_IP] 07:43:04 MSK - homelab-vm-backup-health.timer homelab-vm-backup-health.service +Sat [PRIVATE_IP] 07:38:31 MSK 13h Fri [PRIVATE_IP] 07:48:15 MSK 10h ago homelab-alerting-health.timer homelab-alerting-health.service +Sat [PRIVATE_IP] 07:42:47 MSK 13h Fri [PRIVATE_IP] 07:57:48 MSK 10h ago homelab-runbook-generate.timer homelab-runbook-generate.service +Sat [PRIVATE_IP] 07:44:40 MSK 13h Fri [PRIVATE_IP] 07:41:38 MSK 10h ago homelab-dependency-map-check.timer homelab-dependency-map-check.service +Sat [PRIVATE_IP] 07:51:31 MSK 13h Fri [PRIVATE_IP] 08:05:28 MSK 10h ago homelab-desired-state-sync.timer homelab-desired-state-sync.service +Sat [PRIVATE_IP] 08:05:50 MSK 13h Fri [PRIVATE_IP] 08:20:04 MSK - homelab-backup-sla-health.timer homelab-backup-sla-health.service +Sat [PRIVATE_IP] 08:06:23 MSK 13h Fri [PRIVATE_IP] 08:01:26 MSK 10h ago homelab-duty-admin-report.timer homelab-duty-admin-report.service +Sat [PRIVATE_IP] 08:11:15 MSK 13h Fri [PRIVATE_IP] 08:10:04 MSK 10h ago homelab-overall-health.timer homelab-overall-health.service +Sat [PRIVATE_IP] 08:12:23 MSK 13h Fri [PRIVATE_IP] 08:25:48 MSK 9h ago homelab-final-readiness-gate.timer homelab-final-readiness-gate.service +Sat [PRIVATE_IP] 08:25:09 MSK 14h Fri [PRIVATE_IP] 08:11:15 MSK 10h ago homelab-kuma-monitor-policy.timer homelab-kuma-monitor-policy.service +Sat [PRIVATE_IP] 08:31:44 MSK 14h Fri [PRIVATE_IP] 08:34:28 MSK 9h ago homelab-capacity-risk.timer homelab-capacity-risk.service +Sat [PRIVATE_IP] 08:38:01 MSK 14h Fri [PRIVATE_IP] 08:46:05 MSK 9h ago homelab-secret-exposure-guard.timer homelab-secret-exposure-guard.service +Sat [PRIVATE_IP] 08:42:44 MSK 14h Fri [PRIVATE_IP] 08:44:57 MSK 9h ago homelab-cluster-passport.timer homelab-cluster-passport.service +Sat [PRIVATE_IP] 08:48:32 MSK 14h Fri [PRIVATE_IP] 08:54:27 MSK 9h ago immich-media-offhost-sync.timer immich-media-offhost-sync.service +Sat [PRIVATE_IP] 08:57:21 MSK 14h Fri [PRIVATE_IP] 08:56:28 MSK 9h ago homelab-golden-state-index.timer homelab-golden-state-index.service +Sat [PRIVATE_IP] 09:22:09 MSK 15h Fri [PRIVATE_IP] 09:11:15 MSK 9h ago memos-offhost-sync.timer memos-offhost-sync.service +Sat [PRIVATE_IP] 10:15:00 MSK 15h Fri [PRIVATE_IP] 10:15:04 MSK 8h ago skladchik-reports-monitor-monthly-selftest-watch.timer skladchik-reports-monitor-monthly-selftest-watch.service +Sat [PRIVATE_IP] 16:35:38 MSK 22h Fri [PRIVATE_IP] 16:35:38 MSK 1h 41min ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service +Sun [PRIVATE_IP] 03:10:35 MSK 1 day 8h Sun [PRIVATE_IP] 03:10:14 MSK - xfs_scrub_all.timer xfs_scrub_all.service +Sun [PRIVATE_IP] 03:10:46 MSK 1 day 8h Sun [PRIVATE_IP] 03:10:29 MSK - e2scrub_all.timer e2scrub_all.service +Mon [PRIVATE_IP] 00:03:25 MSK 2 days Mon [PRIVATE_IP] 00:00:29 MSK - homelab-secret-sanity.timer homelab-secret-sanity.service +Mon [PRIVATE_IP] 00:53:47 MSK 2 days Mon [PRIVATE_IP] 00:51:14 MSK - fstrim.timer fstrim.service +- - - - prometheus-node-exporter-ipmitool-sensor.timer prometheus-node-exporter-ipmitool-sensor.service +- - - - prometheus-node-exporter-mellanox-hca-temp.timer prometheus-node-exporter-mellanox-hca-temp.service +- - - - prometheus-node-exporter-smartmon.timer prometheus-node-exporter-smartmon.service + +68 timers listed. +- Обрезанная, повреждённая или частично вставленная команда считается невыполненной; сначала проводится side-effect audit. +- Хвост parse-ошибки закрывается только после доказательства отсутствия изменений и временных артефактов. +- Proof: /var/lib/homelab-change-sets/operator-command-size-guard-v[PRIVATE_IP]T182653Z/report.txt + +## HOMELAB_ADMIN_CLI_CONTRACT_[PRIVATE_IP] +- Поддерживаемые команды: version, status, lint TASK_DIR, validate TASK_DIR, run TASK_DIR PHASE. +- Отдельная команда --help отсутствует. Неизвестный аргумент печатает usage и штатно возвращает RC=64. +- Нельзя трактовать RC=64 от --help как неисправность runner. +- Для проверки доступности runner использовать homelab-admin version; для структуры CLI использовать зафиксированную usage-строку. +- Proof: /var/lib/homelab-change-sets/homelab-admin-cli-contract-fix-v[PRIVATE_IP]T183338Z/report.txt + +AUTOMATIC_CLUSTER_CONTEXT_REFRESH_[PRIVATE_IP] +Collector: /usr/local/sbin/homelab-context-collect +Scheduler: hourly at minute 17 via /etc/cron.d/homelab-context-refresh +Destination: immutable Gitea runtime history with CONTEXT-AUTO UTC command IDs. + +AUTOMATIC_CLUSTER_CONTEXT_REFRESH_DIRECT_[PRIVATE_IP] +Publisher: /usr/local/sbin/homelab-context-refresh-direct +Schedule: hourly at minute 17. +Destination: immutable assistant-runtime history with CONTEXT-AUTO UTC IDs. +ANTI_REGRESSION_TOKEN=HOMELAB_VM_2CLOUD_444_OUTER_LAUNCHER_BOUNDARY_REQUIRED +- Anti-regression: validate the complete outer launcher with a shell syntax check and verify the wrapper argument boundary before issuing it. +- Infrastructure action executed: none. +- Backup payload impact: none. +- Production impact: none. +- Status: CLOSED; UNRESOLVED_TAIL_COUNT=0. +- Registered at: [PRIVATE_IP]T11:20:32Z + +## ERROR_[PRIVATE_IP]_HOMELAB_VM_2CLOUD_DRAIN_CLOSURE_PREFLIGHT_446 +COMMAND_ID=HOMELAB-VM-2CLOUD-DRAIN-CLOSURE-PREFLIGHT-446 +- Symptom: homelab-chat-run-linked printed Usage and skipped result-feed publication as invalid input. +- Root cause: the diagnostic script was piped to wrapper stdin and the mandatory double-dash command separator was omitted. +- Correction: invoke homelab-chat-run-linked as COMMAND_ID MODE COMPONENT -- command arguments; stdin is not its command interface. +ANTI_REGRESSION_TOKEN=HOMELAB_CHAT_RUN_COMMAND_REQUIRES_DOUBLE_DASH +- Anti-regression: treat wrapper Usage as the authoritative CLI contract and syntax-check the complete launcher, not only its inner payload. +- Infrastructure action executed: none. +- Backup payload impact: none. +- Production impact: none. +- Status: CLOSED; UNRESOLVED_TAIL_COUNT=0. +- Registered at: [PRIVATE_IP]T11:20:32Z +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 2272284..e7d4c43 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,30 +1 @@ -{ - "schema_version": 1, - "channel": "homelab-runtime", - "command_id": "HOMELAB-BACKUP-REENABLE-CLOUD-ROOTCAUSE-460", - "status": "OK", - "rc": 0, - "host": "pve01", - "mode": "read-only", - "component": "cluster-backup-reset", - "started_at_utc": "2026-07-24T15:13:22Z", - "finished_at_utc": "2026-07-24T15:15:09Z", - "reference_register_checked": true, - "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", - "error_register_checked": true, - "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", - "command_sha256": "a0e254341728592f4baf512d4d20205ea3ca3b09a6de757bd3432c88ffb3ee4c", - "duplicate_failed_command_blocked": false, - "block_reason": null, - "execution_started": true, - "changes_made": false, - "sanitized": true, - "secrets_included": false, - "private_addresses_included": false, - "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "114300afb97d2cbeaf59546d2b56ce924037ecd2547f7ab98325c6a376acec65", - "sanitized_output_sha256": "114300afb97d2cbeaf59546d2b56ce924037ecd2547f7ab98325c6a376acec65", - "output_truncated_in_json": false, - "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "DETAIL=CURRENT_TIMER_INVENTORY|NODE=pve01|COUNT=47|SHA256=045feaa9c0e86d768f22ae0571023abe4dee718b1f7e6bf0cc7c2607717f9a4e\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|filebrowser-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|filebrowser-restore-validate.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-alertmanager-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-appbackup-dockge-stacks.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-appbackup-mariadb-batch.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-appbackup-npmplus-edge.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-appbackup-postgres-batch.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-appbackup-sqlite-batch.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-authentik-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-auto-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-backup-coverage-matrix.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-backup-freshness.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-backup-healthcheck.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-backup-matrix-refresh.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-backup-sla-health.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-beszel-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-blackbox-exporter-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-cluster-admin-incident-engine-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-crypto-portfolio-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-edge-vm-vzdump-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-emergency-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-extended-appbackup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-gitea-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-gitea-secondary-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-legacy-monitoring-backups.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-mail-cloud-critical-upload.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-mail-cloud-edge-vm-upload.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-mail-cloud-nextcloud-vm-upload.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-mail-cloud-restore-drill.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-npmplus-kuma-config-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-router-running-config-mail-cloud.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-vaultwarden-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-verified-backup-health.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-vm-backup-health.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-vm-backup-policy.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-vm-full-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-vm-full-restore-drill.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-vm-local-dumps-2cloud.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-vm-local-dumps-retention.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-vm160-remote-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|immich-media-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|memos-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|netbird-vps-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|paperless-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|paperless-restore-dry-run.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|skladchik-reports-monitor-backup-restore-check.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|skladchik-reports-monitor-backup.timer\nDETAIL=CURRENT_TIMER_INVENTORY|NODE=pve02|COUNT=4|SHA256=47b2eff72008dceac8ccfb35a90eca550b4baf2e6340b225ddd8c9cb3e052c46\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve02|codevipe-cloud-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve02|forum-prod-fresh5-cloud-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve02|homelab-cluster-admin-vm-mail-cloud-backup.timer\nDETAIL=CURRENT_TIMER_MEMBER|NODE=pve02|homelab-vaultwarden-isolated-restore-drill.timer\nDETAIL=CURRENT_TIMER_INVENTORY|NODE=pve03|COUNT=0|SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\nDETAIL=REENABLE_EVIDENCE_BEGIN\nDETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-appbackup-dockge-stacks.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-dockge-stacks.timer|NextElapseUSecRealtime=Sat 2026-07-25 03:45:47 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-dockge-stacks.timer|LastTriggerUSec=Fri 2026-07-24 03:48:15 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-dockge-stacks.timer|Id=homelab-appbackup-dockge-stacks.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-dockge-stacks.timer|LoadState=loaded\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-dockge-stacks.timer|ActiveState=active\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-dockge-stacks.timer|SubState=waiting\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-dockge-stacks.timer|FragmentPath=/etc/systemd/system/homelab-appbackup-dockge-stacks.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-dockge-stacks.timer|UnitFileState=enabled\nDETAIL=TIMER_LINK|TIMER=homelab-appbackup-dockge-stacks.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-appbackup-dockge-stacks.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:04.562568616 +0300|CTIME=2026-07-24 17:15:04.562568616 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-appbackup-dockge-stacks.timer' -> '/etc/systemd/system/homelab-appbackup-dockge-stacks.timer'\nDETAIL=TIMER_FRAGMENT|TIMER=homelab-appbackup-dockge-stacks.timer|PATH=/etc/systemd/system/homelab-appbackup-dockge-stacks.timer|BYTES=182|MTIME=2026-07-03 12:04:53.462419689 +0300|CTIME=2026-07-03 12:04:53.462419689 +0300\nDETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-appbackup-dockge-stacks.timer|008a8d2e3f83f15562539057d18893a5076ee66c04df1fdf22d7769bd5c52629 /etc/systemd/system/homelab-appbackup-dockge-stacks.timer\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-dockge-stacks.timer|5:OnCalendar=*-*-* 03:40:00\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-dockge-stacks.timer|7:Persistent=true\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-dockge-stacks.timer|10:WantedBy=timers.target\nDETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-appbackup-dockge-stacks.timer|COUNT=2\nDETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-appbackup-dockge-stacks.timer|PATH=/usr/local/sbin/appbackupctl|BYTES=1785|MTIME=2026-07-13 03:29:36.853159922 +0300|CTIME=2026-07-13 03:29:36.853159922 +0300\nsed: -e expression #1, char 83: unknown option to `s'\nDETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-appbackup-dockge-stacks.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300\nsed: -e expression #1, char 83: unknown option to `s'\nDETAIL=TIMER_EVIDENCE_END|TIMER=homelab-appbackup-dockge-stacks.timer\nDETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-appbackup-npmplus-edge.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-npmplus-edge.timer|NextElapseUSecRealtime=Sat 2026-07-25 04:11:30 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-npmplus-edge.timer|LastTriggerUSec=Fri 2026-07-24 04:17:28 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-npmplus-edge.timer|Id=homelab-appbackup-npmplus-edge.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-npmplus-edge.timer|LoadState=loaded\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-npmplus-edge.timer|ActiveState=active\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-npmplus-edge.timer|SubState=waiting\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-npmplus-edge.timer|FragmentPath=/etc/systemd/system/homelab-appbackup-npmplus-edge.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-npmplus-edge.timer|UnitFileState=enabled\nDETAIL=TIMER_LINK|TIMER=homelab-appbackup-npmplus-edge.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-appbackup-npmplus-edge.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:04.782572000 +0300|CTIME=2026-07-24 17:15:04.782572000 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-appbackup-npmplus-edge.timer' -> '/etc/systemd/system/homelab-appbackup-npmplus-edge.timer'\nDETAIL=TIMER_FRAGMENT|TIMER=homelab-appbackup-npmplus-edge.timer|PATH=/etc/systemd/system/homelab-appbackup-npmplus-edge.timer|BYTES=181|MTIME=2026-07-03 12:29:06.444499678 +0300|CTIME=2026-07-03 12:29:06.444499678 +0300\nDETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-appbackup-npmplus-edge.timer|f78414ddbc85db4507b77a6970d8b1c4f39f930b5ca1c8383a13d2467885a2ae /etc/systemd/system/homelab-appbackup-npmplus-edge.timer\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-npmplus-edge.timer|5:OnCalendar=*-*-* 04:05:00\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-npmplus-edge.timer|7:Persistent=true\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-npmplus-edge.timer|10:WantedBy=timers.target\nDETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-appbackup-npmplus-edge.timer|COUNT=1\nDETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-appbackup-npmplus-edge.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300\nsed: -e expression #1, char 82: unknown option to `s'\nDETAIL=TIMER_EVIDENCE_END|TIMER=homelab-appbackup-npmplus-edge.timer\nDETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-appbackup-sqlite-batch.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-sqlite-batch.timer|NextElapseUSecRealtime=Sat 2026-07-25 04:55:12 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-sqlite-batch.timer|LastTriggerUSec=Fri 2026-07-24 04:46:28 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-sqlite-batch.timer|Id=homelab-appbackup-sqlite-batch.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-sqlite-batch.timer|LoadState=loaded\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-sqlite-batch.timer|ActiveState=active\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-sqlite-batch.timer|SubState=waiting\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-sqlite-batch.timer|FragmentPath=/etc/systemd/system/homelab-appbackup-sqlite-batch.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-sqlite-batch.timer|UnitFileState=enabled\nDETAIL=TIMER_LINK|TIMER=homelab-appbackup-sqlite-batch.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-appbackup-sqlite-batch.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:05.004575416 +0300|CTIME=2026-07-24 17:15:05.004575416 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-appbackup-sqlite-batch.timer' -> '/etc/systemd/system/homelab-appbackup-sqlite-batch.timer'\nDETAIL=TIMER_FRAGMENT|TIMER=homelab-appbackup-sqlite-batch.timer|PATH=/etc/systemd/system/homelab-appbackup-sqlite-batch.timer|BYTES=171|MTIME=2026-07-03 13:16:53.820982985 +0300|CTIME=2026-07-03 13:16:53.820982985 +0300\nDETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-appbackup-sqlite-batch.timer|838a1ee3e034c0fef373efb6639e96b1fdc1b858eaafaca2f877fd26e463f9b8 /etc/systemd/system/homelab-appbackup-sqlite-batch.timer\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-sqlite-batch.timer|5:OnCalendar=*-*-* 04:45:00\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-sqlite-batch.timer|7:Persistent=true\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-sqlite-batch.timer|10:WantedBy=timers.target\nDETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-appbackup-sqlite-batch.timer|COUNT=1\nDETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-appbackup-sqlite-batch.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300\nsed: -e expression #1, char 82: unknown option to `s'\nDETAIL=TIMER_EVIDENCE_END|TIMER=homelab-appbackup-sqlite-batch.timer\nDETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-appbackup-postgres-batch.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-postgres-batch.timer|NextElapseUSecRealtime=Sat 2026-07-25 05:11:48 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-postgres-batch.timer|LastTriggerUSec=Fri 2026-07-24 05:18:04 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-postgres-batch.timer|Id=homelab-appbackup-postgres-batch.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-postgres-batch.timer|LoadState=loaded\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-postgres-batch.timer|ActiveState=active\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-postgres-batch.timer|SubState=waiting\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-postgres-batch.timer|FragmentPath=/etc/systemd/system/homelab-appbackup-postgres-batch.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-postgres-batch.timer|UnitFileState=enabled\nDETAIL=TIMER_LINK|TIMER=homelab-appbackup-postgres-batch.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-appbackup-postgres-batch.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:05.238579016 +0300|CTIME=2026-07-24 17:15:05.238579016 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-appbackup-postgres-batch.timer' -> '/etc/systemd/system/homelab-appbackup-postgres-batch.timer'\nDETAIL=TIMER_FRAGMENT|TIMER=homelab-appbackup-postgres-batch.timer|PATH=/etc/systemd/system/homelab-appbackup-postgres-batch.timer|BYTES=173|MTIME=2026-07-03 13:20:57.466097933 +0300|CTIME=2026-07-03 13:20:57.466097933 +0300\nDETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-appbackup-postgres-batch.timer|665933e86019df10914612df67e56b088c9eaed2f1861b9ed56555ac0febd789 /etc/systemd/system/homelab-appbackup-postgres-batch.timer\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-postgres-batch.timer|5:OnCalendar=*-*-* 05:10:00\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-postgres-batch.timer|7:Persistent=true\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-postgres-batch.timer|10:WantedBy=timers.target\nDETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-appbackup-postgres-batch.timer|COUNT=1\nDETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-appbackup-postgres-batch.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300\nsed: -e expression #1, char 84: unknown option to `s'\nDETAIL=TIMER_EVIDENCE_END|TIMER=homelab-appbackup-postgres-batch.timer\nDETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-appbackup-mariadb-batch.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-mariadb-batch.timer|NextElapseUSecRealtime=Sat 2026-07-25 05:42:29 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-mariadb-batch.timer|LastTriggerUSec=Fri 2026-07-24 05:54:15 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-mariadb-batch.timer|Id=homelab-appbackup-mariadb-batch.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-mariadb-batch.timer|LoadState=loaded\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-mariadb-batch.timer|ActiveState=active\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-mariadb-batch.timer|SubState=waiting\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-mariadb-batch.timer|FragmentPath=/etc/systemd/system/homelab-appbackup-mariadb-batch.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-mariadb-batch.timer|UnitFileState=enabled\nDETAIL=TIMER_LINK|TIMER=homelab-appbackup-mariadb-batch.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-appbackup-mariadb-batch.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:05.471582601 +0300|CTIME=2026-07-24 17:15:05.471582601 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-appbackup-mariadb-batch.timer' -> '/etc/systemd/system/homelab-appbackup-mariadb-batch.timer'\nDETAIL=TIMER_FRAGMENT|TIMER=homelab-appbackup-mariadb-batch.timer|PATH=/etc/systemd/system/homelab-appbackup-mariadb-batch.timer|BYTES=172|MTIME=2026-07-03 13:33:49.314689805 +0300|CTIME=2026-07-03 13:33:49.314689805 +0300\nDETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-appbackup-mariadb-batch.timer|0f977f4ef03cdf76c2dc6d144ce064a7c79c5d2651d69ace5dea632f39f2a76e /etc/systemd/system/homelab-appbackup-mariadb-batch.timer\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-mariadb-batch.timer|5:OnCalendar=*-*-* 05:35:00\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-mariadb-batch.timer|7:Persistent=true\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-mariadb-batch.timer|10:WantedBy=timers.target\nDETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-appbackup-mariadb-batch.timer|COUNT=1\nDETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-appbackup-mariadb-batch.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300\nsed: -e expression #1, char 83: unknown option to `s'\nDETAIL=TIMER_EVIDENCE_END|TIMER=homelab-appbackup-mariadb-batch.timer\nDETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-emergency-backup.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-emergency-backup.timer|NextElapseUSecRealtime=Sat 2026-07-25 03:10:18 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-emergency-backup.timer|LastTriggerUSec=Fri 2026-07-24 03:13:28 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-emergency-backup.timer|Id=homelab-emergency-backup.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-emergency-backup.timer|LoadState=loaded\nDETAIL=TIMER_PROPERTY|TIMER=homelab-emergency-backup.timer|ActiveState=active\nDETAIL=TIMER_PROPERTY|TIMER=homelab-emergency-backup.timer|SubState=waiting\nDETAIL=TIMER_PROPERTY|TIMER=homelab-emergency-backup.timer|FragmentPath=/etc/systemd/system/homelab-emergency-backup.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-emergency-backup.timer|UnitFileState=enabled\nDETAIL=TIMER_LINK|TIMER=homelab-emergency-backup.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-emergency-backup.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:04.322564923 +0300|CTIME=2026-07-24 17:15:04.322564923 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-emergency-backup.timer' -> '/etc/systemd/system/homelab-emergency-backup.timer'\nDETAIL=TIMER_FRAGMENT|TIMER=homelab-emergency-backup.timer|PATH=/etc/systemd/system/homelab-emergency-backup.timer|BYTES=171|MTIME=2026-07-03 11:51:30.826873340 +0300|CTIME=2026-07-03 11:51:30.826873340 +0300\nDETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-emergency-backup.timer|2ebba523770b1ebfbf9fdc9fc17a58c5fe83caa0edfa21379322bc8c8f4eaf88 /etc/systemd/system/homelab-emergency-backup.timer\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-emergency-backup.timer|5:OnCalendar=*-*-* 03:10:00\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-emergency-backup.timer|7:Persistent=true\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-emergency-backup.timer|10:WantedBy=timers.target\nDETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-emergency-backup.timer|COUNT=5\nDETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-emergency-backup.timer|PATH=/usr/local/sbin/backup-report|BYTES=958|MTIME=2026-07-03 11:53:40.917868565 +0300|CTIME=2026-07-03 11:53:40.918868580 +0300\nsed: -e expression #1, char 76: unknown option to `s'\nDETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-emergency-backup.timer|PATH=/usr/local/sbin/backupctl|BYTES=1502|MTIME=2026-07-03 11:53:40.918868580 +0300|CTIME=2026-07-03 11:53:40.919868595 +0300\nsed: -e expression #1, char 76: unknown option to `s'\nDETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-emergency-backup.timer|PATH=/usr/local/sbin/homelab-backup-health-evidence|BYTES=1770|MTIME=2026-07-03 12:36:21.328051251 +0300|CTIME=2026-07-03 12:36:21.328176102 +0300\nsed: -e expression #1, char 76: unknown option to `s'\nDETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-emergency-backup.timer|PATH=/usr/local/sbin/homelab-backupctl|BYTES=1921|MTIME=2026-07-03 12:33:55.670298499 +0300|CTIME=2026-07-03 12:33:55.670966890 +0300\nsed: -e expression #1, char 76: unknown option to `s'\nDETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-emergency-backup.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300\nsed: -e expression #1, char 76: unknown option to `s'\nDETAIL=TIMER_EVIDENCE_END|TIMER=homelab-emergency-backup.timer\nDETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-verified-backup-health.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-verified-backup-health.timer|NextElapseUSecRealtime=Sat 2026-07-25 06:33:52 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-verified-backup-health.timer|LastTriggerUSec=Fri 2026-07-24 06:45:28 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-verified-backup-health.timer|Id=homelab-verified-backup-health.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-verified-backup-health.timer|LoadState=loaded\nDETAIL=TIMER_PROPERTY|TIMER=homelab-verified-backup-health.timer|ActiveState=active\nDETAIL=TIMER_PROPERTY|TIMER=homelab-verified-backup-health.timer|SubState=waiting\nDETAIL=TIMER_PROPERTY|TIMER=homelab-verified-backup-health.timer|FragmentPath=/etc/systemd/system/homelab-verified-backup-health.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-verified-backup-health.timer|UnitFileState=enabled\nDETAIL=TIMER_LINK|TIMER=homelab-verified-backup-health.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-verified-backup-health.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:05.706586217 +0300|CTIME=2026-07-24 17:15:05.706586217 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-verified-backup-health.timer' -> '/etc/systemd/system/homelab-verified-backup-health.timer'\nDETAIL=TIMER_FRAGMENT|TIMER=homelab-verified-backup-health.timer|PATH=/etc/systemd/system/homelab-verified-backup-health.timer|BYTES=173|MTIME=2026-07-03 12:37:48.532027152 +0300|CTIME=2026-07-03 12:37:48.532027152 +0300\nDETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-verified-backup-health.timer|f15a6138b976e8bb599e35e5b51646f6ac647d7d80d8894e610a355656b82b5e /etc/systemd/system/homelab-verified-backup-health.timer\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-verified-backup-health.timer|5:OnCalendar=*-*-* 06:30:00\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-verified-backup-health.timer|7:Persistent=true\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-verified-backup-health.timer|10:WantedBy=timers.target\nDETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-verified-backup-health.timer|COUNT=1\nDETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-verified-backup-health.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300\nsed: -e expression #1, char 82: unknown option to `s'\nDETAIL=TIMER_EVIDENCE_END|TIMER=homelab-verified-backup-health.timer\nDETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-vm-backup-health.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-vm-backup-health.timer|NextElapseUSecRealtime=Sat 2026-07-25 07:37:34 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-vm-backup-health.timer|LastTriggerUSec=Fri 2026-07-24 07:43:04 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-vm-backup-health.timer|Id=homelab-vm-backup-health.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-vm-backup-health.timer|LoadState=loaded\nDETAIL=TIMER_PROPERTY|TIMER=homelab-vm-backup-health.timer|ActiveState=active\nDETAIL=TIMER_PROPERTY|TIMER=homelab-vm-backup-health.timer|SubState=waiting\nDETAIL=TIMER_PROPERTY|TIMER=homelab-vm-backup-health.timer|FragmentPath=/etc/systemd/system/homelab-vm-backup-health.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-vm-backup-health.timer|UnitFileState=enabled\nDETAIL=TIMER_LINK|TIMER=homelab-vm-backup-health.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-vm-backup-health.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:06.010590895 +0300|CTIME=2026-07-24 17:15:06.010590895 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-vm-backup-health.timer' -> '/etc/systemd/system/homelab-vm-backup-health.timer'\nDETAIL=TIMER_FRAGMENT|TIMER=homelab-vm-backup-health.timer|PATH=/etc/systemd/system/homelab-vm-backup-health.timer|BYTES=158|MTIME=2026-07-03 13:46:25.488684547 +0300|CTIME=2026-07-03 13:46:25.488684547 +0300\nDETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-vm-backup-health.timer|dd02b9ab422d0b64252d922fa3f70725980b381c4787bac2d4ecee0d9fe65571 /etc/systemd/system/homelab-vm-backup-health.timer\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-vm-backup-health.timer|5:OnCalendar=*-*-* 07:30:00\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-vm-backup-health.timer|7:Persistent=true\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-vm-backup-health.timer|10:WantedBy=timers.target\nDETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-vm-backup-health.timer|COUNT=1\nDETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-vm-backup-health.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300\nsed: -e expression #1, char 76: unknown option to `s'\nDETAIL=TIMER_EVIDENCE_END|TIMER=homelab-vm-backup-health.timer\nDETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-backup-sla-health.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-backup-sla-health.timer|NextElapseUSecRealtime=Sat 2026-07-25 08:05:50 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-backup-sla-health.timer|LastTriggerUSec=Fri 2026-07-24 08:20:04 MSK\nDETAIL=TIMER_PROPERTY|TIMER=homelab-backup-sla-health.timer|Id=homelab-backup-sla-health.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-backup-sla-health.timer|LoadState=loaded\nDETAIL=TIMER_PROPERTY|TIMER=homelab-backup-sla-health.timer|ActiveState=active\nDETAIL=TIMER_PROPERTY|TIMER=homelab-backup-sla-health.timer|SubState=waiting\nDETAIL=TIMER_PROPERTY|TIMER=homelab-backup-sla-health.timer|FragmentPath=/etc/systemd/system/homelab-backup-sla-health.timer\nDETAIL=TIMER_PROPERTY|TIMER=homelab-backup-sla-health.timer|UnitFileState=enabled\nDETAIL=TIMER_LINK|TIMER=homelab-backup-sla-health.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-backup-sla-health.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:06.374596495 +0300|CTIME=2026-07-24 17:15:06.374596495 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-backup-sla-health.timer' -> '/etc/systemd/system/homelab-backup-sla-health.timer'\nDETAIL=TIMER_FRAGMENT|TIMER=homelab-backup-sla-health.timer|PATH=/etc/systemd/system/homelab-backup-sla-health.timer|BYTES=169|MTIME=2026-07-06 16:46:56.085350145 +0300|CTIME=2026-07-06 16:46:56.085350145 +0300\nDETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-backup-sla-health.timer|913db5262172bf20f4213fcca892798a460b370f218ae23910ad31925e6270d5 /etc/systemd/system/homelab-backup-sla-health.timer\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-backup-sla-health.timer|5:OnCalendar=*-*-* 08:00:00\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-backup-sla-health.timer|7:Persistent=true\nDETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-backup-sla-health.timer|10:WantedBy=timers.target\nDETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-backup-sla-health.timer|COUNT=1\nDETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-backup-sla-health.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300\nsed: -e expression #1, char 77: unknown option to `s'\nDETAIL=TIMER_EVIDENCE_END|TIMER=homelab-backup-sla-health.timer\nDETAIL=REENABLE_EVIDENCE_END\nDETAIL=GENERIC_REENABLE_REFERENCES_BEGIN\nDETAIL=GENERIC_REENABLE_REFERENCE=/usr/local/sbin/appbackupctl:20: timer) systemctl is-enabled homelab-appbackup-dockge-stacks.timer 2>/dev/null || true; systemctl is-active homelab-appbackup-dockge-stacks.timer 2>/dev/null || true; systemctl list-timers homelab-appbackup-dockge-stacks.timer --no-pager 2>/dev/null || true ;;\nDETAIL=GENERIC_REENABLE_REFERENCE=/usr/local/sbin/backup-report:13:TIMER=\"$(systemctl is-enabled homelab-emergency-backup.timer 2>/dev/null || true)/$(systemctl is-active homelab-emergency-backup.timer 2>/dev/null || true)\"\nDETAIL=GENERIC_REENABLE_REFERENCE=/usr/local/sbin/backupctl:18: timer) systemctl is-enabled homelab-emergency-backup.timer 2>/dev/null || true; systemctl is-active homelab-emergency-backup.timer 2>/dev/null || true; systemctl list-timers homelab-emergency-backup.timer --no-pager 2>/dev/null || true ;;\nDETAIL=GENERIC_REENABLE_REFERENCE=/usr/local/sbin/skladchik-reports-monitor-monthly-selftest-watch:104: \"echo TIMER_ENABLED=$(systemctl is-enabled skladchik-reports-monitor-event-selftest.timer 2>/dev/null); \"\nDETAIL=GENERIC_REENABLE_REFERENCE=/usr/local/sbin/skladchik-reports-monitor-backup-restore-check-status:7:systemctl is-enabled skladchik-reports-monitor-backup-restore-check.timer 2>/dev/null | sed 's/^/enabled=/' || true\nDETAIL=GENERIC_REENABLE_REFERENCE=/usr/local/sbin/skladchik-reports-monitor-backup.pre-restore-check-20260710T065311Z.bak:50: echo \"TIMER_ENABLED=$(systemctl is-enabled skladchik-reports-monitor.timer 2>/dev/null || true)\"\nDETAIL=GENERIC_REENABLE_REFERENCE=/usr/local/sbin/appbackup-report:10:TIMER=\"$(systemctl is-enabled homelab-appbackup-${APP}.timer 2>/dev/null || true)/$(systemctl is-active homelab-appbackup-${APP}.timer 2>/dev/null || true)\"\nDETAIL=GENERIC_REENABLE_REFERENCE=/usr/local/sbin/skladchik-reports-monitor-backup-status:7:systemctl is-enabled skladchik-reports-monitor-backup.timer 2>/dev/null | sed 's/^/enabled=/' || true\nDETAIL=GENERIC_REENABLE_REFERENCES_END\nDETAIL=REENABLE_JOURNAL_BEGIN\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:21.333753+03:00 pve01 systemd[1]: Reload requested from client PID 826334 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:21.602625+03:00 pve01 systemd[1]: Reload requested from client PID 826507 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:21.888903+03:00 pve01 systemd[1]: Reload requested from client PID 827177 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:22.186204+03:00 pve01 systemd[1]: Reload requested from client PID 827854 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:22.409604+03:00 pve01 systemd[1]: homelab-appbackup-dockge-stacks.timer: Deactivated successfully.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:22.409649+03:00 pve01 systemd[1]: Stopped homelab-appbackup-dockge-stacks.timer - Daily homelab app-level backup timer for dockge-stacks.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:22.490246+03:00 pve01 systemd[1]: Reload requested from client PID 828538 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:22.724094+03:00 pve01 systemd[1]: homelab-appbackup-mariadb-batch.timer: Deactivated successfully.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:22.724139+03:00 pve01 systemd[1]: Stopped homelab-appbackup-mariadb-batch.timer - Daily Homelab MariaDB app batch backup timer.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:22.808502+03:00 pve01 systemd[1]: Reload requested from client PID 829266 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.053847+03:00 pve01 systemd[1]: homelab-appbackup-npmplus-edge.timer: Deactivated successfully.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.053913+03:00 pve01 systemd[1]: Stopped homelab-appbackup-npmplus-edge.timer - Daily homelab app-level backup timer for npmplus-edge.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.128539+03:00 pve01 systemd[1]: Reload requested from client PID 829985 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.342186+03:00 pve01 systemd[1]: homelab-appbackup-postgres-batch.timer: Deactivated successfully.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.342301+03:00 pve01 systemd[1]: Stopped homelab-appbackup-postgres-batch.timer - Daily Homelab Postgres app batch backup timer.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.442087+03:00 pve01 systemd[1]: Reload requested from client PID 830651 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.665993+03:00 pve01 systemd[1]: homelab-appbackup-sqlite-batch.timer: Deactivated successfully.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.666033+03:00 pve01 systemd[1]: Stopped homelab-appbackup-sqlite-batch.timer - Daily Homelab SQLite app batch backup timer.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.741661+03:00 pve01 systemd[1]: Reload requested from client PID 831341 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:24.033450+03:00 pve01 systemd[1]: Reload requested from client PID 831962 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:24.334213+03:00 pve01 systemd[1]: Reload requested from client PID 832634 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:24.621760+03:00 pve01 systemd[1]: Reload requested from client PID 833278 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:24.926859+03:00 pve01 systemd[1]: Reload requested from client PID 833952 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:25.154610+03:00 pve01 systemd[1]: homelab-backup-sla-health.timer: Deactivated successfully.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:25.154658+03:00 pve01 systemd[1]: Stopped homelab-backup-sla-health.timer - Homelab backup freshness SLA health timer.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:25.222483+03:00 pve01 systemd[1]: Reload requested from client PID 834614 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:25.492410+03:00 pve01 systemd[1]: Reload requested from client PID 834955 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:25.746596+03:00 pve01 systemd[1]: Reload requested from client PID 835025 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:25.997966+03:00 pve01 systemd[1]: Reload requested from client PID 835095 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:26.250085+03:00 pve01 systemd[1]: Reload requested from client PID 835165 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:26.464347+03:00 pve01 systemd[1]: homelab-emergency-backup.timer: Deactivated successfully.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:26.464398+03:00 pve01 systemd[1]: Stopped homelab-emergency-backup.timer - Daily homelab emergency/config backup timer.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:26.524132+03:00 pve01 systemd[1]: Reload requested from client PID 835250 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:26.797083+03:00 pve01 systemd[1]: Reload requested from client PID 835350 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:27.062769+03:00 pve01 systemd[1]: Reload requested from client PID 835420 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:27.343602+03:00 pve01 systemd[1]: Reload requested from client PID 835536 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:27.613342+03:00 pve01 systemd[1]: Reload requested from client PID 835623 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:27.901845+03:00 pve01 systemd[1]: Reload requested from client PID 835705 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:28.198769+03:00 pve01 systemd[1]: Reload requested from client PID 835786 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:28.481157+03:00 pve01 systemd[1]: Reload requested from client PID 835866 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:28.762843+03:00 pve01 systemd[1]: Reload requested from client PID 835972 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:28.959743+03:00 pve01 systemd[1]: homelab-verified-backup-health.timer: Deactivated successfully.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:28.959784+03:00 pve01 systemd[1]: Stopped homelab-verified-backup-health.timer - Homelab verified backup health evidence timer.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:29.037041+03:00 pve01 systemd[1]: Reload requested from client PID 836053 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:29.228206+03:00 pve01 systemd[1]: homelab-vm-backup-health.timer: Deactivated successfully.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:29.228251+03:00 pve01 systemd[1]: Stopped homelab-vm-backup-health.timer - Homelab VM backup health timer.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:29.301850+03:00 pve01 systemd[1]: Reload requested from client PID 836135 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:29.569242+03:00 pve01 systemd[1]: Reload requested from client PID 836222 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:29.839337+03:00 pve01 systemd[1]: Reload requested from client PID 836304 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:30.111296+03:00 pve01 systemd[1]: Reload requested from client PID 836388 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:30.424006+03:00 pve01 systemd[1]: Reload requested from client PID 836479 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:30.707937+03:00 pve01 systemd[1]: Reload requested from client PID 836568 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:30.980349+03:00 pve01 systemd[1]: Reload requested from client PID 836649 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:31.261266+03:00 pve01 systemd[1]: Reload requested from client PID 836731 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:00:31.545157+03:00 pve01 systemd[1]: Reload requested from client PID 836828 ('systemctl') (unit session-1762.scope)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:04.324123+03:00 pve01 systemd[1]: Reload requested from client PID 871355 ('systemctl') (unit homelab-safe-autoheal.service)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:04.512201+03:00 pve01 systemd[1]: Started homelab-emergency-backup.timer - Daily homelab emergency/config backup timer.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:04.563678+03:00 pve01 systemd[1]: Reload requested from client PID 871434 ('systemctl') (unit homelab-safe-autoheal.service)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:04.738166+03:00 pve01 systemd[1]: Started homelab-appbackup-dockge-stacks.timer - Daily homelab app-level backup timer for dockge-stacks.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:04.783893+03:00 pve01 systemd[1]: Reload requested from client PID 871513 ('systemctl') (unit homelab-safe-autoheal.service)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:04.958605+03:00 pve01 systemd[1]: Started homelab-appbackup-npmplus-edge.timer - Daily homelab app-level backup timer for npmplus-edge.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:05.005899+03:00 pve01 systemd[1]: Reload requested from client PID 871592 ('systemctl') (unit homelab-safe-autoheal.service)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:05.202587+03:00 pve01 systemd[1]: Started homelab-appbackup-sqlite-batch.timer - Daily Homelab SQLite app batch backup timer.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:05.240279+03:00 pve01 systemd[1]: Reload requested from client PID 871686 ('systemctl') (unit homelab-safe-autoheal.service)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:05.427431+03:00 pve01 systemd[1]: Started homelab-appbackup-postgres-batch.timer - Daily Homelab Postgres app batch backup timer.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:05.473035+03:00 pve01 systemd[1]: Reload requested from client PID 871794 ('systemctl') (unit homelab-safe-autoheal.service)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:05.658654+03:00 pve01 systemd[1]: Started homelab-appbackup-mariadb-batch.timer - Daily Homelab MariaDB app batch backup timer.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:05.707953+03:00 pve01 systemd[1]: Reload requested from client PID 871883 ('systemctl') (unit homelab-safe-autoheal.service)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:05.888009+03:00 pve01 systemd[1]: Started homelab-verified-backup-health.timer - Homelab verified backup health evidence timer.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:06.012111+03:00 pve01 systemd[1]: Reload requested from client PID 872001 ('systemctl') (unit homelab-safe-autoheal.service)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:06.198719+03:00 pve01 systemd[1]: Started homelab-vm-backup-health.timer - Homelab VM backup health timer.\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:06.375906+03:00 pve01 systemd[1]: Reload requested from client PID 872140 ('systemctl') (unit homelab-safe-autoheal.service)...\nDETAIL=REENABLE_JOURNAL=2026-07-24T17:15:06.557238+03:00 pve01 systemd[1]: Started homelab-backup-sla-health.timer - Homelab backup freshness SLA health timer.\nDETAIL=REENABLE_JOURNAL_END\nDETAIL=SHELL_HISTORY_MATCHES_BEGIN\nsed: -e expression #1, char 32: unknown option to `s'\nDETAIL=SHELL_HISTORY_MATCHES_END\nDETAIL=AUTOMATION_UNIT_CANDIDATES_BEGIN\nDETAIL=AUTOMATION_UNIT_CANDIDATE=proc-sys-fs-binfmt_misc.automount static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=autovt@.service alias -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=dpkg-db-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=filebrowser-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-alerting-health.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-alertmanager-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-dockge-stacks.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-mariadb-batch.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-npmplus-edge.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-postgres-batch.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-sqlite-batch.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-authentik-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-auto-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-coverage-matrix.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-freshness.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-healthcheck.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-matrix-refresh.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-sla-health.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-beszel-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-blackbox-exporter-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-cluster-admin-incident-engine-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-crypto-portfolio-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-crypto-portfolio-chart-health.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-disk-space-health.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-docker-health.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-edge-vm-vzdump-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-emergency-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-extended-appbackup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-external-probe-vps-health.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-forum-snuffleupagus-health.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-gitea-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-gitea-secondary-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-health-http-9101.service enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-health-http.service enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-health-metrics.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-ingress-standby-refresh.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-legacy-monitoring-backups.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-mkdocs-auto-refresh.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-npmplus-kuma-config-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-overall-health.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-private-vpn-hosts-health.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-pve03-staging-capacity-health.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-reference-refresh.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-safe-autoheal.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-safe-exec-health.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vaultwarden-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-verified-backup-health.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vm-backup-health.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vm-backup-policy.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vm-full-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vm160-remote-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=immich-media-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=memos-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=netbird-peers-health.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=netbird-vps-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=nvmf-autoconnect.service enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=paperless-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=podman-auto-update.service disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=skladchik-reports-monitor-backup-restore-check.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=skladchik-reports-monitor-backup.service static -\nDETAIL=AUTOMATION_UNIT_CANDIDATE=dpkg-db-backup.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=filebrowser-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-alerting-health.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-alertmanager-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-dockge-stacks.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-mariadb-batch.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-npmplus-edge.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-postgres-batch.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-sqlite-batch.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-authentik-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-auto-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-coverage-matrix.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-freshness.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-healthcheck.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-matrix-refresh.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-sla-health.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-beszel-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-blackbox-exporter-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-cluster-admin-incident-engine-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-crypto-portfolio-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-crypto-portfolio-chart-health.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-disk-space-health.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-docker-health.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-edge-vm-vzdump-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-emergency-backup.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-extended-appbackup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-external-probe-vps-health.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-forum-snuffleupagus-health.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-gitea-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-gitea-secondary-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-health-metrics.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-ingress-standby-refresh.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-legacy-monitoring-backups.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-mkdocs-auto-refresh.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-npmplus-kuma-config-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-overall-health.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-private-vpn-hosts-health.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-pve03-staging-capacity-health.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-reference-refresh.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-safe-autoheal.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-safe-exec-health.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vaultwarden-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-verified-backup-health.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vm-backup-health.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vm-backup-policy.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vm-full-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vm160-remote-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=immich-media-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=memos-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=netbird-peers-health.timer enabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=netbird-vps-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=paperless-backup.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=podman-auto-update.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=skladchik-reports-monitor-backup-restore-check.timer disabled enabled\nDETAIL=AUTOMATION_UNIT_CANDIDATE=skladchik-reports-monitor-backup.timer disabled enabled\nDETAIL=PATH_UNIT= nut-driver-enumerator.path loaded active waiting nut-driver-enumerator.path\nDETAIL=PATH_UNIT= systemd-ask-password-console.path loaded active waiting Dispatch Password Requests to Console Directory Watch\nDETAIL=PATH_UNIT= systemd-ask-password-wall.path loaded active waiting Forward Password Requests to Wall Directory Watch\nDETAIL=AUTOMATION_UNIT_CANDIDATES_END\nDETAIL=CLOUD_MAPPING|CRYPT=pve01-mail-01-crypt|TYPE=crypt|TARGET=pve01-mail-01:/homelab|RAW=pve01-mail-01\nDETAIL=CLOUD_DIAG_BEGIN\nDETAIL=CLOUD_PROBE|LABEL=CRYPT_LSD|RC=0\nDETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_LSD| 274184 1970-01-01 03:00:00 -1 app\nDETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_LSD| 0 1970-01-01 03:00:00 -1 checksums\nDETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_LSD| 18244 1970-01-01 03:00:00 -1 emergency\nDETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_LSD| 28121794398 1970-01-01 03:00:00 -1 full\nDETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_LSD|124790237658 1970-01-01 03:00:00 -1 homelab\nDETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_LSD| 69870321146 1970-01-01 03:00:00 -1 homelab-backups\nDETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_LSD| 0 1970-01-01 03:00:00 -1 manifests\nDETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_LSD| 273 1970-01-01 03:00:00 -1 restore-test\nDETAIL=CLOUD_PROBE|LABEL=RAW_LSD|RC=0\nDETAIL=CLOUD_PROBE_OUTPUT|LABEL=RAW_LSD|222782647253 1970-01-01 03:00:00 -1 homelab\nDETAIL=CLOUD_PROBE|LABEL=RAW_ABOUT|RC=0\nDETAIL=CLOUD_PROBE_OUTPUT|LABEL=RAW_ABOUT|{\nDETAIL=CLOUD_PROBE_OUTPUT|LABEL=RAW_ABOUT|\t\"total\": 1099511627776,\nDETAIL=CLOUD_PROBE_OUTPUT|LABEL=RAW_ABOUT|\t\"used\": 222782647253,\nDETAIL=CLOUD_PROBE_OUTPUT|LABEL=RAW_ABOUT|\t\"free\": 876728980523\nDETAIL=CLOUD_PROBE_OUTPUT|LABEL=RAW_ABOUT|}\nDETAIL=CLOUD_PROBE|LABEL=CRYPT_SIZE_ATTEMPT_1|RC=0\nDETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_SIZE_ATTEMPT_1|{\"count\":9852,\"bytes\":222727816469,\"sizeless\":0}\nDETAIL=CLOUD_PROBE|LABEL=CRYPT_SIZE_ATTEMPT_2|RC=0\nDETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_SIZE_ATTEMPT_2|{\"count\":9852,\"bytes\":222727816469,\"sizeless\":0}\nDETAIL=CLOUD_PROBE|LABEL=CRYPT_SIZE_ATTEMPT_3|RC=0\nDETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_SIZE_ATTEMPT_3|{\"count\":9852,\"bytes\":222727816469,\"sizeless\":0}\nDETAIL=CLOUD_SIZE_SUCCESS_COUNT=3/3\nDETAIL=CLOUD_DIAG_STATE=ACCESS_OK_STABLE\nDETAIL=CLOUD_DIAG_END\nDETAIL=DIAGNOSTIC_BAD=0\nDETAIL=STEP0_SCOPE=REENABLE_ROOTCAUSE_AND_PVE01_MAIL01_ACCESS_ONLY\nDETAIL=COMMAND_ACTION=OBSERVATION_ONLY\nCHANGES_MADE=NO\n" -} +{"schema_version":1,"channel":"homelab-runtime","command_id":"CONTEXT-AUTO-20260724T151701Z","status":"OK","rc":0,"host":"pve01","mode":"read-only","component":"cluster-context","started_at_utc":"2026-07-24T15:17:01Z","finished_at_utc":"2026-07-24T15:17:02Z","reference_register_checked":true,"reference_sha256":"5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e","error_register_checked":true,"error_register_sha256":"24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83","changes_made":false,"sanitized":true,"secrets_included":false,"private_addresses_included":false,"output":"AUTOMATIC_CLUSTER_CONTEXT_REFRESH=OK"} diff --git a/runtime/latest.txt b/runtime/latest.txt index ce1a65c..0917db9 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,501 +1,173 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=HOMELAB-BACKUP-REENABLE-CLOUD-ROOTCAUSE-460 +COMMAND_ID=CONTEXT-AUTO-[PRIVATE_IP]701Z STATUS=OK RC=0 HOST=pve01 -MODE=read-only -COMPONENT=cluster-backup-reset -REFERENCE_REGISTER_CHECK=OK -REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e -ERROR_REGISTER_CHECK=OK -ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 -COMMAND_SHA256=a0e254341728592f4baf512d4d20205ea3ca3b09a6de757bd3432c88ffb3ee4c -DUPLICATE_FAILED_COMMAND_BLOCKED=false -EXECUTION_STARTED=true -CHANGES_MADE=false -SANITIZED=yes -SECRETS_INCLUDED=no -PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=114300afb97d2cbeaf59546d2b56ce924037ecd2547f7ab98325c6a376acec65 -SANITIZED_OUTPUT_SHA256=114300afb97d2cbeaf59546d2b56ce924037ecd2547f7ab98325c6a376acec65 +COMPONENT=cluster-context +REFERENCE_SHA[PRIVATE_IP]f8edc75fcf[PRIVATE_IP]c[PRIVATE_IP]cc112ceccb6cf[PRIVATE_IP]a4deb8e +ERROR_REGISTER_SHA[PRIVATE_IP]c7fa[PRIVATE_IP]583c4aefac[PRIVATE_IP]1736ed[PRIVATE_IP]ab83 OUTPUT_BEGIN -DETAIL=CURRENT_TIMER_INVENTORY|NODE=pve01|COUNT=47|SHA256=045feaa9c0e86d768f22ae0571023abe4dee718b1f7e6bf0cc7c2607717f9a4e -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|filebrowser-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|filebrowser-restore-validate.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-alertmanager-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-appbackup-dockge-stacks.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-appbackup-mariadb-batch.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-appbackup-npmplus-edge.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-appbackup-postgres-batch.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-appbackup-sqlite-batch.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-authentik-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-auto-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-backup-coverage-matrix.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-backup-freshness.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-backup-healthcheck.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-backup-matrix-refresh.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-backup-sla-health.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-beszel-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-blackbox-exporter-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-cluster-admin-incident-engine-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-crypto-portfolio-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-edge-vm-vzdump-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-emergency-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-extended-appbackup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-gitea-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-gitea-secondary-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-legacy-monitoring-backups.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-mail-cloud-critical-upload.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-mail-cloud-edge-vm-upload.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-mail-cloud-nextcloud-vm-upload.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-mail-cloud-restore-drill.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-npmplus-kuma-config-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-router-running-config-mail-cloud.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-vaultwarden-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-verified-backup-health.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-vm-backup-health.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-vm-backup-policy.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-vm-full-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-vm-full-restore-drill.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-vm-local-dumps-2cloud.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-vm-local-dumps-retention.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|homelab-vm160-remote-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|immich-media-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|memos-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|netbird-vps-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|paperless-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|paperless-restore-dry-run.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|skladchik-reports-monitor-backup-restore-check.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve01|skladchik-reports-monitor-backup.timer -DETAIL=CURRENT_TIMER_INVENTORY|NODE=pve02|COUNT=4|SHA256=47b2eff72008dceac8ccfb35a90eca550b4baf2e6340b225ddd8c9cb3e052c46 -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve02|codevipe-cloud-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve02|forum-prod-fresh5-cloud-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve02|homelab-cluster-admin-vm-mail-cloud-backup.timer -DETAIL=CURRENT_TIMER_MEMBER|NODE=pve02|homelab-vaultwarden-isolated-restore-drill.timer -DETAIL=CURRENT_TIMER_INVENTORY|NODE=pve03|COUNT=0|SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -DETAIL=REENABLE_EVIDENCE_BEGIN -DETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-appbackup-dockge-stacks.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-dockge-stacks.timer|NextElapseUSecRealtime=Sat 2026-07-25 03:45:47 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-dockge-stacks.timer|LastTriggerUSec=Fri 2026-07-24 03:48:15 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-dockge-stacks.timer|Id=homelab-appbackup-dockge-stacks.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-dockge-stacks.timer|LoadState=loaded -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-dockge-stacks.timer|ActiveState=active -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-dockge-stacks.timer|SubState=waiting -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-dockge-stacks.timer|FragmentPath=/etc/systemd/system/homelab-appbackup-dockge-stacks.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-dockge-stacks.timer|UnitFileState=enabled -DETAIL=TIMER_LINK|TIMER=homelab-appbackup-dockge-stacks.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-appbackup-dockge-stacks.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:04.562568616 +0300|CTIME=2026-07-24 17:15:04.562568616 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-appbackup-dockge-stacks.timer' -> '/etc/systemd/system/homelab-appbackup-dockge-stacks.timer' -DETAIL=TIMER_FRAGMENT|TIMER=homelab-appbackup-dockge-stacks.timer|PATH=/etc/systemd/system/homelab-appbackup-dockge-stacks.timer|BYTES=182|MTIME=2026-07-03 12:04:53.462419689 +0300|CTIME=2026-07-03 12:04:53.462419689 +0300 -DETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-appbackup-dockge-stacks.timer|008a8d2e3f83f15562539057d18893a5076ee66c04df1fdf22d7769bd5c52629 /etc/systemd/system/homelab-appbackup-dockge-stacks.timer -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-dockge-stacks.timer|5:OnCalendar=*-*-* 03:40:00 -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-dockge-stacks.timer|7:Persistent=true -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-dockge-stacks.timer|10:WantedBy=timers.target -DETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-appbackup-dockge-stacks.timer|COUNT=2 -DETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-appbackup-dockge-stacks.timer|PATH=/usr/local/sbin/appbackupctl|BYTES=1785|MTIME=2026-07-13 03:29:36.853159922 +0300|CTIME=2026-07-13 03:29:36.853159922 +0300 -sed: -e expression #1, char 83: unknown option to `s' -DETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-appbackup-dockge-stacks.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300 -sed: -e expression #1, char 83: unknown option to `s' -DETAIL=TIMER_EVIDENCE_END|TIMER=homelab-appbackup-dockge-stacks.timer -DETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-appbackup-npmplus-edge.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-npmplus-edge.timer|NextElapseUSecRealtime=Sat 2026-07-25 04:11:30 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-npmplus-edge.timer|LastTriggerUSec=Fri 2026-07-24 04:17:28 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-npmplus-edge.timer|Id=homelab-appbackup-npmplus-edge.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-npmplus-edge.timer|LoadState=loaded -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-npmplus-edge.timer|ActiveState=active -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-npmplus-edge.timer|SubState=waiting -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-npmplus-edge.timer|FragmentPath=/etc/systemd/system/homelab-appbackup-npmplus-edge.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-npmplus-edge.timer|UnitFileState=enabled -DETAIL=TIMER_LINK|TIMER=homelab-appbackup-npmplus-edge.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-appbackup-npmplus-edge.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:04.782572000 +0300|CTIME=2026-07-24 17:15:04.782572000 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-appbackup-npmplus-edge.timer' -> '/etc/systemd/system/homelab-appbackup-npmplus-edge.timer' -DETAIL=TIMER_FRAGMENT|TIMER=homelab-appbackup-npmplus-edge.timer|PATH=/etc/systemd/system/homelab-appbackup-npmplus-edge.timer|BYTES=181|MTIME=2026-07-03 12:29:06.444499678 +0300|CTIME=2026-07-03 12:29:06.444499678 +0300 -DETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-appbackup-npmplus-edge.timer|f78414ddbc85db4507b77a6970d8b1c4f39f930b5ca1c8383a13d2467885a2ae /etc/systemd/system/homelab-appbackup-npmplus-edge.timer -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-npmplus-edge.timer|5:OnCalendar=*-*-* 04:05:00 -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-npmplus-edge.timer|7:Persistent=true -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-npmplus-edge.timer|10:WantedBy=timers.target -DETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-appbackup-npmplus-edge.timer|COUNT=1 -DETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-appbackup-npmplus-edge.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300 -sed: -e expression #1, char 82: unknown option to `s' -DETAIL=TIMER_EVIDENCE_END|TIMER=homelab-appbackup-npmplus-edge.timer -DETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-appbackup-sqlite-batch.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-sqlite-batch.timer|NextElapseUSecRealtime=Sat 2026-07-25 04:55:12 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-sqlite-batch.timer|LastTriggerUSec=Fri 2026-07-24 04:46:28 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-sqlite-batch.timer|Id=homelab-appbackup-sqlite-batch.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-sqlite-batch.timer|LoadState=loaded -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-sqlite-batch.timer|ActiveState=active -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-sqlite-batch.timer|SubState=waiting -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-sqlite-batch.timer|FragmentPath=/etc/systemd/system/homelab-appbackup-sqlite-batch.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-sqlite-batch.timer|UnitFileState=enabled -DETAIL=TIMER_LINK|TIMER=homelab-appbackup-sqlite-batch.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-appbackup-sqlite-batch.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:05.004575416 +0300|CTIME=2026-07-24 17:15:05.004575416 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-appbackup-sqlite-batch.timer' -> '/etc/systemd/system/homelab-appbackup-sqlite-batch.timer' -DETAIL=TIMER_FRAGMENT|TIMER=homelab-appbackup-sqlite-batch.timer|PATH=/etc/systemd/system/homelab-appbackup-sqlite-batch.timer|BYTES=171|MTIME=2026-07-03 13:16:53.820982985 +0300|CTIME=2026-07-03 13:16:53.820982985 +0300 -DETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-appbackup-sqlite-batch.timer|838a1ee3e034c0fef373efb6639e96b1fdc1b858eaafaca2f877fd26e463f9b8 /etc/systemd/system/homelab-appbackup-sqlite-batch.timer -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-sqlite-batch.timer|5:OnCalendar=*-*-* 04:45:00 -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-sqlite-batch.timer|7:Persistent=true -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-sqlite-batch.timer|10:WantedBy=timers.target -DETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-appbackup-sqlite-batch.timer|COUNT=1 -DETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-appbackup-sqlite-batch.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300 -sed: -e expression #1, char 82: unknown option to `s' -DETAIL=TIMER_EVIDENCE_END|TIMER=homelab-appbackup-sqlite-batch.timer -DETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-appbackup-postgres-batch.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-postgres-batch.timer|NextElapseUSecRealtime=Sat 2026-07-25 05:11:48 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-postgres-batch.timer|LastTriggerUSec=Fri 2026-07-24 05:18:04 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-postgres-batch.timer|Id=homelab-appbackup-postgres-batch.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-postgres-batch.timer|LoadState=loaded -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-postgres-batch.timer|ActiveState=active -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-postgres-batch.timer|SubState=waiting -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-postgres-batch.timer|FragmentPath=/etc/systemd/system/homelab-appbackup-postgres-batch.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-postgres-batch.timer|UnitFileState=enabled -DETAIL=TIMER_LINK|TIMER=homelab-appbackup-postgres-batch.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-appbackup-postgres-batch.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:05.238579016 +0300|CTIME=2026-07-24 17:15:05.238579016 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-appbackup-postgres-batch.timer' -> '/etc/systemd/system/homelab-appbackup-postgres-batch.timer' -DETAIL=TIMER_FRAGMENT|TIMER=homelab-appbackup-postgres-batch.timer|PATH=/etc/systemd/system/homelab-appbackup-postgres-batch.timer|BYTES=173|MTIME=2026-07-03 13:20:57.466097933 +0300|CTIME=2026-07-03 13:20:57.466097933 +0300 -DETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-appbackup-postgres-batch.timer|665933e86019df10914612df67e56b088c9eaed2f1861b9ed56555ac0febd789 /etc/systemd/system/homelab-appbackup-postgres-batch.timer -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-postgres-batch.timer|5:OnCalendar=*-*-* 05:10:00 -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-postgres-batch.timer|7:Persistent=true -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-postgres-batch.timer|10:WantedBy=timers.target -DETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-appbackup-postgres-batch.timer|COUNT=1 -DETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-appbackup-postgres-batch.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300 -sed: -e expression #1, char 84: unknown option to `s' -DETAIL=TIMER_EVIDENCE_END|TIMER=homelab-appbackup-postgres-batch.timer -DETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-appbackup-mariadb-batch.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-mariadb-batch.timer|NextElapseUSecRealtime=Sat 2026-07-25 05:42:29 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-mariadb-batch.timer|LastTriggerUSec=Fri 2026-07-24 05:54:15 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-mariadb-batch.timer|Id=homelab-appbackup-mariadb-batch.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-mariadb-batch.timer|LoadState=loaded -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-mariadb-batch.timer|ActiveState=active -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-mariadb-batch.timer|SubState=waiting -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-mariadb-batch.timer|FragmentPath=/etc/systemd/system/homelab-appbackup-mariadb-batch.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-appbackup-mariadb-batch.timer|UnitFileState=enabled -DETAIL=TIMER_LINK|TIMER=homelab-appbackup-mariadb-batch.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-appbackup-mariadb-batch.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:05.471582601 +0300|CTIME=2026-07-24 17:15:05.471582601 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-appbackup-mariadb-batch.timer' -> '/etc/systemd/system/homelab-appbackup-mariadb-batch.timer' -DETAIL=TIMER_FRAGMENT|TIMER=homelab-appbackup-mariadb-batch.timer|PATH=/etc/systemd/system/homelab-appbackup-mariadb-batch.timer|BYTES=172|MTIME=2026-07-03 13:33:49.314689805 +0300|CTIME=2026-07-03 13:33:49.314689805 +0300 -DETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-appbackup-mariadb-batch.timer|0f977f4ef03cdf76c2dc6d144ce064a7c79c5d2651d69ace5dea632f39f2a76e /etc/systemd/system/homelab-appbackup-mariadb-batch.timer -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-mariadb-batch.timer|5:OnCalendar=*-*-* 05:35:00 -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-mariadb-batch.timer|7:Persistent=true -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-appbackup-mariadb-batch.timer|10:WantedBy=timers.target -DETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-appbackup-mariadb-batch.timer|COUNT=1 -DETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-appbackup-mariadb-batch.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300 -sed: -e expression #1, char 83: unknown option to `s' -DETAIL=TIMER_EVIDENCE_END|TIMER=homelab-appbackup-mariadb-batch.timer -DETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-emergency-backup.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-emergency-backup.timer|NextElapseUSecRealtime=Sat 2026-07-25 03:10:18 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-emergency-backup.timer|LastTriggerUSec=Fri 2026-07-24 03:13:28 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-emergency-backup.timer|Id=homelab-emergency-backup.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-emergency-backup.timer|LoadState=loaded -DETAIL=TIMER_PROPERTY|TIMER=homelab-emergency-backup.timer|ActiveState=active -DETAIL=TIMER_PROPERTY|TIMER=homelab-emergency-backup.timer|SubState=waiting -DETAIL=TIMER_PROPERTY|TIMER=homelab-emergency-backup.timer|FragmentPath=/etc/systemd/system/homelab-emergency-backup.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-emergency-backup.timer|UnitFileState=enabled -DETAIL=TIMER_LINK|TIMER=homelab-emergency-backup.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-emergency-backup.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:04.322564923 +0300|CTIME=2026-07-24 17:15:04.322564923 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-emergency-backup.timer' -> '/etc/systemd/system/homelab-emergency-backup.timer' -DETAIL=TIMER_FRAGMENT|TIMER=homelab-emergency-backup.timer|PATH=/etc/systemd/system/homelab-emergency-backup.timer|BYTES=171|MTIME=2026-07-03 11:51:30.826873340 +0300|CTIME=2026-07-03 11:51:30.826873340 +0300 -DETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-emergency-backup.timer|2ebba523770b1ebfbf9fdc9fc17a58c5fe83caa0edfa21379322bc8c8f4eaf88 /etc/systemd/system/homelab-emergency-backup.timer -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-emergency-backup.timer|5:OnCalendar=*-*-* 03:10:00 -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-emergency-backup.timer|7:Persistent=true -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-emergency-backup.timer|10:WantedBy=timers.target -DETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-emergency-backup.timer|COUNT=5 -DETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-emergency-backup.timer|PATH=/usr/local/sbin/backup-report|BYTES=958|MTIME=2026-07-03 11:53:40.917868565 +0300|CTIME=2026-07-03 11:53:40.918868580 +0300 -sed: -e expression #1, char 76: unknown option to `s' -DETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-emergency-backup.timer|PATH=/usr/local/sbin/backupctl|BYTES=1502|MTIME=2026-07-03 11:53:40.918868580 +0300|CTIME=2026-07-03 11:53:40.919868595 +0300 -sed: -e expression #1, char 76: unknown option to `s' -DETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-emergency-backup.timer|PATH=/usr/local/sbin/homelab-backup-health-evidence|BYTES=1770|MTIME=2026-07-03 12:36:21.328051251 +0300|CTIME=2026-07-03 12:36:21.328176102 +0300 -sed: -e expression #1, char 76: unknown option to `s' -DETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-emergency-backup.timer|PATH=/usr/local/sbin/homelab-backupctl|BYTES=1921|MTIME=2026-07-03 12:33:55.670298499 +0300|CTIME=2026-07-03 12:33:55.670966890 +0300 -sed: -e expression #1, char 76: unknown option to `s' -DETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-emergency-backup.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300 -sed: -e expression #1, char 76: unknown option to `s' -DETAIL=TIMER_EVIDENCE_END|TIMER=homelab-emergency-backup.timer -DETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-verified-backup-health.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-verified-backup-health.timer|NextElapseUSecRealtime=Sat 2026-07-25 06:33:52 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-verified-backup-health.timer|LastTriggerUSec=Fri 2026-07-24 06:45:28 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-verified-backup-health.timer|Id=homelab-verified-backup-health.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-verified-backup-health.timer|LoadState=loaded -DETAIL=TIMER_PROPERTY|TIMER=homelab-verified-backup-health.timer|ActiveState=active -DETAIL=TIMER_PROPERTY|TIMER=homelab-verified-backup-health.timer|SubState=waiting -DETAIL=TIMER_PROPERTY|TIMER=homelab-verified-backup-health.timer|FragmentPath=/etc/systemd/system/homelab-verified-backup-health.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-verified-backup-health.timer|UnitFileState=enabled -DETAIL=TIMER_LINK|TIMER=homelab-verified-backup-health.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-verified-backup-health.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:05.706586217 +0300|CTIME=2026-07-24 17:15:05.706586217 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-verified-backup-health.timer' -> '/etc/systemd/system/homelab-verified-backup-health.timer' -DETAIL=TIMER_FRAGMENT|TIMER=homelab-verified-backup-health.timer|PATH=/etc/systemd/system/homelab-verified-backup-health.timer|BYTES=173|MTIME=2026-07-03 12:37:48.532027152 +0300|CTIME=2026-07-03 12:37:48.532027152 +0300 -DETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-verified-backup-health.timer|f15a6138b976e8bb599e35e5b51646f6ac647d7d80d8894e610a355656b82b5e /etc/systemd/system/homelab-verified-backup-health.timer -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-verified-backup-health.timer|5:OnCalendar=*-*-* 06:30:00 -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-verified-backup-health.timer|7:Persistent=true -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-verified-backup-health.timer|10:WantedBy=timers.target -DETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-verified-backup-health.timer|COUNT=1 -DETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-verified-backup-health.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300 -sed: -e expression #1, char 82: unknown option to `s' -DETAIL=TIMER_EVIDENCE_END|TIMER=homelab-verified-backup-health.timer -DETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-vm-backup-health.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-vm-backup-health.timer|NextElapseUSecRealtime=Sat 2026-07-25 07:37:34 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-vm-backup-health.timer|LastTriggerUSec=Fri 2026-07-24 07:43:04 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-vm-backup-health.timer|Id=homelab-vm-backup-health.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-vm-backup-health.timer|LoadState=loaded -DETAIL=TIMER_PROPERTY|TIMER=homelab-vm-backup-health.timer|ActiveState=active -DETAIL=TIMER_PROPERTY|TIMER=homelab-vm-backup-health.timer|SubState=waiting -DETAIL=TIMER_PROPERTY|TIMER=homelab-vm-backup-health.timer|FragmentPath=/etc/systemd/system/homelab-vm-backup-health.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-vm-backup-health.timer|UnitFileState=enabled -DETAIL=TIMER_LINK|TIMER=homelab-vm-backup-health.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-vm-backup-health.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:06.010590895 +0300|CTIME=2026-07-24 17:15:06.010590895 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-vm-backup-health.timer' -> '/etc/systemd/system/homelab-vm-backup-health.timer' -DETAIL=TIMER_FRAGMENT|TIMER=homelab-vm-backup-health.timer|PATH=/etc/systemd/system/homelab-vm-backup-health.timer|BYTES=158|MTIME=2026-07-03 13:46:25.488684547 +0300|CTIME=2026-07-03 13:46:25.488684547 +0300 -DETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-vm-backup-health.timer|dd02b9ab422d0b64252d922fa3f70725980b381c4787bac2d4ecee0d9fe65571 /etc/systemd/system/homelab-vm-backup-health.timer -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-vm-backup-health.timer|5:OnCalendar=*-*-* 07:30:00 -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-vm-backup-health.timer|7:Persistent=true -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-vm-backup-health.timer|10:WantedBy=timers.target -DETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-vm-backup-health.timer|COUNT=1 -DETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-vm-backup-health.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300 -sed: -e expression #1, char 76: unknown option to `s' -DETAIL=TIMER_EVIDENCE_END|TIMER=homelab-vm-backup-health.timer -DETAIL=TIMER_EVIDENCE_BEGIN|TIMER=homelab-backup-sla-health.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-backup-sla-health.timer|NextElapseUSecRealtime=Sat 2026-07-25 08:05:50 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-backup-sla-health.timer|LastTriggerUSec=Fri 2026-07-24 08:20:04 MSK -DETAIL=TIMER_PROPERTY|TIMER=homelab-backup-sla-health.timer|Id=homelab-backup-sla-health.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-backup-sla-health.timer|LoadState=loaded -DETAIL=TIMER_PROPERTY|TIMER=homelab-backup-sla-health.timer|ActiveState=active -DETAIL=TIMER_PROPERTY|TIMER=homelab-backup-sla-health.timer|SubState=waiting -DETAIL=TIMER_PROPERTY|TIMER=homelab-backup-sla-health.timer|FragmentPath=/etc/systemd/system/homelab-backup-sla-health.timer -DETAIL=TIMER_PROPERTY|TIMER=homelab-backup-sla-health.timer|UnitFileState=enabled -DETAIL=TIMER_LINK|TIMER=homelab-backup-sla-health.timer|PATH=/etc/systemd/system/timers.target.wants/homelab-backup-sla-health.timer|TYPE=symbolic link|MTIME=2026-07-24 17:15:06.374596495 +0300|CTIME=2026-07-24 17:15:06.374596495 +0300|TARGET='/etc/systemd/system/timers.target.wants/homelab-backup-sla-health.timer' -> '/etc/systemd/system/homelab-backup-sla-health.timer' -DETAIL=TIMER_FRAGMENT|TIMER=homelab-backup-sla-health.timer|PATH=/etc/systemd/system/homelab-backup-sla-health.timer|BYTES=169|MTIME=2026-07-06 16:46:56.085350145 +0300|CTIME=2026-07-06 16:46:56.085350145 +0300 -DETAIL=TIMER_FRAGMENT_SHA256|TIMER=homelab-backup-sla-health.timer|913db5262172bf20f4213fcca892798a460b370f218ae23910ad31925e6270d5 /etc/systemd/system/homelab-backup-sla-health.timer -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-backup-sla-health.timer|5:OnCalendar=*-*-* 08:00:00 -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-backup-sla-health.timer|7:Persistent=true -DETAIL=TIMER_FRAGMENT_RULE|TIMER=homelab-backup-sla-health.timer|10:WantedBy=timers.target -DETAIL=TIMER_REFERENCE_COUNT|TIMER=homelab-backup-sla-health.timer|COUNT=1 -DETAIL=TIMER_REFERENCE_FILE|TIMER=homelab-backup-sla-health.timer|PATH=/usr/local/sbin/homelab-safe-autoheal|BYTES=5208|MTIME=2026-07-06 17:17:27.488002529 +0300|CTIME=2026-07-06 17:17:27.489002544 +0300 -sed: -e expression #1, char 77: unknown option to `s' -DETAIL=TIMER_EVIDENCE_END|TIMER=homelab-backup-sla-health.timer -DETAIL=REENABLE_EVIDENCE_END -DETAIL=GENERIC_REENABLE_REFERENCES_BEGIN -DETAIL=GENERIC_REENABLE_REFERENCE=/usr/local/sbin/appbackupctl:20: timer) systemctl is-enabled homelab-appbackup-dockge-stacks.timer 2>/dev/null || true; systemctl is-active homelab-appbackup-dockge-stacks.timer 2>/dev/null || true; systemctl list-timers homelab-appbackup-dockge-stacks.timer --no-pager 2>/dev/null || true ;; -DETAIL=GENERIC_REENABLE_REFERENCE=/usr/local/sbin/backup-report:13:TIMER="$(systemctl is-enabled homelab-emergency-backup.timer 2>/dev/null || true)/$(systemctl is-active homelab-emergency-backup.timer 2>/dev/null || true)" -DETAIL=GENERIC_REENABLE_REFERENCE=/usr/local/sbin/backupctl:18: timer) systemctl is-enabled homelab-emergency-backup.timer 2>/dev/null || true; systemctl is-active homelab-emergency-backup.timer 2>/dev/null || true; systemctl list-timers homelab-emergency-backup.timer --no-pager 2>/dev/null || true ;; -DETAIL=GENERIC_REENABLE_REFERENCE=/usr/local/sbin/skladchik-reports-monitor-monthly-selftest-watch:104: "echo TIMER_ENABLED=$(systemctl is-enabled skladchik-reports-monitor-event-selftest.timer 2>/dev/null); " -DETAIL=GENERIC_REENABLE_REFERENCE=/usr/local/sbin/skladchik-reports-monitor-backup-restore-check-status:7:systemctl is-enabled skladchik-reports-monitor-backup-restore-check.timer 2>/dev/null | sed 's/^/enabled=/' || true -DETAIL=GENERIC_REENABLE_REFERENCE=/usr/local/sbin/skladchik-reports-monitor-backup.pre-restore-check-20260710T065311Z.bak:50: echo "TIMER_ENABLED=$(systemctl is-enabled skladchik-reports-monitor.timer 2>/dev/null || true)" -DETAIL=GENERIC_REENABLE_REFERENCE=/usr/local/sbin/appbackup-report:10:TIMER="$(systemctl is-enabled homelab-appbackup-${APP}.timer 2>/dev/null || true)/$(systemctl is-active homelab-appbackup-${APP}.timer 2>/dev/null || true)" -DETAIL=GENERIC_REENABLE_REFERENCE=/usr/local/sbin/skladchik-reports-monitor-backup-status:7:systemctl is-enabled skladchik-reports-monitor-backup.timer 2>/dev/null | sed 's/^/enabled=/' || true -DETAIL=GENERIC_REENABLE_REFERENCES_END -DETAIL=REENABLE_JOURNAL_BEGIN -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:21.333753+03:00 pve01 systemd[1]: Reload requested from client PID 826334 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:21.602625+03:00 pve01 systemd[1]: Reload requested from client PID 826507 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:21.888903+03:00 pve01 systemd[1]: Reload requested from client PID 827177 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:22.186204+03:00 pve01 systemd[1]: Reload requested from client PID 827854 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:22.409604+03:00 pve01 systemd[1]: homelab-appbackup-dockge-stacks.timer: Deactivated successfully. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:22.409649+03:00 pve01 systemd[1]: Stopped homelab-appbackup-dockge-stacks.timer - Daily homelab app-level backup timer for dockge-stacks. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:22.490246+03:00 pve01 systemd[1]: Reload requested from client PID 828538 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:22.724094+03:00 pve01 systemd[1]: homelab-appbackup-mariadb-batch.timer: Deactivated successfully. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:22.724139+03:00 pve01 systemd[1]: Stopped homelab-appbackup-mariadb-batch.timer - Daily Homelab MariaDB app batch backup timer. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:22.808502+03:00 pve01 systemd[1]: Reload requested from client PID 829266 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.053847+03:00 pve01 systemd[1]: homelab-appbackup-npmplus-edge.timer: Deactivated successfully. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.053913+03:00 pve01 systemd[1]: Stopped homelab-appbackup-npmplus-edge.timer - Daily homelab app-level backup timer for npmplus-edge. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.128539+03:00 pve01 systemd[1]: Reload requested from client PID 829985 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.342186+03:00 pve01 systemd[1]: homelab-appbackup-postgres-batch.timer: Deactivated successfully. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.342301+03:00 pve01 systemd[1]: Stopped homelab-appbackup-postgres-batch.timer - Daily Homelab Postgres app batch backup timer. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.442087+03:00 pve01 systemd[1]: Reload requested from client PID 830651 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.665993+03:00 pve01 systemd[1]: homelab-appbackup-sqlite-batch.timer: Deactivated successfully. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.666033+03:00 pve01 systemd[1]: Stopped homelab-appbackup-sqlite-batch.timer - Daily Homelab SQLite app batch backup timer. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:23.741661+03:00 pve01 systemd[1]: Reload requested from client PID 831341 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:24.033450+03:00 pve01 systemd[1]: Reload requested from client PID 831962 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:24.334213+03:00 pve01 systemd[1]: Reload requested from client PID 832634 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:24.621760+03:00 pve01 systemd[1]: Reload requested from client PID 833278 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:24.926859+03:00 pve01 systemd[1]: Reload requested from client PID 833952 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:25.154610+03:00 pve01 systemd[1]: homelab-backup-sla-health.timer: Deactivated successfully. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:25.154658+03:00 pve01 systemd[1]: Stopped homelab-backup-sla-health.timer - Homelab backup freshness SLA health timer. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:25.222483+03:00 pve01 systemd[1]: Reload requested from client PID 834614 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:25.492410+03:00 pve01 systemd[1]: Reload requested from client PID 834955 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:25.746596+03:00 pve01 systemd[1]: Reload requested from client PID 835025 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:25.997966+03:00 pve01 systemd[1]: Reload requested from client PID 835095 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:26.250085+03:00 pve01 systemd[1]: Reload requested from client PID 835165 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:26.464347+03:00 pve01 systemd[1]: homelab-emergency-backup.timer: Deactivated successfully. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:26.464398+03:00 pve01 systemd[1]: Stopped homelab-emergency-backup.timer - Daily homelab emergency/config backup timer. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:26.524132+03:00 pve01 systemd[1]: Reload requested from client PID 835250 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:26.797083+03:00 pve01 systemd[1]: Reload requested from client PID 835350 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:27.062769+03:00 pve01 systemd[1]: Reload requested from client PID 835420 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:27.343602+03:00 pve01 systemd[1]: Reload requested from client PID 835536 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:27.613342+03:00 pve01 systemd[1]: Reload requested from client PID 835623 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:27.901845+03:00 pve01 systemd[1]: Reload requested from client PID 835705 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:28.198769+03:00 pve01 systemd[1]: Reload requested from client PID 835786 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:28.481157+03:00 pve01 systemd[1]: Reload requested from client PID 835866 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:28.762843+03:00 pve01 systemd[1]: Reload requested from client PID 835972 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:28.959743+03:00 pve01 systemd[1]: homelab-verified-backup-health.timer: Deactivated successfully. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:28.959784+03:00 pve01 systemd[1]: Stopped homelab-verified-backup-health.timer - Homelab verified backup health evidence timer. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:29.037041+03:00 pve01 systemd[1]: Reload requested from client PID 836053 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:29.228206+03:00 pve01 systemd[1]: homelab-vm-backup-health.timer: Deactivated successfully. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:29.228251+03:00 pve01 systemd[1]: Stopped homelab-vm-backup-health.timer - Homelab VM backup health timer. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:29.301850+03:00 pve01 systemd[1]: Reload requested from client PID 836135 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:29.569242+03:00 pve01 systemd[1]: Reload requested from client PID 836222 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:29.839337+03:00 pve01 systemd[1]: Reload requested from client PID 836304 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:30.111296+03:00 pve01 systemd[1]: Reload requested from client PID 836388 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:30.424006+03:00 pve01 systemd[1]: Reload requested from client PID 836479 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:30.707937+03:00 pve01 systemd[1]: Reload requested from client PID 836568 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:30.980349+03:00 pve01 systemd[1]: Reload requested from client PID 836649 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:31.261266+03:00 pve01 systemd[1]: Reload requested from client PID 836731 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:00:31.545157+03:00 pve01 systemd[1]: Reload requested from client PID 836828 ('systemctl') (unit session-1762.scope)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:04.324123+03:00 pve01 systemd[1]: Reload requested from client PID 871355 ('systemctl') (unit homelab-safe-autoheal.service)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:04.512201+03:00 pve01 systemd[1]: Started homelab-emergency-backup.timer - Daily homelab emergency/config backup timer. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:04.563678+03:00 pve01 systemd[1]: Reload requested from client PID 871434 ('systemctl') (unit homelab-safe-autoheal.service)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:04.738166+03:00 pve01 systemd[1]: Started homelab-appbackup-dockge-stacks.timer - Daily homelab app-level backup timer for dockge-stacks. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:04.783893+03:00 pve01 systemd[1]: Reload requested from client PID 871513 ('systemctl') (unit homelab-safe-autoheal.service)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:04.958605+03:00 pve01 systemd[1]: Started homelab-appbackup-npmplus-edge.timer - Daily homelab app-level backup timer for npmplus-edge. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:05.005899+03:00 pve01 systemd[1]: Reload requested from client PID 871592 ('systemctl') (unit homelab-safe-autoheal.service)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:05.202587+03:00 pve01 systemd[1]: Started homelab-appbackup-sqlite-batch.timer - Daily Homelab SQLite app batch backup timer. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:05.240279+03:00 pve01 systemd[1]: Reload requested from client PID 871686 ('systemctl') (unit homelab-safe-autoheal.service)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:05.427431+03:00 pve01 systemd[1]: Started homelab-appbackup-postgres-batch.timer - Daily Homelab Postgres app batch backup timer. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:05.473035+03:00 pve01 systemd[1]: Reload requested from client PID 871794 ('systemctl') (unit homelab-safe-autoheal.service)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:05.658654+03:00 pve01 systemd[1]: Started homelab-appbackup-mariadb-batch.timer - Daily Homelab MariaDB app batch backup timer. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:05.707953+03:00 pve01 systemd[1]: Reload requested from client PID 871883 ('systemctl') (unit homelab-safe-autoheal.service)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:05.888009+03:00 pve01 systemd[1]: Started homelab-verified-backup-health.timer - Homelab verified backup health evidence timer. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:06.012111+03:00 pve01 systemd[1]: Reload requested from client PID 872001 ('systemctl') (unit homelab-safe-autoheal.service)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:06.198719+03:00 pve01 systemd[1]: Started homelab-vm-backup-health.timer - Homelab VM backup health timer. -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:06.375906+03:00 pve01 systemd[1]: Reload requested from client PID 872140 ('systemctl') (unit homelab-safe-autoheal.service)... -DETAIL=REENABLE_JOURNAL=2026-07-24T17:15:06.557238+03:00 pve01 systemd[1]: Started homelab-backup-sla-health.timer - Homelab backup freshness SLA health timer. -DETAIL=REENABLE_JOURNAL_END -DETAIL=SHELL_HISTORY_MATCHES_BEGIN -sed: -e expression #1, char 32: unknown option to `s' -DETAIL=SHELL_HISTORY_MATCHES_END -DETAIL=AUTOMATION_UNIT_CANDIDATES_BEGIN -DETAIL=AUTOMATION_UNIT_CANDIDATE=proc-sys-fs-binfmt_misc.automount static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=autovt@.service alias - -DETAIL=AUTOMATION_UNIT_CANDIDATE=dpkg-db-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=filebrowser-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-alerting-health.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-alertmanager-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-dockge-stacks.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-mariadb-batch.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-npmplus-edge.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-postgres-batch.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-sqlite-batch.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-authentik-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-auto-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-coverage-matrix.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-freshness.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-healthcheck.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-matrix-refresh.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-sla-health.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-beszel-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-blackbox-exporter-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-cluster-admin-incident-engine-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-crypto-portfolio-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-crypto-portfolio-chart-health.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-disk-space-health.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-docker-health.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-edge-vm-vzdump-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-emergency-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-extended-appbackup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-external-probe-vps-health.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-forum-snuffleupagus-health.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-gitea-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-gitea-secondary-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-health-http-9101.service enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-health-http.service enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-health-metrics.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-ingress-standby-refresh.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-legacy-monitoring-backups.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-mkdocs-auto-refresh.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-npmplus-kuma-config-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-overall-health.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-private-vpn-hosts-health.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-pve03-staging-capacity-health.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-reference-refresh.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-safe-autoheal.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-safe-exec-health.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vaultwarden-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-verified-backup-health.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vm-backup-health.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vm-backup-policy.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vm-full-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vm160-remote-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=immich-media-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=memos-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=netbird-peers-health.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=netbird-vps-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=nvmf-autoconnect.service enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=paperless-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=podman-auto-update.service disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=skladchik-reports-monitor-backup-restore-check.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=skladchik-reports-monitor-backup.service static - -DETAIL=AUTOMATION_UNIT_CANDIDATE=dpkg-db-backup.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=filebrowser-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-alerting-health.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-alertmanager-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-dockge-stacks.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-mariadb-batch.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-npmplus-edge.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-postgres-batch.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-appbackup-sqlite-batch.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-authentik-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-auto-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-coverage-matrix.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-freshness.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-healthcheck.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-matrix-refresh.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-backup-sla-health.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-beszel-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-blackbox-exporter-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-cluster-admin-incident-engine-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-crypto-portfolio-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-crypto-portfolio-chart-health.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-disk-space-health.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-docker-health.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-edge-vm-vzdump-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-emergency-backup.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-extended-appbackup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-external-probe-vps-health.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-forum-snuffleupagus-health.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-gitea-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-gitea-secondary-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-health-metrics.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-ingress-standby-refresh.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-legacy-monitoring-backups.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-mkdocs-auto-refresh.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-npmplus-kuma-config-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-overall-health.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-private-vpn-hosts-health.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-pve03-staging-capacity-health.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-reference-refresh.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-safe-autoheal.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-safe-exec-health.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vaultwarden-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-verified-backup-health.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vm-backup-health.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vm-backup-policy.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vm-full-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=homelab-vm160-remote-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=immich-media-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=memos-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=netbird-peers-health.timer enabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=netbird-vps-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=paperless-backup.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=podman-auto-update.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=skladchik-reports-monitor-backup-restore-check.timer disabled enabled -DETAIL=AUTOMATION_UNIT_CANDIDATE=skladchik-reports-monitor-backup.timer disabled enabled -DETAIL=PATH_UNIT= nut-driver-enumerator.path loaded active waiting nut-driver-enumerator.path -DETAIL=PATH_UNIT= systemd-ask-password-console.path loaded active waiting Dispatch Password Requests to Console Directory Watch -DETAIL=PATH_UNIT= systemd-ask-password-wall.path loaded active waiting Forward Password Requests to Wall Directory Watch -DETAIL=AUTOMATION_UNIT_CANDIDATES_END -DETAIL=CLOUD_MAPPING|CRYPT=pve01-mail-01-crypt|TYPE=crypt|TARGET=pve01-mail-01:/homelab|RAW=pve01-mail-01 -DETAIL=CLOUD_DIAG_BEGIN -DETAIL=CLOUD_PROBE|LABEL=CRYPT_LSD|RC=0 -DETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_LSD| 274184 1970-01-01 03:00:00 -1 app -DETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_LSD| 0 1970-01-01 03:00:00 -1 checksums -DETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_LSD| 18244 1970-01-01 03:00:00 -1 emergency -DETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_LSD| 28121794398 1970-01-01 03:00:00 -1 full -DETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_LSD|124790237658 1970-01-01 03:00:00 -1 homelab -DETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_LSD| 69870321146 1970-01-01 03:00:00 -1 homelab-backups -DETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_LSD| 0 1970-01-01 03:00:00 -1 manifests -DETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_LSD| 273 1970-01-01 03:00:00 -1 restore-test -DETAIL=CLOUD_PROBE|LABEL=RAW_LSD|RC=0 -DETAIL=CLOUD_PROBE_OUTPUT|LABEL=RAW_LSD|222782647253 1970-01-01 03:00:00 -1 homelab -DETAIL=CLOUD_PROBE|LABEL=RAW_ABOUT|RC=0 -DETAIL=CLOUD_PROBE_OUTPUT|LABEL=RAW_ABOUT|{ -DETAIL=CLOUD_PROBE_OUTPUT|LABEL=RAW_ABOUT| "total": 1099511627776, -DETAIL=CLOUD_PROBE_OUTPUT|LABEL=RAW_ABOUT| "used": 222782647253, -DETAIL=CLOUD_PROBE_OUTPUT|LABEL=RAW_ABOUT| "free": 876728980523 -DETAIL=CLOUD_PROBE_OUTPUT|LABEL=RAW_ABOUT|} -DETAIL=CLOUD_PROBE|LABEL=CRYPT_SIZE_ATTEMPT_1|RC=0 -DETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_SIZE_ATTEMPT_1|{"count":9852,"bytes":222727816469,"sizeless":0} -DETAIL=CLOUD_PROBE|LABEL=CRYPT_SIZE_ATTEMPT_2|RC=0 -DETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_SIZE_ATTEMPT_2|{"count":9852,"bytes":222727816469,"sizeless":0} -DETAIL=CLOUD_PROBE|LABEL=CRYPT_SIZE_ATTEMPT_3|RC=0 -DETAIL=CLOUD_PROBE_OUTPUT|LABEL=CRYPT_SIZE_ATTEMPT_3|{"count":9852,"bytes":222727816469,"sizeless":0} -DETAIL=CLOUD_SIZE_SUCCESS_COUNT=3/3 -DETAIL=CLOUD_DIAG_STATE=ACCESS_OK_STABLE -DETAIL=CLOUD_DIAG_END -DETAIL=DIAGNOSTIC_BAD=0 -DETAIL=STEP0_SCOPE=REENABLE_ROOTCAUSE_AND_PVE01_MAIL01_ACCESS_ONLY -DETAIL=COMMAND_ACTION=OBSERVATION_ONLY -CHANGES_MADE=NO +GENERATED_AT_UTC=[PRIVATE_IP]T15:17:01Z +Cluster information +------------------- +Name: homelab +Config Version: 3 +Transport: knet +Secure auth: on +Quorum information +------------------ +Date: Fri Jul [PRIVATE_IP] 2026 +Quorum provider: corosync_votequorum +Nodes: 3 +Node ID: [PRIVATE_IP] +Ring ID: 1.ba +Quorate: Yes + +Votequorum information +---------------------- +Expected votes: 3 +Highest expected: 3 +Total votes: 3 +Quorum: 2 +Flags: Quorate + +Membership information +---------------------- + Nodeid Votes Name +[PRIVATE_IP] [PRIVATE_IP].11 (local) +[PRIVATE_IP] [PRIVATE_IP].13 +[PRIVATE_IP] [PRIVATE_IP].12 + +Membership information +---------------------- + Nodeid Votes Name + 1 1 pve01 (local) + 2 1 pve03 + 3 1 pve02 +[{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/110","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":93356,"vmid":110},{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/111","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":93190,"vmid":111},{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/112","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":93359,"vmid":112},{"cpu":[PRIVATE_IP]105e-05,"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/113","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":93193,"vmid":113},{"cpu":[PRIVATE_IP]19487,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"edge-vm","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":93297,"vmid":130},{"cpu":[PRIVATE_IP]34097,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/150","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"nextcloud","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":93353,"vmid":150},{"cpu":[PRIVATE_IP]10066,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/160","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"forum-prod","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"qemu","uptime":93187,"vmid":160},{"cpu":[PRIVATE_IP]66499,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/170","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"core-apps","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":93349,"vmid":170},{"cpu":[PRIVATE_IP]76869,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/171","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"monitoring","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":93346,"vmid":171},{"cpu":[PRIVATE_IP]96766,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/180","maxcpu":2,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"cluster-admin","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"qemu","uptime":93184,"vmid":180},{"cpu":[PRIVATE_IP]954549,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/190","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"homelab-ops-worker","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":93293,"vmid":190},{"cpu":0,"disk":0,"diskread":0,"diskwrite":0,"id":"qemu/9130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":0,"memhost":0,"name":"edge-cold-standby","netin":0,"netout":0,"node":"pve02","status":"stopped","template":0,"type":"qemu","uptime":0,"vmid":9130},{"cgroup-mode":2,"cpu":[PRIVATE_IP]7352,"disk":[PRIVATE_IP],"id":"node/pve03","level":"","maxcpu":8,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve03","status":"online","type":"node","uptime":93314},{"cgroup-mode":2,"cpu":[PRIVATE_IP]74074,"disk":[PRIVATE_IP],"id":"node/pve02","level":"","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve02","status":"online","type":"node","uptime":93254},{"cgroup-mode":2,"cpu":[PRIVATE_IP]97113,"disk":[PRIVATE_IP],"id":"node/pve01","level":"","maxcpu":24,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve01","status":"online","type":"node","uptime":93387},{"content":"rootdir,images","disk":[PRIVATE_IP],"id":"storage/pve03/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"rootdir,images","disk":[PRIVATE_IP],"id":"storage/pve02/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"rootdir,images","disk":[PRIVATE_IP],"id":"storage/pve01/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"backup,vztmpl,import,iso","disk":[PRIVATE_IP],"id":"storage/pve03/local","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"backup,vztmpl,import,iso","disk":[PRIVATE_IP],"id":"storage/pve02/local","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"backup,vztmpl,import,iso","disk":[PRIVATE_IP],"id":"storage/pve01/local","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"id":"network/pve03/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve03","status":"ok","type":"network"},{"id":"network/pve02/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve02","status":"ok","type":"network"},{"id":"network/pve01/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve01","status":"ok","type":"network"}] +Name Type Status Total (KiB) Used (KiB) Available (KiB) % +local dir active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 12.43% +local-lvm lvmthin active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 38.40% + UNIT LOAD ACTIVE SUB DESCRIPTION +● homelab-backup-matrix-refresh.service loaded failed failed Generate unified homelab backup matrix state +● skladchik-reports-monitor-supervisor.service loaded failed failed Skladchik reports monitor full supervisor + +Legend: LOAD → Reflects whether the unit definition was properly loaded. + ACTIVE → The high-level unit activation state, i.e. generalization of SUB. + SUB → The low-level unit activation state, values depend on unit type. + +2 loaded units listed. +NEXT LEFT LAST PASSED UNIT ACTIVATES +Fri [PRIVATE_IP] 18:17:09 MSK 7s Fri [PRIVATE_IP] 18:12:09 MSK 4min 52s ago homelab-smartctl-textfile.timer homelab-smartctl-textfile.service +Fri [PRIVATE_IP] 18:17:28 MSK 26s Fri [PRIVATE_IP] 18:16:28 MSK 33s ago homelab-cluster-admin-webpanel-sync.timer homelab-cluster-admin-webpanel-sync.service +Fri [PRIVATE_IP] 18:17:28 MSK 26s Fri [PRIVATE_IP] 18:16:28 MSK 33s ago homelab-private-vpn-hosts-health.timer homelab-private-vpn-hosts-health.service +Fri [PRIVATE_IP] 18:17:39 MSK 36s Fri [PRIVATE_IP] 18:16:38 MSK 24s ago homelab-router-watchdog.timer homelab-router-watchdog.service +Fri [PRIVATE_IP] 18:17:42 MSK 40s Fri [PRIVATE_IP] 18:12:20 MSK 4min 42s ago homelab-crypto-portfolio-chart-health.timer homelab-crypto-portfolio-chart-health.service +Fri [PRIVATE_IP] 18:18:28 MSK 1min 26s Fri [PRIVATE_IP] 18:08:28 MSK 8min ago skladchik-reports-monitor-supervisor.timer skladchik-reports-monitor-supervisor.service +Fri [PRIVATE_IP] 18:18:28 MSK 1min 26s Fri [PRIVATE_IP] 18:13:28 MSK 3min 33s ago netbird-peers-health.timer netbird-peers-health.service +Fri [PRIVATE_IP] 18:18:35 MSK 1min 33s Fri [PRIVATE_IP] 18:16:26 MSK 35s ago homelab-cluster-admin-inventory-sync.timer homelab-cluster-admin-inventory-sync.service +Fri [PRIVATE_IP] 18:20:20 MSK 3min 18s Fri [PRIVATE_IP] 17:49:19 MSK 27min ago homelab-reference-refresh.timer homelab-reference-refresh.service +Fri [PRIVATE_IP] 18:20:38 MSK 3min 36s Fri [PRIVATE_IP] 18:15:38 MSK 1min 24s ago homelab-health-metrics.timer homelab-health-metrics.service +Fri [PRIVATE_IP] 18:23:15 MSK 6min Fri [PRIVATE_IP] 18:08:15 MSK 8min ago prometheus-node-exporter-apt.timer prometheus-node-exporter-apt.service +Fri [PRIVATE_IP] 18:23:15 MSK 6min Fri [PRIVATE_IP] 18:08:15 MSK 8min ago prometheus-node-exporter-nvme.timer prometheus-node-exporter-nvme.service +Fri [PRIVATE_IP] 18:24:28 MSK 7min Fri [PRIVATE_IP] 18:09:28 MSK 7min ago homelab-disk-space-health.timer homelab-disk-space-health.service +Fri [PRIVATE_IP] 18:24:28 MSK 7min Fri [PRIVATE_IP] 18:09:28 MSK 7min ago homelab-pve03-staging-capacity-health.timer homelab-pve03-staging-capacity-health.service +Fri [PRIVATE_IP] 18:30:00 MSK 12min Fri [PRIVATE_IP] 18:15:04 MSK 1min 58s ago homelab-incident-journal.timer homelab-incident-journal.service +Fri [PRIVATE_IP] 18:30:00 MSK 12min Fri [PRIVATE_IP] 18:15:04 MSK 1min 58s ago homelab-safe-autoheal.timer homelab-safe-autoheal.service +Fri [PRIVATE_IP] 18:30:30 MSK 13min Fri [PRIVATE_IP] 18:16:26 MSK 35s ago homelab-forum-snuffleupagus-health.timer homelab-forum-snuffleupagus-health.service +Fri [PRIVATE_IP] 18:30:46 MSK 13min Fri [PRIVATE_IP] 18:15:28 MSK 1min 34s ago homelab-external-probe-vps-health.timer homelab-external-probe-vps-health.service +Fri [PRIVATE_IP] 18:30:49 MSK 13min Fri [PRIVATE_IP] 18:16:27 MSK 34s ago homelab-duty-admin-v2.timer homelab-duty-admin-v2.service +Fri [PRIVATE_IP] 18:34:59 MSK 17min Fri [PRIVATE_IP] 18:00:28 MSK 16min ago homelab-mkdocs-auto-refresh.timer homelab-mkdocs-auto-refresh.service +Fri [PRIVATE_IP] 22:24:15 MSK 4h 7min Fri [PRIVATE_IP] 16:24:15 MSK 1h 52min ago homelab-vps-identity-audit.timer homelab-vps-identity-audit.service +Sat [PRIVATE_IP] 00:00:00 MSK 5h 42min Fri [PRIVATE_IP] 00:00:04 MSK 18h ago dpkg-db-backup.timer dpkg-db-backup.service +Sat [PRIVATE_IP] 00:06:29 MSK 5h 49min Fri [PRIVATE_IP] 00:03:38 MSK 18h ago homelab-quality-gate.timer homelab-quality-gate.service +Sat [PRIVATE_IP] 00:11:16 MSK 5h 54min Fri [PRIVATE_IP] 00:20:00 MSK 17h ago homelab-docker-health.timer homelab-docker-health.service +Sat [PRIVATE_IP] 00:12:11 MSK 5h 55min Fri [PRIVATE_IP] 00:19:28 MSK 17h ago homelab-storage-capacity.timer homelab-storage-capacity.service +Sat [PRIVATE_IP] 00:13:29 MSK 5h 56min Fri [PRIVATE_IP] 00:03:04 MSK 18h ago homelab-evidence-catalog.timer homelab-evidence-catalog.service +Sat [PRIVATE_IP] 00:33:23 MSK 6h Fri [PRIVATE_IP] 00:52:04 MSK 17h ago logrotate.timer logrotate.service +Sat [PRIVATE_IP] 02:40:54 MSK 8h Fri [PRIVATE_IP] 13:45:26 MSK 4h 31min ago apt-daily.timer apt-daily.service +Sat [PRIVATE_IP] 03:10:18 MSK 8h Fri [PRIVATE_IP] 03:13:28 MSK - homelab-emergency-backup.timer homelab-emergency-backup.service +Sat [PRIVATE_IP] 03:45:47 MSK 9h Fri [PRIVATE_IP] 03:48:15 MSK - homelab-appbackup-dockge-stacks.timer homelab-appbackup-dockge-stacks.service +Sat [PRIVATE_IP] 03:50:00 MSK 9h Fri [PRIVATE_IP] 03:50:04 MSK 14h ago filebrowser-offhost-sync.timer filebrowser-offhost-sync.service +Sat [PRIVATE_IP] 04:11:30 MSK 9h Fri [PRIVATE_IP] 04:17:28 MSK - homelab-appbackup-npmplus-edge.timer homelab-appbackup-npmplus-edge.service +Sat [PRIVATE_IP] 04:37:06 MSK 10h Fri [PRIVATE_IP] 04:49:40 MSK 13h ago homelab-edge-vm-offhost-freshness.timer homelab-edge-vm-offhost-freshness.service +Sat [PRIVATE_IP] 04:55:12 MSK 10h Fri [PRIVATE_IP] 04:46:28 MSK - homelab-appbackup-sqlite-batch.timer homelab-appbackup-sqlite-batch.service +Sat [PRIVATE_IP] 05:01:39 MSK 10h Fri [PRIVATE_IP] 05:12:28 MSK 13h ago homelab-sops-edge-secret-coverage.timer homelab-sops-edge-secret-coverage.service +Sat [PRIVATE_IP] 05:11:48 MSK 10h Fri [PRIVATE_IP] 05:18:04 MSK - homelab-appbackup-postgres-batch.timer homelab-appbackup-postgres-batch.service +Sat [PRIVATE_IP] 05:42:29 MSK 11h Fri [PRIVATE_IP] 05:54:15 MSK - homelab-appbackup-mariadb-batch.timer homelab-appbackup-mariadb-batch.service +Sat [PRIVATE_IP] 05:53:08 MSK 11h Fri [PRIVATE_IP] 01:38:48 MSK 16h ago pve-daily-update.timer pve-daily-update.service +Sat [PRIVATE_IP] 06:33:52 MSK 12h Fri [PRIVATE_IP] 06:45:28 MSK - homelab-verified-backup-health.timer homelab-verified-backup-health.service +Sat [PRIVATE_IP] 06:46:26 MSK 12h Fri [PRIVATE_IP] 06:34:50 MSK 11h ago apt-daily-upgrade.timer apt-daily-upgrade.service +Sat [PRIVATE_IP] 07:16:34 MSK 12h Fri [PRIVATE_IP] 07:10:51 MSK 11h ago homelab-drift-check.timer homelab-drift-check.service +Sat [PRIVATE_IP] 07:17:34 MSK 13h Fri [PRIVATE_IP] 07:47:04 MSK 10h ago man-db.timer man-db.service +Sat [PRIVATE_IP] 07:33:07 MSK 13h Fri [PRIVATE_IP] 07:24:04 MSK 10h ago homelab-service-registry-check.timer homelab-service-registry-check.service +Sat [PRIVATE_IP] 07:37:34 MSK 13h Fri [PRIVATE_IP] 07:43:04 MSK - homelab-vm-backup-health.timer homelab-vm-backup-health.service +Sat [PRIVATE_IP] 07:38:31 MSK 13h Fri [PRIVATE_IP] 07:48:15 MSK 10h ago homelab-alerting-health.timer homelab-alerting-health.service +Sat [PRIVATE_IP] 07:42:47 MSK 13h Fri [PRIVATE_IP] 07:57:48 MSK 10h ago homelab-runbook-generate.timer homelab-runbook-generate.service +Sat [PRIVATE_IP] 07:44:40 MSK 13h Fri [PRIVATE_IP] 07:41:38 MSK 10h ago homelab-dependency-map-check.timer homelab-dependency-map-check.service +Sat [PRIVATE_IP] 07:51:31 MSK 13h Fri [PRIVATE_IP] 08:05:28 MSK 10h ago homelab-desired-state-sync.timer homelab-desired-state-sync.service +Sat [PRIVATE_IP] 08:05:50 MSK 13h Fri [PRIVATE_IP] 08:20:04 MSK - homelab-backup-sla-health.timer homelab-backup-sla-health.service +Sat [PRIVATE_IP] 08:06:23 MSK 13h Fri [PRIVATE_IP] 08:01:26 MSK 10h ago homelab-duty-admin-report.timer homelab-duty-admin-report.service +Sat [PRIVATE_IP] 08:11:15 MSK 13h Fri [PRIVATE_IP] 08:10:04 MSK 10h ago homelab-overall-health.timer homelab-overall-health.service +Sat [PRIVATE_IP] 08:12:23 MSK 13h Fri [PRIVATE_IP] 08:25:48 MSK 9h ago homelab-final-readiness-gate.timer homelab-final-readiness-gate.service +Sat [PRIVATE_IP] 08:25:09 MSK 14h Fri [PRIVATE_IP] 08:11:15 MSK 10h ago homelab-kuma-monitor-policy.timer homelab-kuma-monitor-policy.service +Sat [PRIVATE_IP] 08:31:44 MSK 14h Fri [PRIVATE_IP] 08:34:28 MSK 9h ago homelab-capacity-risk.timer homelab-capacity-risk.service +Sat [PRIVATE_IP] 08:38:01 MSK 14h Fri [PRIVATE_IP] 08:46:05 MSK 9h ago homelab-secret-exposure-guard.timer homelab-secret-exposure-guard.service +Sat [PRIVATE_IP] 08:42:44 MSK 14h Fri [PRIVATE_IP] 08:44:57 MSK 9h ago homelab-cluster-passport.timer homelab-cluster-passport.service +Sat [PRIVATE_IP] 08:48:32 MSK 14h Fri [PRIVATE_IP] 08:54:27 MSK 9h ago immich-media-offhost-sync.timer immich-media-offhost-sync.service +Sat [PRIVATE_IP] 08:57:21 MSK 14h Fri [PRIVATE_IP] 08:56:28 MSK 9h ago homelab-golden-state-index.timer homelab-golden-state-index.service +Sat [PRIVATE_IP] 09:22:09 MSK 15h Fri [PRIVATE_IP] 09:11:15 MSK 9h ago memos-offhost-sync.timer memos-offhost-sync.service +Sat [PRIVATE_IP] 10:15:00 MSK 15h Fri [PRIVATE_IP] 10:15:04 MSK 8h ago skladchik-reports-monitor-monthly-selftest-watch.timer skladchik-reports-monitor-monthly-selftest-watch.service +Sat [PRIVATE_IP] 16:35:38 MSK 22h Fri [PRIVATE_IP] 16:35:38 MSK 1h 41min ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service +Sun [PRIVATE_IP] 03:10:35 MSK 1 day 8h Sun [PRIVATE_IP] 03:10:14 MSK - xfs_scrub_all.timer xfs_scrub_all.service +Sun [PRIVATE_IP] 03:10:46 MSK 1 day 8h Sun [PRIVATE_IP] 03:10:29 MSK - e2scrub_all.timer e2scrub_all.service +Mon [PRIVATE_IP] 00:03:25 MSK 2 days Mon [PRIVATE_IP] 00:00:29 MSK - homelab-secret-sanity.timer homelab-secret-sanity.service +Mon [PRIVATE_IP] 00:53:47 MSK 2 days Mon [PRIVATE_IP] 00:51:14 MSK - fstrim.timer fstrim.service +- - - - prometheus-node-exporter-ipmitool-sensor.timer prometheus-node-exporter-ipmitool-sensor.service +- - - - prometheus-node-exporter-mellanox-hca-temp.timer prometheus-node-exporter-mellanox-hca-temp.service +- - - - prometheus-node-exporter-smartmon.timer prometheus-node-exporter-smartmon.service + +68 timers listed. +- Обрезанная, повреждённая или частично вставленная команда считается невыполненной; сначала проводится side-effect audit. +- Хвост parse-ошибки закрывается только после доказательства отсутствия изменений и временных артефактов. +- Proof: /var/lib/homelab-change-sets/operator-command-size-guard-v[PRIVATE_IP]T182653Z/report.txt + +## HOMELAB_ADMIN_CLI_CONTRACT_[PRIVATE_IP] +- Поддерживаемые команды: version, status, lint TASK_DIR, validate TASK_DIR, run TASK_DIR PHASE. +- Отдельная команда --help отсутствует. Неизвестный аргумент печатает usage и штатно возвращает RC=64. +- Нельзя трактовать RC=64 от --help как неисправность runner. +- Для проверки доступности runner использовать homelab-admin version; для структуры CLI использовать зафиксированную usage-строку. +- Proof: /var/lib/homelab-change-sets/homelab-admin-cli-contract-fix-v[PRIVATE_IP]T183338Z/report.txt + +AUTOMATIC_CLUSTER_CONTEXT_REFRESH_[PRIVATE_IP] +Collector: /usr/local/sbin/homelab-context-collect +Scheduler: hourly at minute 17 via /etc/cron.d/homelab-context-refresh +Destination: immutable Gitea runtime history with CONTEXT-AUTO UTC command IDs. + +AUTOMATIC_CLUSTER_CONTEXT_REFRESH_DIRECT_[PRIVATE_IP] +Publisher: /usr/local/sbin/homelab-context-refresh-direct +Schedule: hourly at minute 17. +Destination: immutable assistant-runtime history with CONTEXT-AUTO UTC IDs. +ANTI_REGRESSION_TOKEN=HOMELAB_VM_2CLOUD_444_OUTER_LAUNCHER_BOUNDARY_REQUIRED +- Anti-regression: validate the complete outer launcher with a shell syntax check and verify the wrapper argument boundary before issuing it. +- Infrastructure action executed: none. +- Backup payload impact: none. +- Production impact: none. +- Status: CLOSED; UNRESOLVED_TAIL_COUNT=0. +- Registered at: [PRIVATE_IP]T11:20:32Z + +## ERROR_[PRIVATE_IP]_HOMELAB_VM_2CLOUD_DRAIN_CLOSURE_PREFLIGHT_446 +COMMAND_ID=HOMELAB-VM-2CLOUD-DRAIN-CLOSURE-PREFLIGHT-446 +- Symptom: homelab-chat-run-linked printed Usage and skipped result-feed publication as invalid input. +- Root cause: the diagnostic script was piped to wrapper stdin and the mandatory double-dash command separator was omitted. +- Correction: invoke homelab-chat-run-linked as COMMAND_ID MODE COMPONENT -- command arguments; stdin is not its command interface. +ANTI_REGRESSION_TOKEN=HOMELAB_CHAT_RUN_COMMAND_REQUIRES_DOUBLE_DASH +- Anti-regression: treat wrapper Usage as the authoritative CLI contract and syntax-check the complete launcher, not only its inner payload. +- Infrastructure action executed: none. +- Backup payload impact: none. +- Production impact: none. +- Status: CLOSED; UNRESOLVED_TAIL_COUNT=0. +- Registered at: [PRIVATE_IP]T11:20:32Z OUTPUT_END CHAT_OUTPUT_END