From 7c8b306ffdda629e3011c1b9e2783a3cac4c638e Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Tue, 21 Jul 2026 06:32:22 +0000 Subject: [PATCH] runtime: publish RUNTIME-HISTORY-TXT-PATCH-001 --- .../RUNTIME-HISTORY-TXT-PATCH-001.json | 30 + .../history/RUNTIME-HISTORY-TXT-PATCH-001.txt | 28 + runtime/latest.json | 20 +- runtime/latest.txt | 702 +----------------- 4 files changed, 79 insertions(+), 701 deletions(-) create mode 100644 runtime/history/RUNTIME-HISTORY-TXT-PATCH-001.json create mode 100644 runtime/history/RUNTIME-HISTORY-TXT-PATCH-001.txt diff --git a/runtime/history/RUNTIME-HISTORY-TXT-PATCH-001.json b/runtime/history/RUNTIME-HISTORY-TXT-PATCH-001.json new file mode 100644 index 0000000..6adbdc4 --- /dev/null +++ b/runtime/history/RUNTIME-HISTORY-TXT-PATCH-001.json @@ -0,0 +1,30 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "RUNTIME-HISTORY-TXT-PATCH-001", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "change", + "component": "runtime", + "started_at_utc": "2026-07-21T06:32:21Z", + "finished_at_utc": "2026-07-21T06:32:21Z", + "reference_register_checked": true, + "reference_sha256": "f6f7749fda946015116cdbbd754c7e7f20356b4a6cf4df330a1b0b8fdf59cbb2", + "error_register_checked": true, + "error_register_sha256": "ab8308549db90d235b591af0581580c3c7ba1b287b129cc6111c2eef0a0f9ecc", + "command_sha256": "c3c45698f9609b0f503e6f4b4e1fd462ca290c3e51cf6f85343ae4dd21793aeb", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "changes_made": true, + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "6b83f5d2e892b35bb6c3d4ed607e45148b4d6fd3890f75647baa0e021e4e4abf", + "sanitized_output_sha256": "6b83f5d2e892b35bb6c3d4ed607e45148b4d6fd3890f75647baa0e021e4e4abf", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "PATCH=APPLIED\nBACKUP=/usr/local/sbin/homelab-runtime-receive.before-history-txt.20260721T063221Z\nBASH_SYNTAX=OK\nIMMUTABLE_TEXT_HISTORY=ENABLED\n" +} diff --git a/runtime/history/RUNTIME-HISTORY-TXT-PATCH-001.txt b/runtime/history/RUNTIME-HISTORY-TXT-PATCH-001.txt new file mode 100644 index 0000000..06c1a46 --- /dev/null +++ b/runtime/history/RUNTIME-HISTORY-TXT-PATCH-001.txt @@ -0,0 +1,28 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=RUNTIME-HISTORY-TXT-PATCH-001 +STATUS=OK +RC=0 +HOST=pve01 +MODE=change +COMPONENT=runtime +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=f6f7749fda946015116cdbbd754c7e7f20356b4a6cf4df330a1b0b8fdf59cbb2 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=ab8308549db90d235b591af0581580c3c7ba1b287b129cc6111c2eef0a0f9ecc +COMMAND_SHA256=c3c45698f9609b0f503e6f4b4e1fd462ca290c3e51cf6f85343ae4dd21793aeb +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGES_MADE=true +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=6b83f5d2e892b35bb6c3d4ed607e45148b4d6fd3890f75647baa0e021e4e4abf +SANITIZED_OUTPUT_SHA256=6b83f5d2e892b35bb6c3d4ed607e45148b4d6fd3890f75647baa0e021e4e4abf +OUTPUT_BEGIN +PATCH=APPLIED +BACKUP=/usr/local/sbin/homelab-runtime-receive.before-history-txt.20260721T063221Z +BASH_SYNTAX=OK +IMMUTABLE_TEXT_HISTORY=ENABLED + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 574c42e..6adbdc4 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,30 +1,30 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "CONTEXT-INDEX-001", + "command_id": "RUNTIME-HISTORY-TXT-PATCH-001", "status": "OK", "rc": 0, "host": "pve01", - "mode": "read-only", - "component": "cluster-context", - "started_at_utc": "2026-07-21T06:19:54Z", - "finished_at_utc": "2026-07-21T06:19:56Z", + "mode": "change", + "component": "runtime", + "started_at_utc": "2026-07-21T06:32:21Z", + "finished_at_utc": "2026-07-21T06:32:21Z", "reference_register_checked": true, "reference_sha256": "f6f7749fda946015116cdbbd754c7e7f20356b4a6cf4df330a1b0b8fdf59cbb2", "error_register_checked": true, "error_register_sha256": "ab8308549db90d235b591af0581580c3c7ba1b287b129cc6111c2eef0a0f9ecc", - "command_sha256": "b338b88269022ae245566c2797814560a509e41a8cfba166af90d0d642c8ca82", + "command_sha256": "c3c45698f9609b0f503e6f4b4e1fd462ca290c3e51cf6f85343ae4dd21793aeb", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "changes_made": false, + "changes_made": true, "sanitized": true, "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "f966a720f2b44cc7c5b2e91359c58de9c497e233ba119ad1ed45d4132ca981f6", - "sanitized_output_sha256": "f966a720f2b44cc7c5b2e91359c58de9c497e233ba119ad1ed45d4132ca981f6", + "raw_evidence_sha256": "6b83f5d2e892b35bb6c3d4ed607e45148b4d6fd3890f75647baa0e021e4e4abf", + "sanitized_output_sha256": "6b83f5d2e892b35bb6c3d4ed607e45148b4d6fd3890f75647baa0e021e4e4abf", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "===== HOMELAB CONTEXT INDEX =====\nGENERATED_AT=2026-07-21T09:19:54+03:00\nHOST=pve01.gram1.ru\n\n===== REFERENCE =====\nREADABLE=yes\nSIZE=164140\nLINES=2799\nSHA256=f6f7749fda946015116cdbbd754c7e7f20356b4a6cf4df330a1b0b8fdf59cbb2\n\n===== ERROR_REGISTER =====\nREADABLE=yes\nSIZE=77979\nLINES=934\nSHA256=ab8308549db90d235b591af0581580c3c7ba1b287b129cc6111c2eef0a0f9ecc\n\n===== CLUSTER NODES =====\n\nMembership information\n----------------------\n Nodeid Votes Name\n 1 1 pve01 (local)\n 2 1 pve03\n 3 1 pve02\n\n===== CLUSTER RESOURCES =====\n[\n {\n \"cpu\" : 9.96307894500304e-05,\n \"disk\" : 1925369856,\n \"diskread\" : 2800558080,\n \"diskwrite\" : 908075008,\n \"id\" : \"lxc/110\",\n \"maxcpu\" : 1,\n \"maxdisk\" : 8350298112,\n \"maxmem\" : 536870912,\n \"mem\" : 91402240,\n \"memhost\" : 0,\n \"name\" : \"dns1\",\n \"netin\" : 195615351,\n \"netout\" : 73396196,\n \"node\" : \"pve01\",\n \"status\" : \"running\",\n \"template\" : 0,\n \"type\" : \"lxc\",\n \"uptime\" : 423644,\n \"vmid\" : 110\n },\n {\n \"cpu\" : 0.000688434708419393,\n \"disk\" : 1429766144,\n \"diskread\" : 3291430912,\n \"diskwrite\" : 799752192,\n \"id\" : \"lxc/111\",\n \"maxcpu\" : 1,\n \"maxdisk\" : 8350298112,\n \"maxmem\" : 536870912,\n \"mem\" : 76328960,\n \"memhost\" : 0,\n \"name\" : \"dns2\",\n \"netin\" : 176331231,\n \"netout\" : 44572937,\n \"node\" : \"pve02\",\n \"status\" : \"running\",\n \"template\" : 0,\n \"type\" : \"lxc\",\n \"uptime\" : 423651,\n \"vmid\" : 111\n },\n {\n \"cpu\" : 0,\n \"disk\" : 757272576,\n \"diskread\" : 2799591424,\n \"diskwrite\" : 219570176,\n \"id\" : \"lxc/112\",\n \"maxcpu\" : 1,\n \"maxdisk\" : 8350298112,\n \"maxmem\" : 536870912,\n \"mem\" : 41783296,\n \"memhost\" : 0,\n \"name\" : \"unbound1\",\n \"netin\" : 212555716,\n \"netout\" : 37144415,\n \"node\" : \"pve01\",\n \"status\" : \"running\",\n \"template\" : 0,\n \"type\" : \"lxc\",\n \"uptime\" : 423647,\n \"vmid\" : 112\n },\n {\n \"cpu\" : 0.000295043446465454,\n \"disk\" : 750432256,\n \"diskread\" : 2562719744,\n \"diskwrite\" : 240754688,\n \"id\" : \"lxc/113\",\n \"maxcpu\" : 1,\n \"maxdisk\" : 8350298112,\n \"maxmem\" : 536870912,\n \"mem\" : 31756288,\n \"memhost\" : 0,\n \"name\" : \"unbound2\",\n \"netin\" : 155940160,\n \"netout\" : 17480394,\n \"node\" : \"pve02\",\n \"status\" : \"running\",\n \"template\" : 0,\n \"type\" : \"lxc\",\n \"uptime\" : 423654,\n \"vmid\" : 113\n },\n {\n \"cpu\" : 0.0415439059345928,\n \"disk\" : 0,\n \"diskread\" : 5177182818,\n \"diskwrite\" : 75825853952,\n \"id\" : \"qemu/130\",\n \"maxcpu\" : 4,\n \"maxdisk\" : 103079215104,\n \"maxmem\" : 12884901888,\n \"mem\" : 10771357696,\n \"memhost\" : 9357250560,\n \"name\" : \"edge-vm\",\n \"netin\" : 13649564190,\n \"netout\" : 11752371177,\n \"node\" : \"pve03\",\n \"status\" : \"running\",\n \"template\" : 0,\n \"type\" : \"qemu\",\n \"uptime\" : 423515,\n \"vmid\" : 130\n },\n {\n \"cpu\" : 0.0303334764850897,\n \"disk\" : 0,\n \"diskread\" : 2254812258,\n \"diskwrite\" : 5999142400,\n \"id\" : \"qemu/150\",\n \"maxcpu\" : 4,\n \"maxdisk\" : 68719476736,\n \"maxmem\" : 8589934592,\n \"mem\" : 5487546368,\n \"memhost\" : 3818135552,\n \"name\" : \"nextcloud\",\n \"netin\" : 356339913,\n \"netout\" : 700333109,\n \"node\" : \"pve01\",\n \"status\" : \"running\",\n \"template\" : 0,\n \"type\" : \"qemu\",\n \"uptime\" : 423652,\n \"vmid\" : 150\n },\n {\n \"cpu\" : 0.00270459473201375,\n \"disk\" : 0,\n \"diskread\" : 28421194338,\n \"diskwrite\" : 26823422464,\n \"id\" : \"qemu/160\",\n \"maxcpu\" : 4,\n \"maxdisk\" : 214748364800,\n \"maxmem\" : 8589934592,\n \"mem\" : 8121184256,\n \"memhost\" : 8327979008,\n \"name\" : \"forum-prod\",\n \"netin\" : 637582987,\n \"netout\" : 45392532202,\n \"node\" : \"pve02\",\n \"status\" : \"running\",\n \"template\" : 0,\n \"type\" : \"qemu\",\n \"uptime\" : 423649,\n \"vmid\" : 160\n },\n {\n \"cpu\" : 0.0473498169523352,\n \"disk\" : 0,\n \"diskread\" : 73345348706,\n \"diskwrite\" : 43329291776,\n \"id\" : \"qemu/170\",\n \"maxcpu\" : 4,\n \"maxdisk\" : 128849018880,\n \"maxmem\" : 10737418240,\n \"mem\" : 10125950976,\n \"memhost\" : 10036023296,\n \"name\" : \"core-apps\",\n \"netin\" : 761183402,\n \"netout\" : 3816399138,\n \"node\" : \"pve01\",\n \"status\" : \"running\",\n \"template\" : 0,\n \"type\" : \"qemu\",\n \"uptime\" : 423647,\n \"vmid\" : 170\n },\n {\n \"cpu\" : 0.0226884539563273,\n \"disk\" : 0,\n \"diskread\" : 2134208610,\n \"diskwrite\" : 48487065088,\n \"id\" : \"qemu/171\",\n \"maxcpu\" : 4,\n \"maxdisk\" : 128849018880,\n \"maxmem\" : 8589934592,\n \"mem\" : 4094509056,\n \"memhost\" : 3922350080,\n \"name\" : \"monitoring\",\n \"netin\" : 17574990674,\n \"netout\" : 2634338686,\n \"node\" : \"pve01\",\n \"status\" : \"running\",\n \"template\" : 0,\n \"type\" : \"qemu\",\n \"uptime\" : 423644,\n \"vmid\" : 171\n },\n {\n \"cpu\" : 0.038847815241652,\n \"disk\" : 0,\n \"diskread\" : 689478754,\n \"diskwrite\" : 32615327232,\n \"id\" : \"qemu/180\",\n \"maxcpu\" : 2,\n \"maxdisk\" : 25769803776,\n \"maxmem\" : 2147483648,\n \"mem\" : 1992896512,\n \"memhost\" : 1988603904,\n \"name\" : \"cluster-admin\",\n \"netin\" : 2654192883,\n \"netout\" : 529110080,\n \"node\" : \"pve02\",\n \"status\" : \"running\",\n \"template\" : 0,\n \"type\" : \"qemu\",\n \"uptime\" : 423646,\n \"vmid\" : 180\n },\n {\n \"cpu\" : 0.00173099608060803,\n \"disk\" : 0,\n \"diskread\" : 295720546,\n \"diskwrite\" : 4561150464,\n \"id\" : \"qemu/190\",\n \"maxcpu\" : 4,\n \"maxdisk\" : 85899345920,\n \"maxmem\" : 8589934592,\n \"mem\" : 2156441600,\n \"memhost\" : 2224451584,\n \"name\" : \"homelab-ops-worker\",\n \"netin\" : 502840869,\n \"netout\" : 27648827,\n \"node\" : \"pve03\",\n \"status\" : \"running\",\n \"template\" : 0,\n \"type\" : \"qemu\",\n \"uptime\" : 418878,\n \"vmid\" : 190\n },\n {\n \"cpu\" : 0,\n \"disk\" : 0,\n \"diskread\" : 0,\n \"diskwrite\" : 0,\n \"id\" : \"qemu/9130\",\n \"maxcpu\" : 4,\n \"maxdisk\" : 103079215104,\n \"maxmem\" : 12884901888,\n \"mem\" : 0,\n \"memhost\" : 0,\n \"name\" : \"edge-cold-standby\",\n \"netin\" : 0,\n \"netout\" : 0,\n \"node\" : \"pve02\",\n \"status\" : \"stopped\",\n \"template\" : 0,\n \"type\" : \"qemu\",\n \"uptime\" : 0,\n \"vmid\" : 9130\n },\n {\n \"cgroup-mode\" : 2,\n \"cpu\" : 0.0894088669950739,\n \"disk\" : 28877885440,\n \"id\" : \"node/pve02\",\n \"level\" : \"\",\n \"maxcpu\" : 4,\n \"maxdisk\" : 105089261568,\n \"maxmem\" : 16536748032,\n \"mem\" : 12171296768,\n \"node\" : \"pve02\",\n \"status\" : \"online\",\n \"type\" : \"node\",\n \"uptime\" : 423687\n },\n {\n \"cgroup-mode\" : 2,\n \"cpu\" : 0.0250082535490261,\n \"disk\" : 44196798464,\n \"id\" : \"node/pve01\",\n \"level\" : \"\",\n \"maxcpu\" : 24,\n \"maxdisk\" : 105089261568,\n \"maxmem\" : 33379028992,\n \"mem\" : 21501714432,\n \"node\" : \"pve01\",\n \"status\" : \"online\",\n \"type\" : \"node\",\n \"uptime\" : 423671\n },\n {\n \"cgroup-mode\" : 2,\n \"cpu\" : 0.0586078393389312,\n \"disk\" : 56692154368,\n \"id\" : \"node/pve03\",\n \"level\" : \"\",\n \"maxcpu\" : 8,\n \"maxdisk\" : 105089261568,\n \"maxmem\" : 33553518592,\n \"mem\" : 14009249792,\n \"node\" : \"pve03\",\n \"status\" : \"online\",\n \"type\" : \"node\",\n \"uptime\" : 423533\n },\n {\n \"content\" : \"vztmpl,iso,backup,import\",\n \"disk\" : 28877885440,\n \"id\" : \"storage/pve02/local\",\n \"maxdisk\" : 105089261568,\n \"node\" : \"pve02\",\n \"plugintype\" : \"dir\",\n \"shared\" : 0,\n \"status\" : \"available\",\n \"storage\" : \"local\",\n \"type\" : \"storage\"\n },\n {\n \"content\" : \"vztmpl,iso,backup,import\",\n \"disk\" : 44196794368,\n \"id\" : \"storage/pve01/local\",\n \"maxdisk\" : 105089261568,\n \"node\" : \"pve01\",\n \"plugintype\" : \"dir\",\n \"shared\" : 0,\n \"status\" : \"available\",\n \"storage\" : \"local\",\n \"type\" : \"storage\"\n },\n {\n \"content\" : \"vztmpl,iso,backup,import\",\n \"disk\" : 56692154368,\n \"id\" : \"storage/pve03/local\",\n \"maxdisk\" : 105089261568,\n \"node\" : \"pve03\",\n \"plugintype\" : \"dir\",\n \"shared\" : 0,\n \"status\" : \"available\",\n \"storage\" : \"local\",\n \"type\" : \"storage\"\n },\n {\n \"content\" : \"images,rootdir\",\n \"disk\" : 290437389824,\n \"id\" : \"storage/pve02/local-lvm\",\n \"maxdisk\" : 846016282624,\n \"node\" : \"pve02\",\n \"plugintype\" : \"lvmthin\",\n \"shared\" : 0,\n \"status\" : \"available\",\n \"storage\" : \"local-lvm\",\n \"type\" : \"storage\"\n },\n {\n \"content\" : \"images,rootdir\",\n \"disk\" : 286825717432,\n \"id\" : \"storage/pve01/local-lvm\",\n \"maxdisk\" : 869168840704,\n \"node\" : \"pve01\",\n \"plugintype\" : \"lvmthin\",\n \"shared\" : 0,\n \"status\" : \"available\",\n \"storage\" : \"local-lvm\",\n \"type\" : \"storage\"\n },\n {\n \"content\" : \"images,rootdir\",\n \"disk\" : 155459074287,\n \"id\" : \"storage/pve03/local-lvm\",\n \"maxdisk\" : 355660201984,\n \"node\" : \"pve03\",\n \"plugintype\" : \"lvmthin\",\n \"shared\" : 0,\n \"status\" : \"available\",\n \"storage\" : \"local-lvm\",\n \"type\" : \"storage\"\n },\n {\n \"id\" : \"network/pve02/zone/localnetwork\",\n \"network\" : \"localnetwork\",\n \"network-type\" : \"zone\",\n \"node\" : \"pve02\",\n \"status\" : \"ok\",\n \"type\" : \"network\"\n },\n {\n \"id\" : \"network/pve01/zone/localnetwork\",\n \"network\" : \"localnetwork\",\n \"network-type\" : \"zone\",\n \"node\" : \"pve01\",\n \"status\" : \"ok\",\n \"type\" : \"network\"\n },\n {\n \"id\" : \"network/pve03/zone/localnetwork\",\n \"network\" : \"localnetwork\",\n \"network-type\" : \"zone\",\n \"node\" : \"pve03\",\n \"status\" : \"ok\",\n \"type\" : \"network\"\n }\n]\n\n===== HOMELAB UNITS =====\ndpkg-db-backup.service static\ndpkg-db-backup.timer enabled\nfilebrowser-backup.service static\nfilebrowser-backup.timer enabled\nhomelab-alerting-health.service static\nhomelab-alerting-health.timer enabled\nhomelab-alertmanager-backup.service static\nhomelab-alertmanager-backup.timer enabled\nhomelab-appbackup-dockge-stacks.service static\nhomelab-appbackup-dockge-stacks.timer enabled\nhomelab-appbackup-mariadb-batch.service static\nhomelab-appbackup-mariadb-batch.timer enabled\nhomelab-appbackup-npmplus-edge.service static\nhomelab-appbackup-npmplus-edge.timer enabled\nhomelab-appbackup-postgres-batch.service static\nhomelab-appbackup-postgres-batch.timer enabled\nhomelab-appbackup-sqlite-batch.service static\nhomelab-appbackup-sqlite-batch.timer enabled\nhomelab-authentik-backup.service static\nhomelab-authentik-backup.timer disabled\nhomelab-auto-backup.service static\nhomelab-auto-backup.timer enabled\nhomelab-backup-coverage-matrix.service static\nhomelab-backup-coverage-matrix.timer enabled\nhomelab-backup-freshness.service static\nhomelab-backup-freshness.timer enabled\nhomelab-backup-healthcheck.service static\nhomelab-backup-healthcheck.timer enabled\nhomelab-backup-matrix-refresh.service static\nhomelab-backup-matrix-refresh.timer disabled\nhomelab-backup-sla-health.service static\nhomelab-backup-sla-health.timer enabled\nhomelab-beszel-backup.service static\nhomelab-beszel-backup.timer enabled\nhomelab-blackbox-exporter-backup.service static\nhomelab-blackbox-exporter-backup.timer enabled\nhomelab-capacity-risk.service static\nhomelab-capacity-risk.timer enabled\nhomelab-cluster-admin-incident-engine-backup.service static\nhomelab-cluster-admin-incident-engine-backup.timer enabled\nhomelab-cluster-admin-inventory-sync.service static\nhomelab-cluster-admin-inventory-sync.timer enabled\nhomelab-cluster-admin-pull.service static\nhomelab-cluster-admin-pull.timer disabled\nhomelab-cluster-admin-webpanel-sync.service static\nhomelab-cluster-admin-webpanel-sync.timer enabled\nhomelab-cluster-internal-ip.service enabled\nhomelab-cluster-passport.service static\nhomelab-cluster-passport.timer enabled\nhomelab-crypto-portfolio-backup.service static\nhomelab-crypto-portfolio-backup.timer enabled\nhomelab-crypto-portfolio-chart-health.service static\nhomelab-crypto-portfolio-chart-health.timer enabled\nhomelab-dependency-map-check.service static\nhomelab-dependency-map-check.timer enabled\nhomelab-desired-state-sync.service static\nhomelab-desired-state-sync.timer enabled\nhomelab-disk-space-health.service static\nhomelab-disk-space-health.timer enabled\nhomelab-docker-health.service static\nhomelab-docker-health.timer enabled\nhomelab-drift-check.service static\nhomelab-drift-check.timer enabled\nhomelab-duty-admin-report.service static\nhomelab-duty-admin-report.timer enabled\nhomelab-duty-admin-v2.service static\nhomelab-duty-admin-v2.timer enabled\nhomelab-edge-vm-offhost-freshness.service static\nhomelab-edge-vm-offhost-freshness.timer enabled\nhomelab-edge-vm-vzdump-backup.service static\nhomelab-edge-vm-vzdump-backup.timer disabled\nhomelab-emergency-backup.service static\nhomelab-emergency-backup.timer enabled\nhomelab-evidence-catalog.service static\nhomelab-evidence-catalog.timer enabled\nhomelab-evidence-seal.service static\nhomelab-evidence-seal.timer disabled\nhomelab-extended-appbackup.service static\nhomelab-extended-appbackup.timer enabled\nhomelab-external-probe-vps-health.service static\nhomelab-external-probe-vps-health.timer enabled\nhomelab-final-readiness-gate.service static\nhomelab-final-readiness-gate.timer enabled\nhomelab-forum-snuffleupagus-health.service static\nhomelab-forum-snuffleupagus-health.timer enabled\nhomelab-gitea-backup.service static\nhomelab-gitea-backup.timer disabled\nhomelab-gitea-secondary-backup.service static\nhomelab-gitea-secondary-backup.timer enabled\nhomelab-golden-state-index.service static\nhomelab-golden-state-index.timer enabled\nhomelab-health-http-9101.service enabled\nhomelab-health-http.service enabled\nhomelab-health-metrics.service static\nhomelab-health-metrics.timer enabled\nhomelab-incident-journal.service static\nhomelab-incident-journal.timer enabled\nhomelab-ingress-standby-refresh.service static\nhomelab-ingress-standby-refresh.timer disabled\nhomelab-kuma-monitor-policy.service static\nhomelab-kuma-monitor-policy.timer enabled\nhomelab-legacy-monitoring-backups.service static\nhomelab-legacy-monitoring-backups.timer enabled\nhomelab-mail-cloud-critical-upload.service static\nhomelab-mail-cloud-critical-upload.timer enabled\nhomelab-mail-cloud-edge-vm-upload.service static\nhomelab-mail-cloud-edge-vm-upload.timer enabled\nhomelab-mail-cloud-nextcloud-vm-upload.service static\nhomelab-mail-cloud-nextcloud-vm-upload.timer enabled\nhomelab-mail-cloud-restore-drill.service static\nhomelab-mail-cloud-restore-drill.timer enabled\nhomelab-mkdocs-auto-refresh.service static\nhomelab-mkdocs-auto-refresh.timer enabled\nhomelab-npmplus-kuma-config-backup.service static\nhomelab-npmplus-kuma-config-backup.timer disabled\nhomelab-overall-health.service static\nhomelab-overall-health.timer enabled\nhomelab-private-vpn-hosts-health.service static\nhomelab-private-vpn-hosts-health.timer enabled\nhomelab-pve03-staging-capacity-health.service static\nhomelab-pve03-staging-capacity-health.timer enabled\nhomelab-quality-gate.service static\nhomelab-quality-gate.timer enabled\nhomelab-router-running-config-mail-cloud.service static\nhomelab-router-running-config-mail-cloud.timer enabled\nhomelab-router-watchdog.service static\nhomelab-router-watchdog.timer enabled\nhomelab-runbook-generate.service static\nhomelab-runbook-generate.timer enabled\nhomelab-safe-autoheal.service static\nhomelab-safe-autoheal.timer enabled\nhomelab-safe-exec-health.service static\nhomelab-safe-exec-health.timer disabled\nhomelab-scrutiny.service enabled\nhomelab-secret-exposure-guard.service static\nhomelab-secret-exposure-guard.timer enabled\nhomelab-secret-sanity.service static\nhomelab-secret-sanity.timer enabled\nhomelab-service-registry-check.service static\nhomelab-service-registry-check.timer enabled\nhomelab-smartctl-textfile.service static\nhomelab-smartctl-textfile.timer enabled\nhomelab-sops-edge-secret-coverage.service static\nhomelab-sops-edge-secret-coverage.timer enabled\nhomelab-storage-capacity.service static\nhomelab-storage-capacity.timer enabled\nhomelab-vaultwarden-backup.service static\nhomelab-vaultwarden-backup.timer disabled\nhomelab-verified-backup-health.service static\nhomelab-verified-backup-health.timer enabled\nhomelab-vm160-remote-backup.service static\nhomelab-vm160-remote-backup.timer disabled\nhomelab-vm-backup-health.service static\nhomelab-vm-backup-health.timer enabled\nhomelab-vm-backup-policy.service static\nhomelab-vm-backup-policy.timer enabled\nhomelab-vm-full-backup.service static\nhomelab-vm-full-backup.timer enabled\nhomelab-vm-full-restore-drill.service static\nhomelab-vm-full-restore-drill.timer enabled\nhomelab-vm-local-dumps-2cloud.service static\nhomelab-vm-local-dumps-2cloud.timer enabled\nhomelab-vm-local-dumps-retention.service static\nhomelab-vm-local-dumps-retention.timer enabled\nhomelab-vps-identity-audit.service static\nhomelab-vps-identity-audit.timer enabled\nimmich-media-backup.service static\nimmich-media-backup.timer disabled\nmemos-backup.service static\nmemos-backup.timer enabled\nnetbird-vps-backup.service static\nnetbird-vps-backup.timer disabled\npaperless-backup.service static\npaperless-backup.timer disabled\nskladchik-reports-monitor-backup-restore-check.service static\nskladchik-reports-monitor-backup-restore-check.timer enabled\nskladchik-reports-monitor-backup.service static\nskladchik-reports-monitor-backup.timer enabled\n\n===== ACTIVE TIMERS =====\nTue 2026-07-21 09:20:14 MSK 18s Tue 2026-07-21 09:19:14 MSK 41s ago homelab-cluster-admin-webpanel-sync.timer homelab-cluster-admin-webpanel-sync.service\nTue 2026-07-21 09:20:14 MSK 18s Tue 2026-07-21 09:19:14 MSK 41s ago homelab-private-vpn-hosts-health.timer homelab-private-vpn-hosts-health.service\nTue 2026-07-21 09:20:38 MSK 42s Tue 2026-07-21 09:15:30 MSK 4min 25s ago homelab-crypto-portfolio-chart-health.timer homelab-crypto-portfolio-chart-health.service\nTue 2026-07-21 09:20:50 MSK 54s Tue 2026-07-21 09:19:45 MSK 10s ago homelab-router-watchdog.timer homelab-router-watchdog.service\nTue 2026-07-21 09:21:01 MSK 1min 4s Tue 2026-07-21 09:16:01 MSK 3min 55s ago homelab-smartctl-textfile.timer homelab-smartctl-textfile.service\nTue 2026-07-21 09:21:27 MSK 1min 31s Tue 2026-07-21 09:19:17 MSK 38s ago homelab-cluster-admin-inventory-sync.timer homelab-cluster-admin-inventory-sync.service\nTue 2026-07-21 09:30:00 MSK 10min Tue 2026-07-21 09:15:14 MSK 4min 41s ago homelab-incident-journal.timer homelab-incident-journal.service\nTue 2026-07-21 09:30:00 MSK 10min Tue 2026-07-21 09:15:14 MSK 4min 41s ago homelab-safe-autoheal.timer homelab-safe-autoheal.service\nTue 2026-07-21 09:30:13 MSK 10min Tue 2026-07-21 09:15:30 MSK 4min 25s ago homelab-external-probe-vps-health.timer homelab-external-probe-vps-health.service\nTue 2026-07-21 09:30:23 MSK 10min Tue 2026-07-21 09:16:30 MSK 3min 25s ago homelab-forum-snuffleupagus-health.timer homelab-forum-snuffleupagus-health.service\nTue 2026-07-21 09:30:55 MSK 10min Tue 2026-07-21 09:02:14 MSK 17min ago homelab-mkdocs-auto-refresh.timer homelab-mkdocs-auto-refresh.service\nTue 2026-07-21 09:31:04 MSK 11min Tue 2026-07-21 09:15:30 MSK 4min 25s ago homelab-duty-admin-v2.timer homelab-duty-admin-v2.service\nTue 2026-07-21 09:31:30 MSK 11min Tue 2026-07-21 09:16:30 MSK 3min 25s ago homelab-disk-space-health.timer homelab-disk-space-health.service\nTue 2026-07-21 09:34:30 MSK 14min Tue 2026-07-21 09:19:30 MSK 25s ago homelab-pve03-staging-capacity-health.timer homelab-pve03-staging-capacity-health.service\nTue 2026-07-21 11:42:25 MSK 2h 22min Tue 2026-07-21 05:42:25 MSK 3h 37min ago homelab-vps-identity-audit.timer homelab-vps-identity-audit.service\nWed 2026-07-22 00:00:00 MSK 14h Tue 2026-07-21 00:00:14 MSK 9h ago dpkg-db-backup.timer dpkg-db-backup.service\nWed 2026-07-22 00:01:28 MSK 14h Tue 2026-07-21 00:06:03 MSK 9h ago homelab-storage-capacity.timer homelab-storage-capacity.service\nWed 2026-07-22 00:06:04 MSK 14h Tue 2026-07-21 00:03:14 MSK 9h ago homelab-quality-gate.timer homelab-quality-gate.service\nWed 2026-07-22 00:08:06 MSK 14h Tue 2026-07-21 00:09:32 MSK 9h ago homelab-evidence-catalog.timer homelab-evidence-catalog.service\nWed 2026-07-22 00:09:43 MSK 14h Tue 2026-07-21 00:09:32 MSK 9h ago homelab-backup-freshness.timer homelab-backup-freshness.service\nWed 2026-07-22 00:10:12 MSK 14h Tue 2026-07-21 00:16:14 MSK 9h ago homelab-docker-health.timer homelab-docker-health.service\nWed 2026-07-22 02:15:00 MSK 16h Tue 2026-07-21 02:15:05 MSK 7h ago homelab-vm-full-backup.timer homelab-vm-full-backup.service\nWed 2026-07-22 03:10:02 MSK 17h Tue 2026-07-21 03:13:14 MSK 6h ago homelab-emergency-backup.timer homelab-emergency-backup.service\nWed 2026-07-22 03:35:00 MSK 18h Tue 2026-07-21 03:35:14 MSK 5h 44min ago filebrowser-backup.timer filebrowser-backup.service\nWed 2026-07-22 03:55:02 MSK 18h Tue 2026-07-21 03:51:25 MSK 5h 28min ago homelab-appbackup-dockge-stacks.timer homelab-appbackup-dockge-stacks.service\nWed 2026-07-22 04:17:29 MSK 18h Tue 2026-07-21 04:19:17 MSK 5h 0min ago homelab-appbackup-npmplus-edge.timer homelab-appbackup-npmplus-edge.service\nWed 2026-07-22 04:26:54 MSK 19h Tue 2026-07-21 04:28:14 MSK 4h 51min ago homelab-gitea-secondary-backup.timer homelab-gitea-secondary-backup.service\nWed 2026-07-22 04:38:04 MSK 19h Tue 2026-07-21 04:34:48 MSK 4h 45min ago skladchik-reports-monitor-backup.timer skladchik-reports-monitor-backup.service\nWed 2026-07-22 04:39:28 MSK 19h Tue 2026-07-21 04:48:40 MSK 4h 31min ago homelab-edge-vm-offhost-freshness.timer homelab-edge-vm-offhost-freshness.service\nWed 2026-07-22 05:01:44 MSK 19h Tue 2026-07-21 04:57:14 MSK 4h 22min ago homelab-appbackup-sqlite-batch.timer homelab-appbackup-sqlite-batch.service\nWed 2026-07-22 05:13:38 MSK 19h Tue 2026-07-21 04:55:35 MSK 4h 24min ago homelab-sops-edge-secret-coverage.timer homelab-sops-edge-secret-coverage.service\nWed 2026-07-22 05:23:56 MSK 20h Tue 2026-07-21 05:17:57 MSK 4h 1min ago homelab-router-running-config-mail-cloud.timer homelab-router-running-config-mail-cloud.service\nWed 2026-07-22 05:27:13 MSK 20h Tue 2026-07-21 05:29:05 MSK 3h 50min ago homelab-appbackup-postgres-batch.timer homelab-appbackup-postgres-batch.service\nWed 2026-07-22 05:47:19 MSK 20h Tue 2026-07-21 05:46:14 MSK 3h 33min ago homelab-appbackup-mariadb-batch.timer homelab-appbackup-mariadb-batch.service\nWed 2026-07-22 06:01:19 MSK 20h Tue 2026-07-21 05:57:30 MSK 3h 22min ago homelab-extended-appbackup.timer homelab-extended-appbackup.service\nWed 2026-07-22 06:27:43 MSK 21h Tue 2026-07-21 06:32:25 MSK 2h 47min ago homelab-crypto-portfolio-backup.timer homelab-crypto-portfolio-backup.service\nWed 2026-07-22 06:38:51 MSK 21h Tue 2026-07-21 06:43:54 MSK 2h 36min ago homelab-verified-backup-health.timer homelab-verified-backup-health.service\nWed 2026-07-22 06:39:22 MSK 21h Tue 2026-07-21 06:40:25 MSK 2h 39min ago homelab-alertmanager-backup.timer homelab-alertmanager-backup.service\nWed 2026-07-22 06:44:16 MSK 21h Tue 2026-07-21 06:40:25 MSK 2h 39min ago homelab-mail-cloud-critical-upload.timer homelab-mail-cloud-critical-upload.service\nWed 2026-07-22 06:52:06 MSK 21h Tue 2026-07-21 06:47:47 MSK 2h 32min ago homelab-beszel-backup.timer homelab-beszel-backup.service\nWed 2026-07-22 06:58:58 MSK 21h Tue 2026-07-21 06:57:30 MSK 2h 22min ago homelab-blackbox-exporter-backup.timer homelab-blackbox-exporter-backup.service\nWed 2026-07-22 07:02:27 MSK 21h Tue 2026-07-21 07:05:30 MSK 2h 14min ago homelab-backup-healthcheck.timer homelab-backup-healthcheck.service\nWed 2026-07-22 07:07:14 MSK 21h Tue 2026-07-21 07:18:55 MSK 2h 1min ago homelab-legacy-monitoring-backups.timer homelab-legacy-monitoring-backups.service\nWed 2026-07-22 07:16:17 MSK 21h Tue 2026-07-21 07:15:45 MSK 2h 4min ago homelab-drift-check.timer homelab-drift-check.service\nWed 2026-07-22 07:35:06 MSK 22h Tue 2026-07-21 07:36:59 MSK 1h 42min ago homelab-vm-backup-health.timer homelab-vm-backup-health.service\nWed 2026-07-22 07:36:00 MSK 22h Tue 2026-07-21 07:21:14 MSK 1h 58min ago homelab-service-registry-check.timer homelab-service-registry-check.service\nWed 2026-07-22 07:38:21 MSK 22h Tue 2026-07-21 07:36:14 MSK 1h 43min ago homelab-cluster-admin-incident-engine-backup.timer homelab-cluster-admin-incident-engine-backup.service\nWed 2026-07-22 07:41:49 MSK 22h Tue 2026-07-21 07:53:41 MSK 1h 26min ago homelab-mail-cloud-nextcloud-vm-upload.timer homelab-mail-cloud-nextcloud-vm-upload.service\nWed 2026-07-22 07:47:14 MSK 22h Tue 2026-07-21 07:51:41 MSK 1h 28min ago homelab-dependency-map-check.timer homelab-dependency-map-check.service\nWed 2026-07-22 07:49:26 MSK 22h Tue 2026-07-21 07:56:14 MSK 1h 23min ago homelab-runbook-generate.timer homelab-runbook-generate.service\nWed 2026-07-22 07:53:13 MSK 22h Tue 2026-07-21 07:51:14 MSK 1h 28min ago homelab-alerting-health.timer homelab-alerting-health.service\nWed 2026-07-22 07:58:00 MSK 22h Tue 2026-07-21 08:09:34 MSK 1h 10min ago homelab-duty-admin-report.timer homelab-duty-admin-report.service\nWed 2026-07-22 08:03:06 MSK 22h Tue 2026-07-21 07:49:14 MSK 1h 30min ago homelab-desired-state-sync.timer homelab-desired-state-sync.service\nWed 2026-07-22 08:10:37 MSK 22h Tue 2026-07-21 08:07:25 MSK 1h 12min ago homelab-backup-sla-health.timer homelab-backup-sla-health.service\nWed 2026-07-22 08:18:43 MSK 22h Tue 2026-07-21 08:01:14 MSK 1h 18min ago homelab-overall-health.timer homelab-overall-health.service\nWed 2026-07-22 08:24:56 MSK 23h Tue 2026-07-21 08:29:14 MSK 50min ago homelab-capacity-risk.timer homelab-capacity-risk.service\nWed 2026-07-22 08:24:58 MSK 23h Tue 2026-07-21 08:17:02 MSK 1h 2min ago homelab-kuma-monitor-policy.timer homelab-kuma-monitor-policy.service\nWed 2026-07-22 08:28:27 MSK 23h Tue 2026-07-21 08:31:30 MSK 48min ago homelab-final-readiness-gate.timer homelab-final-readiness-gate.service\nWed 2026-07-22 08:37:02 MSK 23h Tue 2026-07-21 08:30:07 MSK 49min ago homelab-vm-backup-policy.timer homelab-vm-backup-policy.service\nWed 2026-07-22 08:40:13 MSK 23h Tue 2026-07-21 08:50:14 MSK 29min ago homelab-backup-coverage-matrix.timer homelab-backup-coverage-matrix.service\nWed 2026-07-22 08:43:29 MSK 23h Tue 2026-07-21 08:54:07 MSK 25min ago homelab-golden-state-index.timer homelab-golden-state-index.service\nWed 2026-07-22 08:44:57 MSK 23h Tue 2026-07-21 08:35:41 MSK 44min ago homelab-secret-exposure-guard.timer homelab-secret-exposure-guard.service\nWed 2026-07-22 08:53:01 MSK 23h Tue 2026-07-21 08:51:14 MSK 28min ago homelab-cluster-passport.timer homelab-cluster-passport.service\nWed 2026-07-22 08:53:36 MSK 23h Tue 2026-07-21 08:41:14 MSK 38min ago memos-backup.timer memos-backup.service\nSun 2026-07-26 03:34:47 MSK 4 days Sun 2026-07-19 03:45:37 MSK 2 days ago homelab-auto-backup.timer homelab-auto-backup.service\nSun 2026-07-26 05:17:43 MSK 4 days Sun 2026-07-19 05:11:25 MSK 2 days ago skladchik-reports-monitor-backup-restore-check.timer skladchik-reports-monitor-backup-restore-check.service\nSun 2026-07-26 09:32:36 MSK 5 days Sun 2026-07-19 09:32:29 MSK 1 day 23h ago homelab-mail-cloud-edge-vm-upload.timer homelab-mail-cloud-edge-vm-upload.service\nSun 2026-07-26 10:29:15 MSK 5 days Sun 2026-07-19 10:06:07 MSK 1 day 23h ago homelab-vm-local-dumps-2cloud.timer homelab-vm-local-dumps-2cloud.service\nSun 2026-07-26 11:13:32 MSK 5 days Sun 2026-07-19 11:08:41 MSK 1 day 22h ago homelab-vm-local-dumps-retention.timer homelab-vm-local-dumps-retention.service\nMon 2026-07-27 00:09:19 MSK 5 days Mon 2026-07-20 00:00:29 MSK 1 day 9h ago homelab-secret-sanity.timer homelab-secret-sanity.service\nMon 2026-07-27 07:34:51 MSK 5 days Mon 2026-07-20 07:25:14 MSK 1 day 1h ago homelab-mail-cloud-restore-drill.timer homelab-mail-cloud-restore-drill.service\nThu 2026-10-15 06:00:00 MSK 2 months 24 days Wed 2026-07-15 06:00:00 MSK - homelab-vm-full-restore-drill.timer homelab-vm-full-restore-drill.service\n- - Tue 2026-07-21 09:19:55 MSK 468ms ago homelab-health-metrics.timer homelab-health-metrics.service\n\n===== FAILED UNITS =====\n● homelab-backup-matrix-refresh.service loaded failed failed Generate unified homelab backup matrix state\n● homelab-cluster-admin-pull.service loaded failed failed Pull cluster-admin observer health into pve01\n● homelab-vm160-remote-backup.service loaded failed failed VM160 full-image backup streamed from pve02 to pve03\n\n===== INDEX COMPLETE =====\nCHANGES_MADE=NO\n" + "output": "PATCH=APPLIED\nBACKUP=/usr/local/sbin/homelab-runtime-receive.before-history-txt.20260721T063221Z\nBASH_SYNTAX=OK\nIMMUTABLE_TEXT_HISTORY=ENABLED\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index bdaeccc..06c1a46 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,708 +1,28 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=CONTEXT-INDEX-001 +COMMAND_ID=RUNTIME-HISTORY-TXT-PATCH-001 STATUS=OK RC=0 HOST=pve01 -MODE=read-only -COMPONENT=cluster-context +MODE=change +COMPONENT=runtime REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=f6f7749fda946015116cdbbd754c7e7f20356b4a6cf4df330a1b0b8fdf59cbb2 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=ab8308549db90d235b591af0581580c3c7ba1b287b129cc6111c2eef0a0f9ecc -COMMAND_SHA256=b338b88269022ae245566c2797814560a509e41a8cfba166af90d0d642c8ca82 +COMMAND_SHA256=c3c45698f9609b0f503e6f4b4e1fd462ca290c3e51cf6f85343ae4dd21793aeb DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGES_MADE=false +CHANGES_MADE=true SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=f966a720f2b44cc7c5b2e91359c58de9c497e233ba119ad1ed45d4132ca981f6 -SANITIZED_OUTPUT_SHA256=f966a720f2b44cc7c5b2e91359c58de9c497e233ba119ad1ed45d4132ca981f6 +RAW_EVIDENCE_SHA256=6b83f5d2e892b35bb6c3d4ed607e45148b4d6fd3890f75647baa0e021e4e4abf +SANITIZED_OUTPUT_SHA256=6b83f5d2e892b35bb6c3d4ed607e45148b4d6fd3890f75647baa0e021e4e4abf OUTPUT_BEGIN -===== HOMELAB CONTEXT INDEX ===== -GENERATED_AT=2026-07-21T09:19:54+03:00 -HOST=pve01.gram1.ru - -===== REFERENCE ===== -READABLE=yes -SIZE=164140 -LINES=2799 -SHA256=f6f7749fda946015116cdbbd754c7e7f20356b4a6cf4df330a1b0b8fdf59cbb2 - -===== ERROR_REGISTER ===== -READABLE=yes -SIZE=77979 -LINES=934 -SHA256=ab8308549db90d235b591af0581580c3c7ba1b287b129cc6111c2eef0a0f9ecc - -===== CLUSTER NODES ===== - -Membership information ----------------------- - Nodeid Votes Name - 1 1 pve01 (local) - 2 1 pve03 - 3 1 pve02 - -===== CLUSTER RESOURCES ===== -[ - { - "cpu" : 9.96307894500304e-05, - "disk" : 1925369856, - "diskread" : 2800558080, - "diskwrite" : 908075008, - "id" : "lxc/110", - "maxcpu" : 1, - "maxdisk" : 8350298112, - "maxmem" : 536870912, - "mem" : 91402240, - "memhost" : 0, - "name" : "dns1", - "netin" : 195615351, - "netout" : 73396196, - "node" : "pve01", - "status" : "running", - "template" : 0, - "type" : "lxc", - "uptime" : 423644, - "vmid" : 110 - }, - { - "cpu" : 0.000688434708419393, - "disk" : 1429766144, - "diskread" : 3291430912, - "diskwrite" : 799752192, - "id" : "lxc/111", - "maxcpu" : 1, - "maxdisk" : 8350298112, - "maxmem" : 536870912, - "mem" : 76328960, - "memhost" : 0, - "name" : "dns2", - "netin" : 176331231, - "netout" : 44572937, - "node" : "pve02", - "status" : "running", - "template" : 0, - "type" : "lxc", - "uptime" : 423651, - "vmid" : 111 - }, - { - "cpu" : 0, - "disk" : 757272576, - "diskread" : 2799591424, - "diskwrite" : 219570176, - "id" : "lxc/112", - "maxcpu" : 1, - "maxdisk" : 8350298112, - "maxmem" : 536870912, - "mem" : 41783296, - "memhost" : 0, - "name" : "unbound1", - "netin" : 212555716, - "netout" : 37144415, - "node" : "pve01", - "status" : "running", - "template" : 0, - "type" : "lxc", - "uptime" : 423647, - "vmid" : 112 - }, - { - "cpu" : 0.000295043446465454, - "disk" : 750432256, - "diskread" : 2562719744, - "diskwrite" : 240754688, - "id" : "lxc/113", - "maxcpu" : 1, - "maxdisk" : 8350298112, - "maxmem" : 536870912, - "mem" : 31756288, - "memhost" : 0, - "name" : "unbound2", - "netin" : 155940160, - "netout" : 17480394, - "node" : "pve02", - "status" : "running", - "template" : 0, - "type" : "lxc", - "uptime" : 423654, - "vmid" : 113 - }, - { - "cpu" : 0.0415439059345928, - "disk" : 0, - "diskread" : 5177182818, - "diskwrite" : 75825853952, - "id" : "qemu/130", - "maxcpu" : 4, - "maxdisk" : 103079215104, - "maxmem" : 12884901888, - "mem" : 10771357696, - "memhost" : 9357250560, - "name" : "edge-vm", - "netin" : 13649564190, - "netout" : 11752371177, - "node" : "pve03", - "status" : "running", - "template" : 0, - "type" : "qemu", - "uptime" : 423515, - "vmid" : 130 - }, - { - "cpu" : 0.0303334764850897, - "disk" : 0, - "diskread" : 2254812258, - "diskwrite" : 5999142400, - "id" : "qemu/150", - "maxcpu" : 4, - "maxdisk" : 68719476736, - "maxmem" : 8589934592, - "mem" : 5487546368, - "memhost" : 3818135552, - "name" : "nextcloud", - "netin" : 356339913, - "netout" : 700333109, - "node" : "pve01", - "status" : "running", - "template" : 0, - "type" : "qemu", - "uptime" : 423652, - "vmid" : 150 - }, - { - "cpu" : 0.00270459473201375, - "disk" : 0, - "diskread" : 28421194338, - "diskwrite" : 26823422464, - "id" : "qemu/160", - "maxcpu" : 4, - "maxdisk" : 214748364800, - "maxmem" : 8589934592, - "mem" : 8121184256, - "memhost" : 8327979008, - "name" : "forum-prod", - "netin" : 637582987, - "netout" : 45392532202, - "node" : "pve02", - "status" : "running", - "template" : 0, - "type" : "qemu", - "uptime" : 423649, - "vmid" : 160 - }, - { - "cpu" : 0.0473498169523352, - "disk" : 0, - "diskread" : 73345348706, - "diskwrite" : 43329291776, - "id" : "qemu/170", - "maxcpu" : 4, - "maxdisk" : 128849018880, - "maxmem" : 10737418240, - "mem" : 10125950976, - "memhost" : 10036023296, - "name" : "core-apps", - "netin" : 761183402, - "netout" : 3816399138, - "node" : "pve01", - "status" : "running", - "template" : 0, - "type" : "qemu", - "uptime" : 423647, - "vmid" : 170 - }, - { - "cpu" : 0.0226884539563273, - "disk" : 0, - "diskread" : 2134208610, - "diskwrite" : 48487065088, - "id" : "qemu/171", - "maxcpu" : 4, - "maxdisk" : 128849018880, - "maxmem" : 8589934592, - "mem" : 4094509056, - "memhost" : 3922350080, - "name" : "monitoring", - "netin" : 17574990674, - "netout" : 2634338686, - "node" : "pve01", - "status" : "running", - "template" : 0, - "type" : "qemu", - "uptime" : 423644, - "vmid" : 171 - }, - { - "cpu" : 0.038847815241652, - "disk" : 0, - "diskread" : 689478754, - "diskwrite" : 32615327232, - "id" : "qemu/180", - "maxcpu" : 2, - "maxdisk" : 25769803776, - "maxmem" : 2147483648, - "mem" : 1992896512, - "memhost" : 1988603904, - "name" : "cluster-admin", - "netin" : 2654192883, - "netout" : 529110080, - "node" : "pve02", - "status" : "running", - "template" : 0, - "type" : "qemu", - "uptime" : 423646, - "vmid" : 180 - }, - { - "cpu" : 0.00173099608060803, - "disk" : 0, - "diskread" : 295720546, - "diskwrite" : 4561150464, - "id" : "qemu/190", - "maxcpu" : 4, - "maxdisk" : 85899345920, - "maxmem" : 8589934592, - "mem" : 2156441600, - "memhost" : 2224451584, - "name" : "homelab-ops-worker", - "netin" : 502840869, - "netout" : 27648827, - "node" : "pve03", - "status" : "running", - "template" : 0, - "type" : "qemu", - "uptime" : 418878, - "vmid" : 190 - }, - { - "cpu" : 0, - "disk" : 0, - "diskread" : 0, - "diskwrite" : 0, - "id" : "qemu/9130", - "maxcpu" : 4, - "maxdisk" : 103079215104, - "maxmem" : 12884901888, - "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" : 0.0894088669950739, - "disk" : 28877885440, - "id" : "node/pve02", - "level" : "", - "maxcpu" : 4, - "maxdisk" : 105089261568, - "maxmem" : 16536748032, - "mem" : 12171296768, - "node" : "pve02", - "status" : "online", - "type" : "node", - "uptime" : 423687 - }, - { - "cgroup-mode" : 2, - "cpu" : 0.0250082535490261, - "disk" : 44196798464, - "id" : "node/pve01", - "level" : "", - "maxcpu" : 24, - "maxdisk" : 105089261568, - "maxmem" : 33379028992, - "mem" : 21501714432, - "node" : "pve01", - "status" : "online", - "type" : "node", - "uptime" : 423671 - }, - { - "cgroup-mode" : 2, - "cpu" : 0.0586078393389312, - "disk" : 56692154368, - "id" : "node/pve03", - "level" : "", - "maxcpu" : 8, - "maxdisk" : 105089261568, - "maxmem" : 33553518592, - "mem" : 14009249792, - "node" : "pve03", - "status" : "online", - "type" : "node", - "uptime" : 423533 - }, - { - "content" : "vztmpl,iso,backup,import", - "disk" : 28877885440, - "id" : "storage/pve02/local", - "maxdisk" : 105089261568, - "node" : "pve02", - "plugintype" : "dir", - "shared" : 0, - "status" : "available", - "storage" : "local", - "type" : "storage" - }, - { - "content" : "vztmpl,iso,backup,import", - "disk" : 44196794368, - "id" : "storage/pve01/local", - "maxdisk" : 105089261568, - "node" : "pve01", - "plugintype" : "dir", - "shared" : 0, - "status" : "available", - "storage" : "local", - "type" : "storage" - }, - { - "content" : "vztmpl,iso,backup,import", - "disk" : 56692154368, - "id" : "storage/pve03/local", - "maxdisk" : 105089261568, - "node" : "pve03", - "plugintype" : "dir", - "shared" : 0, - "status" : "available", - "storage" : "local", - "type" : "storage" - }, - { - "content" : "images,rootdir", - "disk" : 290437389824, - "id" : "storage/pve02/local-lvm", - "maxdisk" : 846016282624, - "node" : "pve02", - "plugintype" : "lvmthin", - "shared" : 0, - "status" : "available", - "storage" : "local-lvm", - "type" : "storage" - }, - { - "content" : "images,rootdir", - "disk" : 286825717432, - "id" : "storage/pve01/local-lvm", - "maxdisk" : 869168840704, - "node" : "pve01", - "plugintype" : "lvmthin", - "shared" : 0, - "status" : "available", - "storage" : "local-lvm", - "type" : "storage" - }, - { - "content" : "images,rootdir", - "disk" : 155459074287, - "id" : "storage/pve03/local-lvm", - "maxdisk" : 355660201984, - "node" : "pve03", - "plugintype" : "lvmthin", - "shared" : 0, - "status" : "available", - "storage" : "local-lvm", - "type" : "storage" - }, - { - "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" - }, - { - "id" : "network/pve03/zone/localnetwork", - "network" : "localnetwork", - "network-type" : "zone", - "node" : "pve03", - "status" : "ok", - "type" : "network" - } -] - -===== HOMELAB UNITS ===== -dpkg-db-backup.service static -dpkg-db-backup.timer enabled -filebrowser-backup.service static -filebrowser-backup.timer enabled -homelab-alerting-health.service static -homelab-alerting-health.timer enabled -homelab-alertmanager-backup.service static -homelab-alertmanager-backup.timer enabled -homelab-appbackup-dockge-stacks.service static -homelab-appbackup-dockge-stacks.timer enabled -homelab-appbackup-mariadb-batch.service static -homelab-appbackup-mariadb-batch.timer enabled -homelab-appbackup-npmplus-edge.service static -homelab-appbackup-npmplus-edge.timer enabled -homelab-appbackup-postgres-batch.service static -homelab-appbackup-postgres-batch.timer enabled -homelab-appbackup-sqlite-batch.service static -homelab-appbackup-sqlite-batch.timer enabled -homelab-authentik-backup.service static -homelab-authentik-backup.timer disabled -homelab-auto-backup.service static -homelab-auto-backup.timer enabled -homelab-backup-coverage-matrix.service static -homelab-backup-coverage-matrix.timer enabled -homelab-backup-freshness.service static -homelab-backup-freshness.timer enabled -homelab-backup-healthcheck.service static -homelab-backup-healthcheck.timer enabled -homelab-backup-matrix-refresh.service static -homelab-backup-matrix-refresh.timer disabled -homelab-backup-sla-health.service static -homelab-backup-sla-health.timer enabled -homelab-beszel-backup.service static -homelab-beszel-backup.timer enabled -homelab-blackbox-exporter-backup.service static -homelab-blackbox-exporter-backup.timer enabled -homelab-capacity-risk.service static -homelab-capacity-risk.timer enabled -homelab-cluster-admin-incident-engine-backup.service static -homelab-cluster-admin-incident-engine-backup.timer enabled -homelab-cluster-admin-inventory-sync.service static -homelab-cluster-admin-inventory-sync.timer enabled -homelab-cluster-admin-pull.service static -homelab-cluster-admin-pull.timer disabled -homelab-cluster-admin-webpanel-sync.service static -homelab-cluster-admin-webpanel-sync.timer enabled -homelab-cluster-internal-ip.service enabled -homelab-cluster-passport.service static -homelab-cluster-passport.timer enabled -homelab-crypto-portfolio-backup.service static -homelab-crypto-portfolio-backup.timer enabled -homelab-crypto-portfolio-chart-health.service static -homelab-crypto-portfolio-chart-health.timer enabled -homelab-dependency-map-check.service static -homelab-dependency-map-check.timer enabled -homelab-desired-state-sync.service static -homelab-desired-state-sync.timer enabled -homelab-disk-space-health.service static -homelab-disk-space-health.timer enabled -homelab-docker-health.service static -homelab-docker-health.timer enabled -homelab-drift-check.service static -homelab-drift-check.timer enabled -homelab-duty-admin-report.service static -homelab-duty-admin-report.timer enabled -homelab-duty-admin-v2.service static -homelab-duty-admin-v2.timer enabled -homelab-edge-vm-offhost-freshness.service static -homelab-edge-vm-offhost-freshness.timer enabled -homelab-edge-vm-vzdump-backup.service static -homelab-edge-vm-vzdump-backup.timer disabled -homelab-emergency-backup.service static -homelab-emergency-backup.timer enabled -homelab-evidence-catalog.service static -homelab-evidence-catalog.timer enabled -homelab-evidence-seal.service static -homelab-evidence-seal.timer disabled -homelab-extended-appbackup.service static -homelab-extended-appbackup.timer enabled -homelab-external-probe-vps-health.service static -homelab-external-probe-vps-health.timer enabled -homelab-final-readiness-gate.service static -homelab-final-readiness-gate.timer enabled -homelab-forum-snuffleupagus-health.service static -homelab-forum-snuffleupagus-health.timer enabled -homelab-gitea-backup.service static -homelab-gitea-backup.timer disabled -homelab-gitea-secondary-backup.service static -homelab-gitea-secondary-backup.timer enabled -homelab-golden-state-index.service static -homelab-golden-state-index.timer enabled -homelab-health-http-9101.service enabled -homelab-health-http.service enabled -homelab-health-metrics.service static -homelab-health-metrics.timer enabled -homelab-incident-journal.service static -homelab-incident-journal.timer enabled -homelab-ingress-standby-refresh.service static -homelab-ingress-standby-refresh.timer disabled -homelab-kuma-monitor-policy.service static -homelab-kuma-monitor-policy.timer enabled -homelab-legacy-monitoring-backups.service static -homelab-legacy-monitoring-backups.timer enabled -homelab-mail-cloud-critical-upload.service static -homelab-mail-cloud-critical-upload.timer enabled -homelab-mail-cloud-edge-vm-upload.service static -homelab-mail-cloud-edge-vm-upload.timer enabled -homelab-mail-cloud-nextcloud-vm-upload.service static -homelab-mail-cloud-nextcloud-vm-upload.timer enabled -homelab-mail-cloud-restore-drill.service static -homelab-mail-cloud-restore-drill.timer enabled -homelab-mkdocs-auto-refresh.service static -homelab-mkdocs-auto-refresh.timer enabled -homelab-npmplus-kuma-config-backup.service static -homelab-npmplus-kuma-config-backup.timer disabled -homelab-overall-health.service static -homelab-overall-health.timer enabled -homelab-private-vpn-hosts-health.service static -homelab-private-vpn-hosts-health.timer enabled -homelab-pve03-staging-capacity-health.service static -homelab-pve03-staging-capacity-health.timer enabled -homelab-quality-gate.service static -homelab-quality-gate.timer enabled -homelab-router-running-config-mail-cloud.service static -homelab-router-running-config-mail-cloud.timer enabled -homelab-router-watchdog.service static -homelab-router-watchdog.timer enabled -homelab-runbook-generate.service static -homelab-runbook-generate.timer enabled -homelab-safe-autoheal.service static -homelab-safe-autoheal.timer enabled -homelab-safe-exec-health.service static -homelab-safe-exec-health.timer disabled -homelab-scrutiny.service enabled -homelab-secret-exposure-guard.service static -homelab-secret-exposure-guard.timer enabled -homelab-secret-sanity.service static -homelab-secret-sanity.timer enabled -homelab-service-registry-check.service static -homelab-service-registry-check.timer enabled -homelab-smartctl-textfile.service static -homelab-smartctl-textfile.timer enabled -homelab-sops-edge-secret-coverage.service static -homelab-sops-edge-secret-coverage.timer enabled -homelab-storage-capacity.service static -homelab-storage-capacity.timer enabled -homelab-vaultwarden-backup.service static -homelab-vaultwarden-backup.timer disabled -homelab-verified-backup-health.service static -homelab-verified-backup-health.timer enabled -homelab-vm160-remote-backup.service static -homelab-vm160-remote-backup.timer disabled -homelab-vm-backup-health.service static -homelab-vm-backup-health.timer enabled -homelab-vm-backup-policy.service static -homelab-vm-backup-policy.timer enabled -homelab-vm-full-backup.service static -homelab-vm-full-backup.timer enabled -homelab-vm-full-restore-drill.service static -homelab-vm-full-restore-drill.timer enabled -homelab-vm-local-dumps-2cloud.service static -homelab-vm-local-dumps-2cloud.timer enabled -homelab-vm-local-dumps-retention.service static -homelab-vm-local-dumps-retention.timer enabled -homelab-vps-identity-audit.service static -homelab-vps-identity-audit.timer enabled -immich-media-backup.service static -immich-media-backup.timer disabled -memos-backup.service static -memos-backup.timer enabled -netbird-vps-backup.service static -netbird-vps-backup.timer disabled -paperless-backup.service static -paperless-backup.timer disabled -skladchik-reports-monitor-backup-restore-check.service static -skladchik-reports-monitor-backup-restore-check.timer enabled -skladchik-reports-monitor-backup.service static -skladchik-reports-monitor-backup.timer enabled - -===== ACTIVE TIMERS ===== -Tue 2026-07-21 09:20:14 MSK 18s Tue 2026-07-21 09:19:14 MSK 41s ago homelab-cluster-admin-webpanel-sync.timer homelab-cluster-admin-webpanel-sync.service -Tue 2026-07-21 09:20:14 MSK 18s Tue 2026-07-21 09:19:14 MSK 41s ago homelab-private-vpn-hosts-health.timer homelab-private-vpn-hosts-health.service -Tue 2026-07-21 09:20:38 MSK 42s Tue 2026-07-21 09:15:30 MSK 4min 25s ago homelab-crypto-portfolio-chart-health.timer homelab-crypto-portfolio-chart-health.service -Tue 2026-07-21 09:20:50 MSK 54s Tue 2026-07-21 09:19:45 MSK 10s ago homelab-router-watchdog.timer homelab-router-watchdog.service -Tue 2026-07-21 09:21:01 MSK 1min 4s Tue 2026-07-21 09:16:01 MSK 3min 55s ago homelab-smartctl-textfile.timer homelab-smartctl-textfile.service -Tue 2026-07-21 09:21:27 MSK 1min 31s Tue 2026-07-21 09:19:17 MSK 38s ago homelab-cluster-admin-inventory-sync.timer homelab-cluster-admin-inventory-sync.service -Tue 2026-07-21 09:30:00 MSK 10min Tue 2026-07-21 09:15:14 MSK 4min 41s ago homelab-incident-journal.timer homelab-incident-journal.service -Tue 2026-07-21 09:30:00 MSK 10min Tue 2026-07-21 09:15:14 MSK 4min 41s ago homelab-safe-autoheal.timer homelab-safe-autoheal.service -Tue 2026-07-21 09:30:13 MSK 10min Tue 2026-07-21 09:15:30 MSK 4min 25s ago homelab-external-probe-vps-health.timer homelab-external-probe-vps-health.service -Tue 2026-07-21 09:30:23 MSK 10min Tue 2026-07-21 09:16:30 MSK 3min 25s ago homelab-forum-snuffleupagus-health.timer homelab-forum-snuffleupagus-health.service -Tue 2026-07-21 09:30:55 MSK 10min Tue 2026-07-21 09:02:14 MSK 17min ago homelab-mkdocs-auto-refresh.timer homelab-mkdocs-auto-refresh.service -Tue 2026-07-21 09:31:04 MSK 11min Tue 2026-07-21 09:15:30 MSK 4min 25s ago homelab-duty-admin-v2.timer homelab-duty-admin-v2.service -Tue 2026-07-21 09:31:30 MSK 11min Tue 2026-07-21 09:16:30 MSK 3min 25s ago homelab-disk-space-health.timer homelab-disk-space-health.service -Tue 2026-07-21 09:34:30 MSK 14min Tue 2026-07-21 09:19:30 MSK 25s ago homelab-pve03-staging-capacity-health.timer homelab-pve03-staging-capacity-health.service -Tue 2026-07-21 11:42:25 MSK 2h 22min Tue 2026-07-21 05:42:25 MSK 3h 37min ago homelab-vps-identity-audit.timer homelab-vps-identity-audit.service -Wed 2026-07-22 00:00:00 MSK 14h Tue 2026-07-21 00:00:14 MSK 9h ago dpkg-db-backup.timer dpkg-db-backup.service -Wed 2026-07-22 00:01:28 MSK 14h Tue 2026-07-21 00:06:03 MSK 9h ago homelab-storage-capacity.timer homelab-storage-capacity.service -Wed 2026-07-22 00:06:04 MSK 14h Tue 2026-07-21 00:03:14 MSK 9h ago homelab-quality-gate.timer homelab-quality-gate.service -Wed 2026-07-22 00:08:06 MSK 14h Tue 2026-07-21 00:09:32 MSK 9h ago homelab-evidence-catalog.timer homelab-evidence-catalog.service -Wed 2026-07-22 00:09:43 MSK 14h Tue 2026-07-21 00:09:32 MSK 9h ago homelab-backup-freshness.timer homelab-backup-freshness.service -Wed 2026-07-22 00:10:12 MSK 14h Tue 2026-07-21 00:16:14 MSK 9h ago homelab-docker-health.timer homelab-docker-health.service -Wed 2026-07-22 02:15:00 MSK 16h Tue 2026-07-21 02:15:05 MSK 7h ago homelab-vm-full-backup.timer homelab-vm-full-backup.service -Wed 2026-07-22 03:10:02 MSK 17h Tue 2026-07-21 03:13:14 MSK 6h ago homelab-emergency-backup.timer homelab-emergency-backup.service -Wed 2026-07-22 03:35:00 MSK 18h Tue 2026-07-21 03:35:14 MSK 5h 44min ago filebrowser-backup.timer filebrowser-backup.service -Wed 2026-07-22 03:55:02 MSK 18h Tue 2026-07-21 03:51:25 MSK 5h 28min ago homelab-appbackup-dockge-stacks.timer homelab-appbackup-dockge-stacks.service -Wed 2026-07-22 04:17:29 MSK 18h Tue 2026-07-21 04:19:17 MSK 5h 0min ago homelab-appbackup-npmplus-edge.timer homelab-appbackup-npmplus-edge.service -Wed 2026-07-22 04:26:54 MSK 19h Tue 2026-07-21 04:28:14 MSK 4h 51min ago homelab-gitea-secondary-backup.timer homelab-gitea-secondary-backup.service -Wed 2026-07-22 04:38:04 MSK 19h Tue 2026-07-21 04:34:48 MSK 4h 45min ago skladchik-reports-monitor-backup.timer skladchik-reports-monitor-backup.service -Wed 2026-07-22 04:39:28 MSK 19h Tue 2026-07-21 04:48:40 MSK 4h 31min ago homelab-edge-vm-offhost-freshness.timer homelab-edge-vm-offhost-freshness.service -Wed 2026-07-22 05:01:44 MSK 19h Tue 2026-07-21 04:57:14 MSK 4h 22min ago homelab-appbackup-sqlite-batch.timer homelab-appbackup-sqlite-batch.service -Wed 2026-07-22 05:13:38 MSK 19h Tue 2026-07-21 04:55:35 MSK 4h 24min ago homelab-sops-edge-secret-coverage.timer homelab-sops-edge-secret-coverage.service -Wed 2026-07-22 05:23:56 MSK 20h Tue 2026-07-21 05:17:57 MSK 4h 1min ago homelab-router-running-config-mail-cloud.timer homelab-router-running-config-mail-cloud.service -Wed 2026-07-22 05:27:13 MSK 20h Tue 2026-07-21 05:29:05 MSK 3h 50min ago homelab-appbackup-postgres-batch.timer homelab-appbackup-postgres-batch.service -Wed 2026-07-22 05:47:19 MSK 20h Tue 2026-07-21 05:46:14 MSK 3h 33min ago homelab-appbackup-mariadb-batch.timer homelab-appbackup-mariadb-batch.service -Wed 2026-07-22 06:01:19 MSK 20h Tue 2026-07-21 05:57:30 MSK 3h 22min ago homelab-extended-appbackup.timer homelab-extended-appbackup.service -Wed 2026-07-22 06:27:43 MSK 21h Tue 2026-07-21 06:32:25 MSK 2h 47min ago homelab-crypto-portfolio-backup.timer homelab-crypto-portfolio-backup.service -Wed 2026-07-22 06:38:51 MSK 21h Tue 2026-07-21 06:43:54 MSK 2h 36min ago homelab-verified-backup-health.timer homelab-verified-backup-health.service -Wed 2026-07-22 06:39:22 MSK 21h Tue 2026-07-21 06:40:25 MSK 2h 39min ago homelab-alertmanager-backup.timer homelab-alertmanager-backup.service -Wed 2026-07-22 06:44:16 MSK 21h Tue 2026-07-21 06:40:25 MSK 2h 39min ago homelab-mail-cloud-critical-upload.timer homelab-mail-cloud-critical-upload.service -Wed 2026-07-22 06:52:06 MSK 21h Tue 2026-07-21 06:47:47 MSK 2h 32min ago homelab-beszel-backup.timer homelab-beszel-backup.service -Wed 2026-07-22 06:58:58 MSK 21h Tue 2026-07-21 06:57:30 MSK 2h 22min ago homelab-blackbox-exporter-backup.timer homelab-blackbox-exporter-backup.service -Wed 2026-07-22 07:02:27 MSK 21h Tue 2026-07-21 07:05:30 MSK 2h 14min ago homelab-backup-healthcheck.timer homelab-backup-healthcheck.service -Wed 2026-07-22 07:07:14 MSK 21h Tue 2026-07-21 07:18:55 MSK 2h 1min ago homelab-legacy-monitoring-backups.timer homelab-legacy-monitoring-backups.service -Wed 2026-07-22 07:16:17 MSK 21h Tue 2026-07-21 07:15:45 MSK 2h 4min ago homelab-drift-check.timer homelab-drift-check.service -Wed 2026-07-22 07:35:06 MSK 22h Tue 2026-07-21 07:36:59 MSK 1h 42min ago homelab-vm-backup-health.timer homelab-vm-backup-health.service -Wed 2026-07-22 07:36:00 MSK 22h Tue 2026-07-21 07:21:14 MSK 1h 58min ago homelab-service-registry-check.timer homelab-service-registry-check.service -Wed 2026-07-22 07:38:21 MSK 22h Tue 2026-07-21 07:36:14 MSK 1h 43min ago homelab-cluster-admin-incident-engine-backup.timer homelab-cluster-admin-incident-engine-backup.service -Wed 2026-07-22 07:41:49 MSK 22h Tue 2026-07-21 07:53:41 MSK 1h 26min ago homelab-mail-cloud-nextcloud-vm-upload.timer homelab-mail-cloud-nextcloud-vm-upload.service -Wed 2026-07-22 07:47:14 MSK 22h Tue 2026-07-21 07:51:41 MSK 1h 28min ago homelab-dependency-map-check.timer homelab-dependency-map-check.service -Wed 2026-07-22 07:49:26 MSK 22h Tue 2026-07-21 07:56:14 MSK 1h 23min ago homelab-runbook-generate.timer homelab-runbook-generate.service -Wed 2026-07-22 07:53:13 MSK 22h Tue 2026-07-21 07:51:14 MSK 1h 28min ago homelab-alerting-health.timer homelab-alerting-health.service -Wed 2026-07-22 07:58:00 MSK 22h Tue 2026-07-21 08:09:34 MSK 1h 10min ago homelab-duty-admin-report.timer homelab-duty-admin-report.service -Wed 2026-07-22 08:03:06 MSK 22h Tue 2026-07-21 07:49:14 MSK 1h 30min ago homelab-desired-state-sync.timer homelab-desired-state-sync.service -Wed 2026-07-22 08:10:37 MSK 22h Tue 2026-07-21 08:07:25 MSK 1h 12min ago homelab-backup-sla-health.timer homelab-backup-sla-health.service -Wed 2026-07-22 08:18:43 MSK 22h Tue 2026-07-21 08:01:14 MSK 1h 18min ago homelab-overall-health.timer homelab-overall-health.service -Wed 2026-07-22 08:24:56 MSK 23h Tue 2026-07-21 08:29:14 MSK 50min ago homelab-capacity-risk.timer homelab-capacity-risk.service -Wed 2026-07-22 08:24:58 MSK 23h Tue 2026-07-21 08:17:02 MSK 1h 2min ago homelab-kuma-monitor-policy.timer homelab-kuma-monitor-policy.service -Wed 2026-07-22 08:28:27 MSK 23h Tue 2026-07-21 08:31:30 MSK 48min ago homelab-final-readiness-gate.timer homelab-final-readiness-gate.service -Wed 2026-07-22 08:37:02 MSK 23h Tue 2026-07-21 08:30:07 MSK 49min ago homelab-vm-backup-policy.timer homelab-vm-backup-policy.service -Wed 2026-07-22 08:40:13 MSK 23h Tue 2026-07-21 08:50:14 MSK 29min ago homelab-backup-coverage-matrix.timer homelab-backup-coverage-matrix.service -Wed 2026-07-22 08:43:29 MSK 23h Tue 2026-07-21 08:54:07 MSK 25min ago homelab-golden-state-index.timer homelab-golden-state-index.service -Wed 2026-07-22 08:44:57 MSK 23h Tue 2026-07-21 08:35:41 MSK 44min ago homelab-secret-exposure-guard.timer homelab-secret-exposure-guard.service -Wed 2026-07-22 08:53:01 MSK 23h Tue 2026-07-21 08:51:14 MSK 28min ago homelab-cluster-passport.timer homelab-cluster-passport.service -Wed 2026-07-22 08:53:36 MSK 23h Tue 2026-07-21 08:41:14 MSK 38min ago memos-backup.timer memos-backup.service -Sun 2026-07-26 03:34:47 MSK 4 days Sun 2026-07-19 03:45:37 MSK 2 days ago homelab-auto-backup.timer homelab-auto-backup.service -Sun 2026-07-26 05:17:43 MSK 4 days Sun 2026-07-19 05:11:25 MSK 2 days ago skladchik-reports-monitor-backup-restore-check.timer skladchik-reports-monitor-backup-restore-check.service -Sun 2026-07-26 09:32:36 MSK 5 days Sun 2026-07-19 09:32:29 MSK 1 day 23h ago homelab-mail-cloud-edge-vm-upload.timer homelab-mail-cloud-edge-vm-upload.service -Sun 2026-07-26 10:29:15 MSK 5 days Sun 2026-07-19 10:06:07 MSK 1 day 23h ago homelab-vm-local-dumps-2cloud.timer homelab-vm-local-dumps-2cloud.service -Sun 2026-07-26 11:13:32 MSK 5 days Sun 2026-07-19 11:08:41 MSK 1 day 22h ago homelab-vm-local-dumps-retention.timer homelab-vm-local-dumps-retention.service -Mon 2026-07-27 00:09:19 MSK 5 days Mon 2026-07-20 00:00:29 MSK 1 day 9h ago homelab-secret-sanity.timer homelab-secret-sanity.service -Mon 2026-07-27 07:34:51 MSK 5 days Mon 2026-07-20 07:25:14 MSK 1 day 1h ago homelab-mail-cloud-restore-drill.timer homelab-mail-cloud-restore-drill.service -Thu 2026-10-15 06:00:00 MSK 2 months 24 days Wed 2026-07-15 06:00:00 MSK - homelab-vm-full-restore-drill.timer homelab-vm-full-restore-drill.service -- - Tue 2026-07-21 09:19:55 MSK 468ms ago homelab-health-metrics.timer homelab-health-metrics.service - -===== FAILED UNITS ===== -● homelab-backup-matrix-refresh.service loaded failed failed Generate unified homelab backup matrix state -● homelab-cluster-admin-pull.service loaded failed failed Pull cluster-admin observer health into pve01 -● homelab-vm160-remote-backup.service loaded failed failed VM160 full-image backup streamed from pve02 to pve03 - -===== INDEX COMPLETE ===== -CHANGES_MADE=NO +PATCH=APPLIED +BACKUP=/usr/local/sbin/homelab-runtime-receive.before-history-txt.20260721T063221Z +BASH_SYNTAX=OK +IMMUTABLE_TEXT_HISTORY=ENABLED OUTPUT_END CHAT_OUTPUT_END