diff --git a/runtime/history/HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z.json b/runtime/history/HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z.json new file mode 100644 index 0000000..73357c0 --- /dev/null +++ b/runtime/history/HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "verify", + "component": "skladchik-edge-execution-path-read-only", + "started_at_utc": "2026-08-05T10:36:16Z", + "finished_at_utc": "2026-08-05T10:36:16Z", + "reference_register_checked": true, + "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", + "error_register_checked": true, + "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", + "command_sha256": "ac7e1774fc12c145877214a3ff3d2807e18b02d6b0f1d4af3fe9d28c94551b41", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": false, + "result_contract_valid": true, + "result_contract_status": null, + "result_contract_error": null, + "command_rc": 0, + "changes_made": false, + "rollback_started": false, + "rollback_restored": null, + "mutation_outcome": "NO_MUTATION", + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "cd2627d141bd73e6985c73fd88f92b2de9061163e1647c068781cff882f50355", + "sanitized_output_sha256": "7b13465d38bf723d42fce218d2178e7f914e0d6b84828047df9d8537874c31c2", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z\",\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":0,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"analysis_ready\":false,\"based_on\":{\"capsule_sha256\":\"993b0db88e76693fb64003850f970a1ccfd86ee655c6649ae402c4e23fea367f\",\"command_id\":\"HOMELAB-SKLADCHIK-RUNTIME-EXACT-SUMMARY-READ-ONLY-20260805T102600Z\",\"output_sha256\":\"f19a8cf0f70a091ebc7f9956c9c8e5df934d2fd7369dde5d47afd2241fba9450\",\"runner_json_sha256\":\"374c78d71eecf32b191f62a435d83ce83840ffbcb0d2a7ae6a217505940be85b\",\"runner_text_sha256\":\"241b283ab935391764553f6be92d6403fa60dbece2d583cb57107698474a5e53\"},\"changes_made\":false,\"command_id\":\"HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z\",\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"next_action\":\"RESOLVE_EDGE_SSH_TEMPLATE_FROM_VERIFIED_SOURCE\",\"ops_assets\":[{\"bytes\":1340,\"excerpts\":[{\"line\":4,\"text\":\"\\\"branch\\\": \\\"cr-2026-0007-skladchik-controlled-reauth\\\",\"},{\"line\":6,\"text\":\"\\\"scope\\\": \\\"controlled Skladchik monitor reauthentication with strict known_hosts\\\",\"},{\"line\":9,\"text\":\"\\\"task_id\\\": \\\"skladchik-reports-monitor-controlled-reauth-v1\\\",\"},{\"line\":10,\"text\":\"\\\"edge_script_sha256\\\": \\\"b13d846cf089d450e3d5ac9e85ad1e232c198930e466bb8b82f6983a4d48ce0e\\\",\"},{\"line\":23,\"text\":\"\\\"active_skladchik_sources_versioned\\\": 5,\"},{\"line\":24,\"text\":\"\\\"edge_mutation_script_versioned\\\": true,\"},{\"line\":26,\"text\":\"\\\"REG-024-SKLADCHIK-REAUTH-STRICT-HOSTKEY\\\",\"},{\"line\":28,\"text\":\"\\\"REG-026-ACTIVE-SKLADCHIK-STRICT-HOSTKEY-COVERAGE\\\",\"},{\"line\":29,\"text\":\"\\\"REG-027-REMOTE-MUTATION-SCRIPT-MUST-BE-VERSIONED\\\",\"}],\"path\":\"changes/CR-2026-0007/plan.json\",\"present\":true,\"sha256\":\"9a1cd77ebb9a880869aa24711408a88abadddd3ac4e43b04510e8ac13ba545c2\"},{\"bytes\":3498,\"excerpts\":[{\"line\":1,\"text\":\"31ddb9088f30e892690e3dd7fe184b8da113d473dd4744fc7d78857d9b43b272 tasks/skladchik-reports-monitor-controlled-reauth-v1/README.txt\"},{\"line\":2,\"text\":\"b13d846cf089d450e3d5ac9e85ad1e232c198930e466bb8b82f6983a4d48ce0e tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge/skladchik-reports-monitor-cookie-update-edge\"},{\"line\":3,\"text\":\"971b63baa5c9d9e0391e9adf8c289406e8da408a1aeb32e089740272eb280bd9 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-dry-run.sh\"},{\"line\":4,\"text\":\"bc46788a8f7dbe50b7ef600727f72b76981a23fdfc026cd10ba857fad9edb0e1 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-preflight.sh\"},{\"line\":5,\"text\":\"542c2dfcefcf9f41661887fdbd4cff6c827c69407dad478914c521dfcf106549 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-prepare.sh\"},{\"line\":6,\"text\":\"ea79bd668bdc1854b45316df88b9314b9551ee4e02da506f513031530b7270ed tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-rollback.sh\"},{\"line\":7,\"text\":\"a34c01cc60c95f256471079f1b47330077c86f2a87d716c30bfaa6b0f58dabb3 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-seal.sh\"},{\"line\":8,\"text\":\"12db8e75a128398dd8de6fd8e3db0db45063ebfdc174c2e38e5d27753e3ca68e tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-verify.sh\"},{\"line\":9,\"text\":\"cf1740c5a7af0037a2de8b5c33dc83001dc7cca3dcb3f348669aa7f96a2d1131 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/pve01/__pycache__/skladchik-reports-monitor-monthly-selftest-watchcpython-313.pyc\"},{\"line\":10,\"text\":\"5c689841c8a46ba1a4679dcfa2b7bc9ab8ccfc9fdf8d3f7a3f90cf0c3df521b9 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/pve01/__pycache__/skladchik-reports-monitor-supervisorcpython-313.pyc\"},{\"line\":11,\"text\":\"1912f8f0559637563972bb8ac984fb0036694092056ae53968c02cc3b67855f3 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/pve01/skladchik-reports-monitor-backup\"},{\"line\":12,\"text\":\"ea2d89ce67893a6d89b29610e4d46e207932ecc157173454585f67890f58810c tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/pve01/skladchik-reports-monitor-cookie-update\"}],\"path\":\"changes/CR-2026-0007/task-package.sha256\",\"present\":true,\"sha256\":\"40515974b5cb0acac0e1d4c1b6f1eea95f71a9df093304e65c1c66cc9b820356\"},{\"bytes\":3020,\"excerpts\":[{\"line\":1,\"text\":\"# Ежемесячное обновление Cookie для Skladchik\"},{\"line\":8,\"text\":\"/srv/homelab-ops/tools/skladchik-cookie-refresh\"},{\"line\":15,\"text\":\"Он не отключает защиту от параллельного backup/restore. Перед каждой фазой сценарий ждёт три последовательные чистые проверки. При ошибке до `seal` запускается проверенный rollback, который восстанавливает прежние Cookie, cookie jar, скрипты, desired-state, таймер и состояние supervisor.\"},{\"line\":17,\"text\":\"## Где взять Cookie\"},{\"line\":19,\"text\":\"1. Откройте `https://az52.skladchik.org/reports/` в уже авторизованном браузере.\"},{\"line\":22,\"text\":\"4. Выберите запрос к `/reports/`.\"},{\"line\":23,\"text\":\"5. В **Request Headers** найдите заголовок `Cookie`.\"},{\"line\":24,\"text\":\"6. Копируйте только его значение, без текста `Cookie=\"},{\"line\":30,\"text\":\"Первый запуск принудительно удаляет старый persistent jar и использует только новый браузерный Cookie. Второй запуск временно исключает браузерный Cookie из secrets и обязан успешно пройти только с новым jar. Это доказывает, что дальнейшая работа таймера не зависит от интерактивного ввода.\"},{\"line\":35,\"text\":\"COOKIE_REFRESH_RESULT=SUCCESS\"},{\"line\":36,\"text\":\"FRESH_COOKIE_FORCED=YES\"},{\"line\":37,\"text\":\"STALE_COOKIE_JAR_BYPASSED=YES\"}],\"path\":\"docs/skladchik-cookie-refresh.md\",\"present\":true,\"sha256\":\"91c66d8ee6622d925174055599ad5ece6270c35f8d7d7967a26609f7e290c7e6\"},{\"bytes\":770,\"excerpts\":[{\"line\":1,\"text\":\"Controlled one-time Skladchik monitor reauthentication.\"},{\"line\":4,\"text\":\"legacy host-key auto-acceptance. It pins the exact edge update script hash,\"},{\"line\":5,\"text\":\"creates a root-only rollback snapshot on edge, opens the existing hidden\"},{\"line\":6,\"text\":\"interactive prompt through strict known_hosts SSH, verifies monitor counts and\"},{\"line\":7,\"text\":\"persistent cookie health, clears only the Skladchik supervisor failed latch,\"},{\"line\":10,\"text\":\"Cookie content is never stored in Git, task output, or command arguments.\"},{\"line\":12,\"text\":\"MONTHLY COOKIE REFRESH ENTRYPOINT\"},{\"line\":14,\"text\":\"/srv/homelab-ops/tools/skladchik-cookie-refresh\"},{\"line\":15,\"text\":\"Runbook: docs/skladchik-cookie-refresh.md\"},{\"line\":16,\"text\":\"Never place Cookie values in Git, chat, shell history, or logs.\"}],\"path\":\"tasks/skladchik-reports-monitor-controlled-reauth-v1/README.txt\",\"present\":true,\"sha256\":\"7e2e699c9e4a3418a6fc357585be6e3d911480071a6dd653b2ea908163da1eb4\"},{\"bytes\":890,\"excerpts\":[{\"line\":1,\"text\":\"#!/usr/bin/env bash\"},{\"line\":5,\"text\":\"TASK_ID=skladchik-reports-monitor-controlled-reauth-v1\"},{\"line\":6,\"text\":\"case \\\"$STAGE\\\" in /var/lib/homelab-admin/rollback/\\\"$TASK_ID\\\") ;; *) exit 64 ;; esac\"},{\"line\":9,\"text\":\"test -s \\\"$STAGE/health.txt\\\"\"},{\"line\":17,\"text\":\"test \\\"$(sha256sum /usr/local/sbin/skladchik-reports-monitor-cookie-update-edge | awk '{print $1}')\\\" = \\\"$EXPECTED_SHA\\\"\"}],\"path\":\"tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-dry-run.sh\",\"present\":true,\"sha256\":\"ca42f68133086af7afd78a6d65e54a905a0ac9cfe583b867a98cd121addf732f\"}],\"output_truncated_in_json\":false,\"prerequisites\":{\"repo\":{\"head\":\"60f53ea6fe6724196802a46de3de19c7889a51cc\",\"path\":\"/srv/homelab-ops-worktrees/cr-2026-0015\",\"symbolic_head\":\"refs/heads/cr-2026-0015-pve03-r8152-rx-ring-canary\",\"verified\":true},\"supervisor_path\":\"/usr/local/sbin/skladchik-reports-monitor-supervisor\",\"supervisor_sha256\":\"bd40ee19ea8b277d52f4240b97d3c79b825c90154272bac8a43004591bd0ddc3\",\"supervisor_sha_verified\":true,\"unit_path\":\"/etc/systemd/system/skladchik-reports-monitor-supervisor.service\",\"unit_sha256\":\"e874fb03573b76181f3eb812c7285848e60705923c172a2f102504a7b9100ef7\",\"unit_sha_verified\":true},\"projection_bytes\":14930,\"rc\":0,\"read_only\":true,\"rollback_restored\":null,\"rollback_started\":false,\"root_cause_classification\":\"EDGE_EXECUTION_PATH_INCOMPLETE\",\"schema\":1,\"ssh_metadata\":{\"artifacts\":[{\"bytes\":117,\"is_symlink\":false,\"mode\":\"0o640\",\"path\":\"[SENSITIVE_PATH] / \\\"health.txt\\\"\"}},{\"line\":16,\"name\":\"STATE\",\"value\":{\"expression\":\"STATE_DIR / \\\"state.env\\\"\"}},{\"line\":17,\"name\":\"LOG\",\"value\":{\"expression\":\"LOG_DIR / \\\"supervisor.log\\\"\"}},{\"line\":19,\"name\":\"MONITOR_HEALTH_AGE_MAX\",\"value\":{\"expression\":\"int(os.environ.get(\\\"SKLADCHIK_MONITOR_HEALTH_MAX_SECONDS\\\", \\\"600\\\"))\"}},{\"line\":20,\"name\":\"BACKUP_HEALTH_AGE_MAX\",\"value\":{\"expression\":\"int(os.environ.get(\\\"SKLADCHIK_BACKUP_HEALTH_MAX_SECONDS\\\", \\\"129600\\\"))\"}},{\"line\":21,\"name\":\"RESTORE_HEALTH_AGE_MAX\",\"value\":{\"expression\":\"int(os.environ.get(\\\"SKLADCHIK_RESTORE_HEALTH_MAX_SECONDS\\\", \\\"691200\\\"))\"}},{\"line\":22,\"name\":\"COOKIE_EXPIRY_WARN_SECONDS\",\"value\":{\"expression\":\"int(os.environ.get(\\\"SKLADCHIK_COOKIE_EXPIRY_WARN_SECONDS\\\", \\\"604800\\\"))\"}},{\"line\":24,\"name\":\"PVE_BACKUP_HEALTH\",\"value\":\"/var/lib/skladchik-reports-monitor-backup/health.txt\"},{\"line\":25,\"name\":\"PVE_RESTORE_HEALTH\",\"value\":\"/var/lib/skladchik-reports-monitor-backup/restore-check-health.txt\"}],\"ast_parsed\":true,\"edge_assignment_present\":true,\"execution_excerpts\":[{\"line\":12,\"text\":\"EDGE = os.environ.get(\\\"SKLADCHIK_EDGE\\\", \\\"debian@\\\")\"},{\"line\":13,\"text\":\"STATE_DIR = Path(\\\"/var/lib/skladchik-reports-monitor-supervisor\\\")\"},{\"line\":14,\"text\":\"LOG_DIR = Path(\\\"/var/log/skladchik-reports-monitor-supervisor\\\")\"},{\"line\":15,\"text\":\"HEALTH = STATE_DIR / \\\"health.txt\\\"\"},{\"line\":19,\"text\":\"MONITOR_HEALTH_AGE_MAX = int(os.environ.get(\\\"SKLADCHIK_MONITOR_HEALTH_MAX_SECONDS\\\", \\\"600\\\"))\"},{\"line\":20,\"text\":\"BACKUP_HEALTH_AGE_MAX = int(os.environ.get(\\\"SKLADCHIK_BACKUP_HEALTH_MAX_SECONDS\\\", \\\"129600\\\"))\"},{\"line\":21,\"text\":\"RESTORE_HEALTH_AGE_MAX = int(os.environ.get(\\\"SKLADCHIK_RESTORE_HEALTH_MAX_SECONDS\\\", \\\"691200\\\"))\"},{\"line\":22,\"text\":\"COOKIE_EXPIRY_WARN_SECONDS = int(os.environ.get(\\\"SKLADCHIK_COOKIE_EXPIRY_WARN_SECONDS\\\", \\\"604800\\\"))\"},{\"line\":24,\"text\":\"PVE_BACKUP_HEALTH = Path(\\\"/var/lib/skladchik-reports-monitor-backup/health.txt\\\")\"},{\"line\":25,\"text\":\"PVE_RESTORE_HEALTH = Path(\\\"/var/lib/skladchik-reports-monitor-backup/restore-check-health.txt\\\")\"},{\"line\":73,\"text\":\"def ssh_edge(cmd, timeout=45):\"},{\"line\":74,\"text\":\"q = \\\"ssh -o BatchMode=yes -o ConnectTimeout=15 -o StrictHostKeyChecking=yes -o UserKnownHostsFile=[SENSITIVE_PATH] \\\" + shlex.quote(EDGE) + \\\" \\\" + shlex.quote(\\\"sudo bash -lc \\\" + shlex.quote(cmd))\"},{\"line\":77,\"text\":\"def edge_mail(subject, body):\"}],\"functions\":[{\"args\":[\"msg\"],\"contains_cookie\":false,\"contains_ssh\":false,\"contains_subprocess\":false,\"contains_systemctl\":false,\"line\":33,\"name\":\"log\"},{\"args\":[\"cmd\",\"timeout\"],\"contains_cookie\":false,\"contains_ssh\":true,\"contains_subprocess\":false,\"contains_systemctl\":false,\"line\":73,\"name\":\"ssh_edge\"},{\"args\":[\"subject\",\"body\"],\"contains_cookie\":false,\"contains_ssh\":true,\"contains_subprocess\":false,\"contains_systemctl\":false,\"line\":77,\"name\":\"edge_mail\"},{\"args\":[\"units\"],\"contains_cookie\":false,\"contains_ssh\":false,\"contains_subprocess\":false,\"contains_systemctl\":true,\"line\":94,\"name\":\"systemctl_props\"},{\"args\":[],\"contains_cookie\":true,\"contains_ssh\":true,\"contains_subprocess\":false,\"contains_systemctl\":true,\"line\":105,\"name\":\"gather\"},{\"args\":[\"status\",\"facts\",\"problems\",\"mode\"],\"contains_cookie\":true,\"contains_ssh\":false,\"contains_subprocess\":false,\"contains_systemctl\":false,\"line\":284,\"name\":\"render_body\"},{\"args\":[\"status\",\"facts\",\"problems\",\"mail_sent\"],\"contains_cookie\":false,\"contains_ssh\":false,\"contains_subprocess\":false,\"contains_systemctl\":false,\"line\":334,\"name\":\"write_health\"},{\"args\":[],\"contains_cookie\":false,\"contains_ssh\":false,\"contains_subprocess\":false,\"contains_systemctl\":false,\"line\":342,\"name\":\"read_state\"},{\"args\":[\"status\",\"problems\"],\"contains_cookie\":false,\"contains_ssh\":false,\"contains_subprocess\":false,\"contains_systemctl\":false,\"line\":345,\"name\":\"write_state\"},{\"args\":[],\"contains_cookie\":false,\"contains_ssh\":false,\"contains_subprocess\":false,\"contains_systemctl\":false,\"line\":349,\"name\":\"main\"}],\"paths\":[\"/dev/null\",\"/etc/skladchik-reports-monitor/config.ini\",\"/etc/skladchik-reports-monitor/secrets.env\",\"/opt/skladchik-reports-monitor/event-selftest-core\",\"/opt/skladchik-reports-monitor/event-selftest-runner.py\",\"/opt/skladchik-reports-monitor/monitor.py\",\"/opt/skladchik-reports-monitor/operational_digest.py\",\"[SENSITIVE_PATH] = os.environ.get(\\\"SKLADCHIK_EDGE\\\", \\\"debian@\\\")\"},{\"line\":73,\"text\":\"def ssh_edge(cmd, timeout=45):\"},{\"line\":74,\"text\":\"q = \\\"ssh -o BatchMode=yes -o ConnectTimeout=15 -o StrictHostKeyChecking=yes -o UserKnownHostsFile=[SENSITIVE_PATH] \\\" + shlex.quote(EDGE) + \\\" \\\" + shlex.quote(\\\"sudo bash -lc \\\" + shlex.quote(cmd))\"},{\"line\":77,\"text\":\"def edge_mail(subject, body):\"},{\"line\":90,\"text\":\"rc, out = ssh_edge(\\\"python3 -c \\\" + shlex.quote(py), timeout=60)\"},{\"line\":109,\"text\":\"edge_cmd = r'''\"},{\"line\":149,\"text\":\"rc, out = ssh_edge(edge_cmd, timeout=45)\"},{\"line\":150,\"text\":\"facts[\\\"edge_ssh_rc\\\"] = str(rc)\"},{\"line\":152,\"text\":\"problems.append(\\\"edge_ssh_failed\\\")\"}],\"ssh_function_present\":true,\"top_level_import_safe\":true,\"units\":[\"skladchik-reports-monitor-age-alert.timer\",\"skladchik-reports-monitor-event-selftest.timer\",\"skladchik-reports-monitor-heartbeat.timer\",\"skladchik-reports-monitor-watchdog.timer\",\"skladchik-reports-monitor-weekly-summary.timer\",\"skladchik-reports-monitor.timer\"]}}\n" +} diff --git a/runtime/history/HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z.txt b/runtime/history/HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z.txt new file mode 100644 index 0000000..a8c9824 --- /dev/null +++ b/runtime/history/HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z.txt @@ -0,0 +1,34 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z +STATUS=OK +RC=0 +HOST=pve01 +MODE=verify +COMPONENT=skladchik-edge-execution-path-read-only +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 +COMMAND_SHA256=ac7e1774fc12c145877214a3ff3d2807e18b02d6b0f1d4af3fe9d28c94551b41 +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=false +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=0 +CHANGES_MADE=false +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=NO_MUTATION +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=cd2627d141bd73e6985c73fd88f92b2de9061163e1647c068781cff882f50355 +SANITIZED_OUTPUT_SHA256=7b13465d38bf723d42fce218d2178e7f914e0d6b84828047df9d8537874c31c2 +OUTPUT_BEGIN +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z","command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +{"analysis_ready":false,"based_on":{"capsule_sha256":"993b0db88e76693fb64003850f970a1ccfd86ee655c6649ae402c4e23fea367f","command_id":"HOMELAB-SKLADCHIK-RUNTIME-EXACT-SUMMARY-READ-ONLY-20260805T102600Z","output_sha256":"f19a8cf0f70a091ebc7f9956c9c8e5df934d2fd7369dde5d47afd2241fba9450","runner_json_sha256":"374c78d71eecf32b191f62a435d83ce83840ffbcb0d2a7ae6a217505940be85b","runner_text_sha256":"241b283ab935391764553f6be92d6403fa60dbece2d583cb57107698474a5e53"},"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z","command_rc":0,"mutation_outcome":"NO_MUTATION","next_action":"RESOLVE_EDGE_SSH_TEMPLATE_FROM_VERIFIED_SOURCE","ops_assets":[{"bytes":1340,"excerpts":[{"line":4,"text":"\"branch\": \"cr-2026-0007-skladchik-controlled-reauth\","},{"line":6,"text":"\"scope\": \"controlled Skladchik monitor reauthentication with strict known_hosts\","},{"line":9,"text":"\"task_id\": \"skladchik-reports-monitor-controlled-reauth-v1\","},{"line":10,"text":"\"edge_script_sha256\": \"b13d846cf089d450e3d5ac9e85ad1e232c198930e466bb8b82f6983a4d48ce0e\","},{"line":23,"text":"\"active_skladchik_sources_versioned\": 5,"},{"line":24,"text":"\"edge_mutation_script_versioned\": true,"},{"line":26,"text":"\"REG-024-SKLADCHIK-REAUTH-STRICT-HOSTKEY\","},{"line":28,"text":"\"REG-026-ACTIVE-SKLADCHIK-STRICT-HOSTKEY-COVERAGE\","},{"line":29,"text":"\"REG-027-REMOTE-MUTATION-SCRIPT-MUST-BE-VERSIONED\","}],"path":"changes/CR-2026-0007/plan.json","present":true,"sha256":"9a1cd77ebb9a880869aa24711408a88abadddd3ac4e43b04510e8ac13ba545c2"},{"bytes":3498,"excerpts":[{"line":1,"text":"31ddb9088f30e892690e3dd7fe184b8da113d473dd4744fc7d78857d9b43b272 tasks/skladchik-reports-monitor-controlled-reauth-v1/README.txt"},{"line":2,"text":"b13d846cf089d450e3d5ac9e85ad1e232c198930e466bb8b82f6983a4d48ce0e tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge/skladchik-reports-monitor-cookie-update-edge"},{"line":3,"text":"971b63baa5c9d9e0391e9adf8c289406e8da408a1aeb32e089740272eb280bd9 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-dry-run.sh"},{"line":4,"text":"bc46788a8f7dbe50b7ef600727f72b76981a23fdfc026cd10ba857fad9edb0e1 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-preflight.sh"},{"line":5,"text":"542c2dfcefcf9f41661887fdbd4cff6c827c69407dad478914c521dfcf106549 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-prepare.sh"},{"line":6,"text":"ea79bd668bdc1854b45316df88b9314b9551ee4e02da506f513031530b7270ed tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-rollback.sh"},{"line":7,"text":"a34c01cc60c95f256471079f1b47330077c86f2a87d716c30bfaa6b0f58dabb3 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-seal.sh"},{"line":8,"text":"12db8e75a128398dd8de6fd8e3db0db45063ebfdc174c2e38e5d27753e3ca68e tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-verify.sh"},{"line":9,"text":"cf1740c5a7af0037a2de8b5c33dc83001dc7cca3dcb3f348669aa7f96a2d1131 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/pve01/__pycache__/skladchik-reports-monitor-monthly-selftest-watchcpython-313.pyc"},{"line":10,"text":"5c689841c8a46ba1a4679dcfa2b7bc9ab8ccfc9fdf8d3f7a3f90cf0c3df521b9 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/pve01/__pycache__/skladchik-reports-monitor-supervisorcpython-313.pyc"},{"line":11,"text":"1912f8f0559637563972bb8ac984fb0036694092056ae53968c02cc3b67855f3 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/pve01/skladchik-reports-monitor-backup"},{"line":12,"text":"ea2d89ce67893a6d89b29610e4d46e207932ecc157173454585f67890f58810c tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/pve01/skladchik-reports-monitor-cookie-update"}],"path":"changes/CR-2026-0007/task-package.sha256","present":true,"sha256":"40515974b5cb0acac0e1d4c1b6f1eea95f71a9df093304e65c1c66cc9b820356"},{"bytes":3020,"excerpts":[{"line":1,"text":"# Ежемесячное обновление Cookie для Skladchik"},{"line":8,"text":"/srv/homelab-ops/tools/skladchik-cookie-refresh"},{"line":15,"text":"Он не отключает защиту от параллельного backup/restore. Перед каждой фазой сценарий ждёт три последовательные чистые проверки. При ошибке до `seal` запускается проверенный rollback, который восстанавливает прежние Cookie, cookie jar, скрипты, desired-state, таймер и состояние supervisor."},{"line":17,"text":"## Где взять Cookie"},{"line":19,"text":"1. Откройте `https://az52.skladchik.org/reports/` в уже авторизованном браузере."},{"line":22,"text":"4. Выберите запрос к `/reports/`."},{"line":23,"text":"5. В **Request Headers** найдите заголовок `Cookie`."},{"line":24,"text":"6. Копируйте только его значение, без текста `Cookie="},{"line":30,"text":"Первый запуск принудительно удаляет старый persistent jar и использует только новый браузерный Cookie. Второй запуск временно исключает браузерный Cookie из secrets и обязан успешно пройти только с новым jar. Это доказывает, что дальнейшая работа таймера не зависит от интерактивного ввода."},{"line":35,"text":"COOKIE_REFRESH_RESULT=SUCCESS"},{"line":36,"text":"FRESH_COOKIE_FORCED=YES"},{"line":37,"text":"STALE_COOKIE_JAR_BYPASSED=YES"}],"path":"docs/skladchik-cookie-refresh.md","present":true,"sha256":"91c66d8ee6622d925174055599ad5ece6270c35f8d7d7967a26609f7e290c7e6"},{"bytes":770,"excerpts":[{"line":1,"text":"Controlled one-time Skladchik monitor reauthentication."},{"line":4,"text":"legacy host-key auto-acceptance. It pins the exact edge update script hash,"},{"line":5,"text":"creates a root-only rollback snapshot on edge, opens the existing hidden"},{"line":6,"text":"interactive prompt through strict known_hosts SSH, verifies monitor counts and"},{"line":7,"text":"persistent cookie health, clears only the Skladchik supervisor failed latch,"},{"line":10,"text":"Cookie content is never stored in Git, task output, or command arguments."},{"line":12,"text":"MONTHLY COOKIE REFRESH ENTRYPOINT"},{"line":14,"text":"/srv/homelab-ops/tools/skladchik-cookie-refresh"},{"line":15,"text":"Runbook: docs/skladchik-cookie-refresh.md"},{"line":16,"text":"Never place Cookie values in Git, chat, shell history, or logs."}],"path":"tasks/skladchik-reports-monitor-controlled-reauth-v1/README.txt","present":true,"sha256":"7e2e699c9e4a3418a6fc357585be6e3d911480071a6dd653b2ea908163da1eb4"},{"bytes":890,"excerpts":[{"line":1,"text":"#!/usr/bin/env bash"},{"line":5,"text":"TASK_ID=skladchik-reports-monitor-controlled-reauth-v1"},{"line":6,"text":"case \"$STAGE\" in /var/lib/homelab-admin/rollback/\"$TASK_ID\") ;; *) exit 64 ;; esac"},{"line":9,"text":"test -s \"$STAGE/health.txt\""},{"line":17,"text":"test \"$(sha256sum /usr/local/sbin/skladchik-reports-monitor-cookie-update-edge | awk '{print $1}')\" = \"$EXPECTED_SHA\""}],"path":"tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-dry-run.sh","present":true,"sha256":"ca42f68133086af7afd78a6d65e54a905a0ac9cfe583b867a98cd121addf732f"}],"output_truncated_in_json":false,"prerequisites":{"repo":{"head":"60f53ea6fe6724196802a46de3de19c7889a51cc","path":"/srv/homelab-ops-worktrees/cr-2026-0015","symbolic_head":"refs/heads/cr-2026-0015-pve03-r8152-rx-ring-canary","verified":true},"supervisor_path":"/usr/local/sbin/skladchik-reports-monitor-supervisor","supervisor_sha256":"bd40ee19ea8b277d52f4240b97d3c79b825c90154272bac8a43004591bd0ddc3","supervisor_sha_verified":true,"unit_path":"/etc/systemd/system/skladchik-reports-monitor-supervisor.service","unit_sha256":"e874fb03573b76181f3eb812c7285848e60705923c172a2f102504a7b9100ef7","unit_sha_verified":true},"projection_bytes":14930,"rc":0,"read_only":true,"rollback_restored":null,"rollback_started":false,"root_cause_classification":"EDGE_EXECUTION_PATH_INCOMPLETE","schema":1,"ssh_metadata":{"artifacts":[{"bytes":117,"is_symlink":false,"mode":"0o640","path":"[SENSITIVE_PATH] / \"health.txt\""}},{"line":16,"name":"STATE","value":{"expression":"STATE_DIR / \"state.env\""}},{"line":17,"name":"LOG","value":{"expression":"LOG_DIR / \"supervisor.log\""}},{"line":19,"name":"MONITOR_HEALTH_AGE_MAX","value":{"expression":"int(os.environ.get(\"SKLADCHIK_MONITOR_HEALTH_MAX_SECONDS\", \"600\"))"}},{"line":20,"name":"BACKUP_HEALTH_AGE_MAX","value":{"expression":"int(os.environ.get(\"SKLADCHIK_BACKUP_HEALTH_MAX_SECONDS\", \"129600\"))"}},{"line":21,"name":"RESTORE_HEALTH_AGE_MAX","value":{"expression":"int(os.environ.get(\"SKLADCHIK_RESTORE_HEALTH_MAX_SECONDS\", \"691200\"))"}},{"line":22,"name":"COOKIE_EXPIRY_WARN_SECONDS","value":{"expression":"int(os.environ.get(\"SKLADCHIK_COOKIE_EXPIRY_WARN_SECONDS\", \"604800\"))"}},{"line":24,"name":"PVE_BACKUP_HEALTH","value":"/var/lib/skladchik-reports-monitor-backup/health.txt"},{"line":25,"name":"PVE_RESTORE_HEALTH","value":"/var/lib/skladchik-reports-monitor-backup/restore-check-health.txt"}],"ast_parsed":true,"edge_assignment_present":true,"execution_excerpts":[{"line":12,"text":"EDGE = os.environ.get(\"SKLADCHIK_EDGE\", \"debian@\")"},{"line":13,"text":"STATE_DIR = Path(\"/var/lib/skladchik-reports-monitor-supervisor\")"},{"line":14,"text":"LOG_DIR = Path(\"/var/log/skladchik-reports-monitor-supervisor\")"},{"line":15,"text":"HEALTH = STATE_DIR / \"health.txt\""},{"line":19,"text":"MONITOR_HEALTH_AGE_MAX = int(os.environ.get(\"SKLADCHIK_MONITOR_HEALTH_MAX_SECONDS\", \"600\"))"},{"line":20,"text":"BACKUP_HEALTH_AGE_MAX = int(os.environ.get(\"SKLADCHIK_BACKUP_HEALTH_MAX_SECONDS\", \"129600\"))"},{"line":21,"text":"RESTORE_HEALTH_AGE_MAX = int(os.environ.get(\"SKLADCHIK_RESTORE_HEALTH_MAX_SECONDS\", \"691200\"))"},{"line":22,"text":"COOKIE_EXPIRY_WARN_SECONDS = int(os.environ.get(\"SKLADCHIK_COOKIE_EXPIRY_WARN_SECONDS\", \"604800\"))"},{"line":24,"text":"PVE_BACKUP_HEALTH = Path(\"/var/lib/skladchik-reports-monitor-backup/health.txt\")"},{"line":25,"text":"PVE_RESTORE_HEALTH = Path(\"/var/lib/skladchik-reports-monitor-backup/restore-check-health.txt\")"},{"line":73,"text":"def ssh_edge(cmd, timeout=45):"},{"line":74,"text":"q = \"ssh -o BatchMode=yes -o ConnectTimeout=15 -o StrictHostKeyChecking=yes -o UserKnownHostsFile=[SENSITIVE_PATH] \" + shlex.quote(EDGE) + \" \" + shlex.quote(\"sudo bash -lc \" + shlex.quote(cmd))"},{"line":77,"text":"def edge_mail(subject, body):"}],"functions":[{"args":["msg"],"contains_cookie":false,"contains_ssh":false,"contains_subprocess":false,"contains_systemctl":false,"line":33,"name":"log"},{"args":["cmd","timeout"],"contains_cookie":false,"contains_ssh":true,"contains_subprocess":false,"contains_systemctl":false,"line":73,"name":"ssh_edge"},{"args":["subject","body"],"contains_cookie":false,"contains_ssh":true,"contains_subprocess":false,"contains_systemctl":false,"line":77,"name":"edge_mail"},{"args":["units"],"contains_cookie":false,"contains_ssh":false,"contains_subprocess":false,"contains_systemctl":true,"line":94,"name":"systemctl_props"},{"args":[],"contains_cookie":true,"contains_ssh":true,"contains_subprocess":false,"contains_systemctl":true,"line":105,"name":"gather"},{"args":["status","facts","problems","mode"],"contains_cookie":true,"contains_ssh":false,"contains_subprocess":false,"contains_systemctl":false,"line":284,"name":"render_body"},{"args":["status","facts","problems","mail_sent"],"contains_cookie":false,"contains_ssh":false,"contains_subprocess":false,"contains_systemctl":false,"line":334,"name":"write_health"},{"args":[],"contains_cookie":false,"contains_ssh":false,"contains_subprocess":false,"contains_systemctl":false,"line":342,"name":"read_state"},{"args":["status","problems"],"contains_cookie":false,"contains_ssh":false,"contains_subprocess":false,"contains_systemctl":false,"line":345,"name":"write_state"},{"args":[],"contains_cookie":false,"contains_ssh":false,"contains_subprocess":false,"contains_systemctl":false,"line":349,"name":"main"}],"paths":["/dev/null","/etc/skladchik-reports-monitor/config.ini","/etc/skladchik-reports-monitor/secrets.env","/opt/skladchik-reports-monitor/event-selftest-core","/opt/skladchik-reports-monitor/event-selftest-runner.py","/opt/skladchik-reports-monitor/monitor.py","/opt/skladchik-reports-monitor/operational_digest.py","[SENSITIVE_PATH] = os.environ.get(\"SKLADCHIK_EDGE\", \"debian@\")"},{"line":73,"text":"def ssh_edge(cmd, timeout=45):"},{"line":74,"text":"q = \"ssh -o BatchMode=yes -o ConnectTimeout=15 -o StrictHostKeyChecking=yes -o UserKnownHostsFile=[SENSITIVE_PATH] \" + shlex.quote(EDGE) + \" \" + shlex.quote(\"sudo bash -lc \" + shlex.quote(cmd))"},{"line":77,"text":"def edge_mail(subject, body):"},{"line":90,"text":"rc, out = ssh_edge(\"python3 -c \" + shlex.quote(py), timeout=60)"},{"line":109,"text":"edge_cmd = r'''"},{"line":149,"text":"rc, out = ssh_edge(edge_cmd, timeout=45)"},{"line":150,"text":"facts[\"edge_ssh_rc\"] = str(rc)"},{"line":152,"text":"problems.append(\"edge_ssh_failed\")"}],"ssh_function_present":true,"top_level_import_safe":true,"units":["skladchik-reports-monitor-age-alert.timer","skladchik-reports-monitor-event-selftest.timer","skladchik-reports-monitor-heartbeat.timer","skladchik-reports-monitor-watchdog.timer","skladchik-reports-monitor-weekly-summary.timer","skladchik-reports-monitor.timer"]}} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 4e1a666..73357c0 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "HOMELAB-CLUSTER-ADMIN-UPDATES-DISCOVERY-V6-READ-ONLY-20260805T102900Z", + "command_id": "HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z", "status": "OK", "rc": 0, "host": "pve01", "mode": "verify", - "component": "homelab-cluster-admin-update-visibility", - "started_at_utc": "2026-08-05T10:33:16Z", - "finished_at_utc": "2026-08-05T10:33:25Z", + "component": "skladchik-edge-execution-path-read-only", + "started_at_utc": "2026-08-05T10:36:16Z", + "finished_at_utc": "2026-08-05T10:36:16Z", "reference_register_checked": true, "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", "error_register_checked": true, "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", - "command_sha256": "05458348be054a924da5dd78b604d8e430d8b9dc8b8cc7baa4441b3053277ee0", + "command_sha256": "ac7e1774fc12c145877214a3ff3d2807e18b02d6b0f1d4af3fe9d28c94551b41", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "ac3c2d65a6effaf0978c92c508a54f74ef66d4aba47eda2b4a3a18a208e759e1", - "sanitized_output_sha256": "ac3c2d65a6effaf0978c92c508a54f74ef66d4aba47eda2b4a3a18a208e759e1", + "raw_evidence_sha256": "cd2627d141bd73e6985c73fd88f92b2de9061163e1647c068781cff882f50355", + "sanitized_output_sha256": "7b13465d38bf723d42fce218d2178e7f914e0d6b84828047df9d8537874c31c2", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"HOMELAB-CLUSTER-ADMIN-UPDATES-DISCOVERY-V6-READ-ONLY-20260805T102900Z\",\"command_rc\":0,\"contexts_reachable\":1,\"contexts_total\":3,\"control_plane_error\":null,\"direct_pvesh_ok\":false,\"inventory_node_source\":\"pmxcfs\",\"inventory_resource_source\":\"pmxcfs\",\"mutation_outcome\":\"NO_MUTATION\",\"rc\":0,\"report_bytes\":246891,\"report_sha256\":\"f577043bef959ddeaa753ad9684475a777bc1d1664252f4e16a77451b05032f4\",\"rollback_restored\":false,\"rollback_started\":false,\"service_catalog_count\":140,\"status\":\"OK\",\"version\":1}\n{\"analysis\":{\"confirmed_live_admin_sources\":[{\"context_id\":\"node:pve01\",\"path\":\"/root/homelab-gitea-context-mcp-local/payload/compose.yaml\",\"relative_path\":\"homelab-gitea-context-mcp-local/payload/compose.yaml\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\".yaml\",\"relative_path\":\"homelab-configs-worktree/stacks/edge/gotify/compose.yaml\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\"\",\"relative_path\":\"homelab-gitea-context-mcp-local/payload/Dockerfile\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\".service\",\"relative_path\":\".service\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\".timer\",\"relative_path\":\".timer\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\".service\",\"relative_path\":\".service\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\".timer\",\"relative_path\":\".timer\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\".service\",\"relative_path\":\".service\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\".timer\",\"relative_path\":\".timer\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\"/root/_1/adapter-monotonic-lifecycle-apply.py\",\"relative_path\":\"_1/adapter-monotonic-lifecycle-apply.py\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\"/root/_1/adapter-recovery-apply-fix1.py\",\"relative_path\":\"_1/adapter-recovery-apply-fix1.py\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\"/root/_1/adapter-recovery-apply.py\",\"relative_path\":\"_1/adapter-recovery-apply.py\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\"/root/_1/runner-adapter-pair-apply-fix1.py\",\"relative_path\":\"_1/runner-adapter-pair-apply-fix1.py\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\"/root/cr6-vm160-package/update_plan.py\",\"relative_path\":\"cr6-vm160-package/update_plan.py\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\".py\",\"relative_path\":\".py\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\"/root/evidence/672_pve_cluster_resources.json\",\"relative_path\":\"evidence/672_pve_cluster_resources.json\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\".py\",\"relative_path\":\".py\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\".py\",\"relative_path\":\".py\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\".py\",\"relative_path\":\".py\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\"/root/homelab-admin-guardrails-v2.1-hotfix/homelab-admin-lint.py\",\"relative_path\":\"homelab-admin-guardrails-v2.1-hotfix/homelab-admin-lint.py\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\"/root/homelab-admin-guardrails-v2/homelab-admin-lint.py\",\"relative_path\":\"homelab-admin-guardrails-v2/homelab-admin-lint.py\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\"/root/homelab-admin-guardrails/homelab-admin-lint.py\",\"relative_path\":\"homelab-admin-guardrails/homelab-admin-lint.py\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\".json\",\"relative_path\":\".json\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\".json\",\"relative_path\":\".json\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\".json\",\"relative_path\":\".json\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\".yml\",\"relative_path\":\"prometheus/rules/homelab-health-metrics-alerts-dry-run.yml\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\".yml\",\"relative_path\":\"prometheus/rules/homelab-health-metrics-alerts.yml\",\"sanitized_sha256\":\"\",\"sha256\":\"\"},{\"context_id\":\"node:pve01\",\"path\":\".yml\",\"relative_path\":\"prometheus/rules/homelab-p0-alert-routing-gaps.yml\",\"sanitized_sha256\":\"\",\"sha256\":\"\"}],\"coverage\":{\"apt_contexts\":1,\"container_runtime_contexts\":1,\"contexts_reachable\":1,\"contexts_total\":3,\"contexts_unreachable\":2,\"repository_status\":\"PARTIAL\",\"status\":\"PARTIAL\",\"unreachable_contexts\":[{\"admin_evidence_count\":null,\"apt_cache_newest_mtime_ns\":null,\"apt_upgradable_count\":null,\"context_id\":\"node:pve02\",\"error\":{\"command\":{\"duration_seconds\":0.027,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"stage\":\"node:pve02\"},\"hostname\":null,\"kind\":\"proxmox-node\",\"node\":\"pve02\",\"os\":null,\"reachable\":false,\"runtimes\":{},\"source_capture_count\":0,\"systemd_service_count\":0,\"systemd_unit_file_count\":0},{\"admin_evidence_count\":null,\"apt_cache_newest_mtime_ns\":null,\"apt_upgradable_count\":null,\"context_id\":\"node:pve03\",\"error\":{\"command\":{\"duration_seconds\":0.024,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve03 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"stage\":\"node:pve03\"},\"hostname\":null,\"kind\":\"proxmox-node\",\"node\":\"pve03\",\"os\":null,\"reachable\":false,\"runtimes\":{},\"source_capture_count\":0,\"systemd_service_count\":0,\"systemd_unit_file_count\":0}]},\"current_update_visibility\":{\"apt_cached_upgrade_counts_available\":true,\"automatic_update_mechanisms\":[{\"line\":3,\"path\":\"/etc/crontab\",\"text\":\"# command to install the new version when you edit this file\"},{\"line\":6,\"path\":\"/etc/cron.daily/apt-compat\",\"text\":\"# run. We want to randomize the apt update and unattended-upgrade\"},{\"line\":16,\"path\":\"/etc/cron.daily/apt-compat\",\"text\":\" # laptop check, on_ac_power returns:\"},{\"line\":32,\"path\":\"/etc/cron.daily/apt-compat\",\"text\":\"# (some code taken from cron-apt, thanks)\"},{\"line\":36,\"path\":\"/etc/cron.daily/apt-compat\",\"text\":\" eval $(apt-config shell RandomSleep APT::Periodic::RandomSleep)\"},{\"line\":55,\"path\":\"/etc/cron.daily/apt-compat\",\"text\":\"exec /usr/lib/apt/apt.systemd.daily\"}],\"container_image_identity_available\":true,\"registry_available_digest_check_detected\":true},\"implementation_sequence_for_next_transaction\":[\"Use the exact live Cluster Admin source paths and SHA256 captured by this command as discovery evidence.\",\"Inside one mutation transaction, re-read exact current sources and reject any SHA drift.\",\"Build a temporary candidate that adds a unified update-status collector for APT, container images and Git-backed services.\",\"Expose per-service update state in Cluster Admin without performing upgrades or image pulls.\",\"Run syntax/tests and read-only collector fixtures before atomic replacement.\",\"Create byte-for-byte backups, atomically install, restart only the proven Cluster Admin unit/container, verify UI/API and rollback on any failure.\"],\"known_limits_of_read_only_discovery\":[\"APT results use the existing local package cache; this command does not refresh repositories.\",\"Container results prove deployed image IDs and stored digests; remote registry freshness is not asserted unless an existing local mechanism already records it.\",\"QEMU guests require an operational guest agent and Python 3; failures are retained as exact coverage gaps.\",\"Stopped guests are inventoried from Proxmox configuration but are not entered for an in-guest probe.\"],\"required_cluster_admin_model\":{\"available_state\":[\"available_version\",\"available_digest\",\"available_commit\",\"channel\",\"checked_at\",\"check_source\"],\"evidence\":[\"source\",\"command_rc\",\"evidence_sha256\",\"error\",\"cache_age\",\"last_success\"],\"installed_state\":[\"installed_version\",\"package_version\",\"image_reference\",\"image_id\",\"repo_digest\",\"source_commit\"],\"result_state\":[\"up_to_date\",\"update_available\",\"unknown\",\"unsupported\",\"check_failed\"],\"safety\":[\"read_only_checks_only\",\"no_automatic_upgrade\",\"per-source_timeout\",\"bounded_concurrency\",\"credential_redaction\"],\"service_identity\":[\"context_id\",\"service_kind\",\"service_id\",\"display_name\",\"node\",\"guest_id\"]}},\"changes_made\":false,\"command_id\":\"\",\"context_summaries\":[{\"admin_evidence_count\":137,\"apt_cache_newest_mtime_ns\":1785874464000000000,\"apt_upgradable_count\":92,\"context_id\":\"node:pve01\",\"error\":null,\"hostname\":\"pve01\",\"kind\":\"proxmox-node\",\"node\":\"pve01\",\"os\":{},\"reachable\":true,\"runtimes\":{\"podman\":{\"container_count\":1,\"image_count\":1,\"usable\":true,\"used_image_count\":0}},\"source_capture_count\":28,\"systemd_service_count\":139,\"systemd_unit_file_count\":181},{\"admin_evidence_count\":null,\"apt_cache_newest_mtime_ns\":null,\"apt_upgradable_count\":null,\"context_id\":\"node:pve02\",\"error\":{\"command\":{\"duration_seconds\":0.027,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"stage\":\"node:pve02\"},\"hostname\":null,\"kind\":\"proxmox-node\",\"node\":\"pve02\",\"os\":null,\"reachable\":false,\"runtimes\":{},\"source_capture_count\":0,\"systemd_service_count\":0,\"systemd_unit_file_count\":0},{\"admin_evidence_count\":null,\"apt_cache_newest_mtime_ns\":null,\"apt_upgradable_count\":null,\"context_id\":\"node:pve03\",\"error\":{\"command\":{\"duration_seconds\":0.024,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve03 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"stage\":\"node:pve03\"},\"hostname\":null,\"kind\":\"proxmox-node\",\"node\":\"pve03\",\"os\":null,\"reachable\":false,\"runtimes\":{},\"source_capture_count\":0,\"systemd_service_count\":0,\"systemd_unit_file_count\":0}],\"contexts\":[{\"command\":{\"duration_seconds\":2.46,\"output_limited\":false,\"rc\":0,\"stderr\":\"\",\"stderr_bytes\":0,\"stderr_sha256\":\"\",\"stdout_bytes\":154941,\"stdout_sha256\":\"\"},\"context_id\":\"node:pve01\",\"error\":null,\"kind\":\"proxmox-node\",\"node\":\"pve01\",\"probe\":{\"capabilities\":{\"apk\":null,\"apt\":\"/usr/bin/apt\",\"apt-get\":\"/usr/bin/apt-get\",\"crane\":null,\"curl\":\"/usr/bin/curl\",\"dnf\":null,\"docker\":null,\"gh\":null,\"git\":\"/usr/bin/git\",\"gitea\":null,\"needrestart\":null,\"oras\":null,\"pct\":\"/usr/sbin/pct\",\"podman\":\"/usr/bin/podman\",\"pvesh\":\"/usr/bin/pvesh\",\"qm\":\"/usr/sbin/qm\",\"regctl\":null,\"skopeo\":\"/usr/bin/skopeo\",\"systemctl\":\"/usr/bin/systemctl\",\"unattended-upgrade\":null,\"wget\":\"/usr/bin/wget\",\"yum\":null},\"cluster_admin_relevance\":{\"evidence\":[{\"type\":\"systemd\",\"unit\":\"apt-daily-upgrade.service\"},{\"type\":\"systemd\",\"unit\":\"apt-daily.service\"},{\"type\":\"systemd\",\"unit\":\"apt-listchanges.service\"},{\"type\":\"systemd\",\"unit\":\"container-getty@.service\"},{\"type\":\"systemd\",\"unit\":\"docker.service\"},{\"type\":\"systemd\",\"unit\":\"filebrowser-offhost-sync.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-alerting-health.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-alertmanager-backup.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-appbackup-dockge-stacks.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-appbackup-mariadb-batch.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-appbackup-npmplus-edge.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-appbackup-postgres-batch.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-appbackup-sqlite-batch.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-authentik-backup.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-auto-backup.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-backup-coverage-matrix.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-backup-freshness.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-backup-healthcheck.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-backup-matrix-refresh.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-backup-sla-health.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-beszel-backup.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-blackbox-exporter-backup.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-capacity-risk.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-cluster-admin-incident-engine-backup.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-cluster-admin-inventory-sync.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-cluster-admin-pull.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-cluster-admin-webpanel-sync.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-cluster-internal-ip.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-cluster-passport.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-command-adapter.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-command-portal.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-crypto-portfolio-backup.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-crypto-portfolio-chart-health.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-dependency-map-check.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-desired-state-sync.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-disk-space-health.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-docker-health.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-drift-check.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-duty-admin-report.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-duty-admin-v2.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-edge-vm-offhost-freshness.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-edge-vm-vzdump-backup.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-emergency-backup.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-evidence-catalog.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-evidence-seal.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-extended-appbackup.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-external-probe-vps-health.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-final-readiness-gate.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-forum-snuffleupagus-health.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-gitea-backup.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-gitea-secondary-backup.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-golden-state-index.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-health-http-9101.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-health-http.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-health-metrics.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-incident-journal.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-ingress-standby-refresh.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-kuma-monitor-policy.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-legacy-monitoring-backups.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-mail-cloud-critical-upload.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-mail-cloud-edge-vm-upload.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-mail-cloud-nextcloud-vm-upload.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-mail-cloud-restore-drill.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-mkdocs-auto-refresh.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-npmplus-kuma-config-backup.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-overall-health.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-private-vpn-hosts-health.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-pve03-staging-capacity-health.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-quality-gate.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-reader-v3.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-reference-refresh.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-result-lookup.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-router-running-config-mail-cloud.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-router-watchdog.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-runbook-generate.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-safe-autoheal.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-safe-exec-health.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-scrutiny.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-secret-exposure-guard.service\"},{\"type\":\"systemd\",\"unit\":\"homelab-secret-sanity.service\"},{\"comm\":\"kworker/R-hfi-u\",\"cwd\":\"/\",\"pid\":200,\"type\":\"process\"},{\"comm\":\"prometheus-node\",\"cwd\":\"/\",\"pid\":980,\"type\":\"process\"},{\"comm\":\"pve-lxc-syscall\",\"cwd\":\"/\",\"pid\":981,\"type\":\"process\"},{\"comm\":\"python3\",\"cwd\":\"/\",\"pid\":1282,\"type\":\"process\"},{\"comm\":\"podman\",\"cwd\":\"/\",\"pid\":1484,\"type\":\"process\"},{\"comm\":\"conmon\",\"cwd\":\"/\",\"pid\":1583,\"type\":\"process\"},{\"comm\":\"proxmox-firewal\",\"cwd\":\"/\",\"pid\":1743,\"type\":\"process\"},{\"comm\":\"pve-firewall\",\"cwd\":\"/\",\"pid\":1771,\"type\":\"process\"},{\"comm\":\"pvestatd\",\"cwd\":\"/\",\"pid\":1772,\"type\":\"process\"},{\"comm\":\"pvedaemon\",\"cwd\":\"/\",\"pid\":1799,\"type\":\"process\"},{\"comm\":\"pve-ha-crm\",\"cwd\":\"/\",\"pid\":1807,\"type\":\"process\"},{\"comm\":\"pveproxy\",\"cwd\":\"/\",\"pid\":1846,\"type\":\"process\"},{\"comm\":\"pve-ha-lrm\",\"cwd\":\"/\",\"pid\":1858,\"type\":\"process\"},{\"comm\":\"kvm\",\"cwd\":\"/\",\"pid\":10985,\"type\":\"process\"},{\"comm\":\"kvm\",\"cwd\":\"/\",\"pid\":11095,\"type\":\"process\"},{\"comm\":\"kvm\",\"cwd\":\"/\",\"pid\":11201,\"type\":\"process\"},{\"comm\":\"pvescheduler\",\"cwd\":\"/\",\"pid\":11293,\"type\":\"process\"},{\"comm\":\"pvefw-logger\",\"cwd\":\"/\",\"pid\":87720,\"type\":\"process\"},{\"comm\":\"python3\",\"cwd\":\"/\",\"pid\":1131444,\"type\":\"process\"},{\"comm\":\"python3\",\"cwd\":\"/\",\"pid\":1131485,\"type\":\"process\"},{\"comm\":\"python3\",\"cwd\":\"/\",\"pid\":1516647,\"type\":\"process\"},{\"comm\":\"pvedaemon\",\"cwd\":\"/\",\"pid\":1827309,\"type\":\"process\"},{\"comm\":\"pveproxy\",\"cwd\":\"/\",\"pid\":2118748,\"type\":\"process\"},{\"comm\":\"pvedaemon\",\"cwd\":\"/\",\"pid\":2216383,\"type\":\"process\"},{\"comm\":\"pvedaemon\",\"cwd\":\"/\",\"pid\":2328684,\"type\":\"process\"},{\"comm\":\"pveproxy\",\"cwd\":\"/\",\"pid\":2441260,\"type\":\"process\"},{\"comm\":\"pveproxy\",\"cwd\":\"/\",\"pid\":2451056,\"type\":\"process\"},{\"comm\":\"python3\",\"cwd\":\"/\",\"pid\":2451157,\"type\":\"process\"},{\"comm\":\"bash\",\"cwd\":\"/\",\"pid\":2451160,\"type\":\"process\"},{\"path\":\"/root/homelab-gitea-context-mcp-local/payload/compose.yaml\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\".yaml\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\"\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\".service\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\".timer\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\".service\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\".timer\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\".service\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\".timer\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\"/root/_1/adapter-monotonic-lifecycle-apply.py\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\"/root/_1/adapter-recovery-apply-fix1.py\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\"/root/_1/adapter-recovery-apply.py\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\"/root/_1/runner-adapter-pair-apply-fix1.py\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\"/root/cr6-vm160-package/update_plan.py\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\".py\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\"/root/evidence/672_pve_cluster_resources.json\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\".py\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\".py\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\".py\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\"/root/homelab-admin-guardrails-v2.1-hotfix/homelab-admin-lint.py\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\"/root/homelab-admin-guardrails-v2/homelab-admin-lint.py\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\"/root/homelab-admin-guardrails/homelab-admin-lint.py\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\".json\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\".json\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\".json\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\".yml\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\".yml\",\"sha256\":\"\",\"type\":\"source\"},{\"path\":\".yml\",\"sha256\":\"\",\"type\":\"source\"}],\"evidence_count\":137},\"container_runtimes\":{\"podman\":{\"available\":true,\"container_inspect\":[{\"error\":{\"duration_seconds\":0.018,\"rc\":125,\"stderr\":\"Error: no such object: \\\"\\\"\\n\",\"stderr_bytes\":42,\"stderr_sha256\":\"\",\"stdout\":\"[]\\n\",\"stdout_bytes\":3,\"stdout_sha256\":\"\"},\"id\":\"\"}],\"containers\":[{\"AutoRemove\":true,\"CIDFile\":\"\",\"Command\":[\"/init\"],\"Created\":\"2026-07-28T14:05:23.091587634+03:00\",\"CreatedAt\":\"\",\"ExitCode\":0,\"Exited\":false,\"ExitedAt\":-62135596800,\"ExposedPorts\":{\"8080\":[\"tcp\"]},\"Id\":\"\",\"Image\":\"ghcr.io/analogj/scrutiny:latest-omnibus\",\"ImageID\":\"\",\"IsInfra\":false,\"Labels\":{\"org.opencontainers.image.created\":\"2026-04-28T01:10:28.851Z\",\"org.opencontainers.image.description\":\"Hard Drive S.M.A.R.T Monitoring, Historical Trends & Real World Failure Thresholds\",\"org.opencontainers.image.licenses\":\"MIT\",\"org.opencontainers.image.revision\":\"5928d68be79d91431afa937b3b233ed792187a1f\",\"org.opencontainers.image.source\":\"https://github.com/AnalogJ/scrutiny\",\"org.opencontainers.image.title\":\"scrutiny\",\"org.opencontainers.image.url\":\"https://github.com/AnalogJ/scrutiny\",\"org.opencontainers.image.version\":\"v0.9.2-omnibus\"},\"Mounts\":[\"/run/udev\",\"/opt/scrutiny/config\",\"/opt/scrutiny/influxdb\"],\"Names\":[\"scrutiny\"],\"Namespaces\":{},\"Networks\":[\"podman\"],\"Pid\":1585,\"Pod\":\"\",\"PodName\":\"\",\"Ports\":[{\"container_port\":8080,\"host_ip\":\"\",\"host_port\":8086,\"protocol\":\"tcp\",\"range\":1}],\"Restarts\":0,\"Size\":null,\"StartedAt\":1785236723,\"State\":\"running\",\"Status\":\"\"}],\"containers_command\":{\"duration_seconds\":0.014,\"rc\":0,\"stderr\":\"\",\"stdout_bytes\":1311,\"stdout_sha256\":\"\"},\"images\":[{\"Containers\":1,\"Created\":1777338908,\"Digest\":\"sha256:\",\"History\":[\"ghcr.io/analogj/scrutiny:latest-omnibus\"],\"Id\":\"\",\"Labels\":{\"org.opencontainers.image.created\":\"2026-04-28T01:10:28.851Z\",\"org.opencontainers.image.description\":\"Hard Drive S.M.A.R.T Monitoring, Historical Trends & Real World Failure Thresholds\",\"org.opencontainers.image.licenses\":\"MIT\",\"org.opencontainers.image.revision\":\"5928d68be79d91431afa937b3b233ed792187a1f\",\"org.opencontainers.image.source\":\"https://github.com/AnalogJ/scrutiny\",\"org.opencontainers.image.title\":\"scrutiny\",\"org.opencontainers.image.url\":\"https://github.com/AnalogJ/scrutiny\",\"org.opencontainers.image.version\":\"v0.9.2-omnibus\"},\"Names\":[\"ghcr.io/analogj/scrutiny:latest-omnibus\"],\"ParentId\":\"\",\"RepoDigests\":[\"ghcr.io/analogj/scrutiny@sha256:\",\"ghcr.io/analogj/scrutiny@sha256:\"],\"RepoTags\":[\"ghcr.io/analogj/scrutiny:latest-omnibus\"],\"SharedSize\":0,\"Size\":382286912,\"VirtualSize\":382286912,\"repository\":\"ghcr.io/analogj/scrutiny\",\"tag\":\"latest-omnibus\"}],\"images_command\":{\"duration_seconds\":0.014,\"rc\":0,\"stderr\":\"\",\"stdout_bytes\":1256,\"stdout_sha256\":\"\"},\"kind\":\"podman\",\"usable\":true,\"used_image_details\":[],\"version\":{\"duration_seconds\":0.014,\"rc\":0,\"stderr\":\"\",\"stdout\":\"{\\\"Client\\\":{\\\"APIVersion\\\":\\\"5.4.2\\\",\\\"Version\\\":\\\"5.4.2\\\",\\\"GoVersion\\\":\\\"go1.24.4\\\",\\\"GitCommit\\\":\\\"\\\",\\\"BuiltTime\\\":\\\"Sun Dec 21 19:42:01 2025\\\",\\\"Built\\\":1766335321,\\\"BuildOrigin\\\":\\\"Debian\\\",\\\"OsArch\\\":\\\"linux/amd64\\\",\\\"Os\\\":\\\"linux\\\"}}\\n\",\"stdout_sha256\":\"\"}}},\"cron\":{\"files\":[{\"mode\":\"0o644\",\"mtime_ns\":1749803437000000000,\"path\":\"/etc/crontab\",\"sha256\":\"\",\"size\":1042},{\"mode\":\"0o644\",\"mtime_ns\":1749803437000000000,\"path\":\"/etc/cron.d/.placeholder\",\"sha256\":\"\",\"size\":102},{\"mode\":\"0o644\",\"mtime_ns\":1778326601000000000,\"path\":\"/etc/cron.d/e2scrub_all\",\"sha256\":\"\",\"size\":188},{\"mode\":\"0o644\",\"mtime_ns\":1784632172863388442,\"path\":\"/etc/cron.d/homelab-context-refresh\",\"sha256\":\"\",\"size\":189},{\"mode\":\"0o644\",\"mtime_ns\":1784630553210502393,\"path\":\"/etc/cron.d/homelab-context-refresh.bak.20260721T105117Z\",\"sha256\":\"\",\"size\":404},{\"mode\":\"0o644\",\"mtime_ns\":1784631077213629018,\"path\":\"/etc/cron.d/homelab-context-refresh.bak.20260721T110341Z\",\"sha256\":\"\",\"size\":481},{\"mode\":\"0o644\",\"mtime_ns\":1784631821570934651,\"path\":\"/etc/cron.d/homelab-context-refresh.bak.20260721T110857Z\",\"sha256\":\"\",\"size\":182},{\"mode\":\"0o644\",\"mtime_ns\":1784632137090853975,\"path\":\"/etc/cron.d/homelab-context-refresh.bak.20260721T110932Z\",\"sha256\":\"\",\"size\":189},{\"mode\":\"0o644\",\"mtime_ns\":1684590785000000000,\"path\":\"/etc/cron.d/zfsutils-linux\",\"sha256\":\"\",\"size\":377},{\"mode\":\"0o644\",\"mtime_ns\":1749803437000000000,\"path\":\"/etc/cron.daily/.placeholder\",\"sha256\":\"\",\"size\":102},{\"mode\":\"0o755\",\"mtime_ns\":1750784566000000000,\"path\":\"/etc/cron.daily/apt-compat\",\"sha256\":\"\",\"size\":1478},{\"mode\":\"0o755\",\"mtime_ns\":1765846246000000000,\"path\":\"/etc/cron.daily/dpkg\",\"sha256\":\"\",\"size\":123},{\"mode\":\"0o755\",\"mtime_ns\":1720974623000000000,\"path\":\"/etc/cron.daily/logrotate\",\"sha256\":\"\",\"size\":377},{\"mode\":\"0o755\",\"mtime_ns\":1746192267000000000,\"path\":\"/etc/cron.daily/man-db\",\"sha256\":\"\",\"size\":1395},{\"mode\":\"0o644\",\"mtime_ns\":1749803437000000000,\"path\":\"/etc/cron.hourly/.placeholder\",\"sha256\":\"\",\"size\":102},{\"mode\":\"0o644\",\"mtime_ns\":1749803437000000000,\"path\":\"/etc/cron.weekly/.placeholder\",\"sha256\":\"\",\"size\":102},{\"mode\":\"0o755\",\"mtime_ns\":1746192267000000000,\"path\":\"/etc/cron.weekly/man-db\",\"sha256\":\"\",\"size\":1055}],\"update_related_lines\":[{\"line\":3,\"path\":\"/etc/crontab\",\"text\":\"# command to install the new version when you edit this file\"},{\"line\":6,\"path\":\"/etc/cron.daily/apt-compat\",\"text\":\"# run. We want to randomize the apt update and unattended-upgrade\"},{\"line\":16,\"path\":\"/etc/cron.daily/apt-compat\",\"text\":\" # laptop check, on_ac_power returns:\"},{\"line\":32,\"path\":\"/etc/cron.daily/apt-compat\",\"text\":\"# (some code taken from cron-apt, thanks)\"},{\"line\":36,\"path\":\"/etc/cron.daily/apt-compat\",\"text\":\" eval $(apt-config shell RandomSleep APT::Periodic::RandomSleep)\"},{\"line\":55,\"path\":\"/etc/cron.daily/apt-compat\",\"text\":\"exec /usr/lib/apt/apt.systemd.daily\"}]},\"derived_source_roots\":[\"/root\",\"/root/homelab-configs-worktree\",\"/usr/bin\",\"/usr/sbin\",\"/usr/local/sbin\",\"/var/lib/homelab-command-adapter\",\"/var/lib/homelab-health\"],\"identity\":{\"boot_id_sha256\":\"\",\"egid\":990,\"euid\":0,\"fqdn\":\"pve01.gram1.ru\",\"hostname\":\"pve01\",\"os_release\":{},\"os_release_file\":{\"mode\":null,\"mtime_ns\":null,\"sha256\":null,\"size\":null},\"python\":{\"executable\":\"/usr/bin/python3\",\"version\":\"3.13.5 (main, May 5 2026, 21:05:52) [GCC 14.2.0]\"},\"uname\":{\"duration_seconds\":0.001,\"rc\":0,\"stderr\":\"\",\"stderr_bytes\":0,\"stderr_sha256\":\"\",\"stdout\":\"Linux pve01 7.0.12-1-pve #1 SMP PREEMPT_DYNAMIC PMX 7.0.12-1 (2026-06-09T21:07Z) x86_64 GNU/Linux\\n\",\"stdout_bytes\":98,\"stdout_sha256\":\"\"},\"virtualization\":{\"duration_seconds\":0.004,\"rc\":1,\"stderr\":\"\",\"stderr_bytes\":0,\"stderr_sha256\":\"\",\"stdout\":\"none\\n\",\"stdout_bytes\":5,\"stdout_sha256\":\"\"}},\"listeners\":{\"available\":true,\"command\":{\"duration_seconds\":0.024,\"rc\":0,\"stderr\":\"\",\"stdout_bytes\":6177,\"stdout_sha256\":\"\"},\"lines\":[\"Netid State Recv-Q Send-Q Local Address:Port Peer Address:PortProcess \",\"udp UNCONN 0 0 0.0.0.0:51820 0.0.0.0:* \",\"udp UNCONN 0 0 :3128 0.0.0.0:* users:((\\\"netbird\\\",pid=1286,fd=17)) \",\"udp UNCONN 0 0 :5405 0.0.0.0:* users:((\\\"corosync\\\",pid=1741,fd=28)) \",\"udp UNCONN 0 0 100.100.131.41:53 0.0.0.0:* users:((\\\"netbird\\\",pid=1286,fd=24)) \",\"udp UNCONN 0 0 0.0.0.0:111 0.0.0.0:* users:((\\\"rpcbind\\\",pid=883,fd=5),(\\\"systemd\\\",pid=1,fd=312)) \",\"udp UNCONN 0 0 :323 0.0.0.0:* users:((\\\"chronyd\\\",pid=1177,fd=5)) \",\"udp UNCONN 0 0 [::]:51820 [::]:* \",\"udp UNCONN 0 0 [::]:111 [::]:* users:((\\\"rpcbind\\\",pid=883,fd=7),(\\\"systemd\\\",pid=1,fd=314)) \",\"udp UNCONN 0 0 [::1]:323 [::]:* users:((\\\"chronyd\\\",pid=1177,fd=6)) \",\"tcp LISTEN 0 100 :25 0.0.0.0:* users:((\\\"master\\\",pid=1521,fd=13)) \",\"tcp LISTEN 0 4096 :85 0.0.0.0:* users:((\\\"pvedaemon worke\\\",pid=2328684,fd=6),(\\\"pvedaemon worke\\\",pid=2216383,fd=6),(\\\"pvedaemon worke\\\",pid=1827309,fd=6),(\\\"pvedaemon\\\",pid=1799,fd=6))\",\"tcp LISTEN 0 5 0.0.0.0:8099 0.0.0.0:* users:((\\\"python3\\\",pid=1279,fd=3)) \",\"tcp LISTEN 0 16 :3493 0.0.0.0:* users:((\\\"upsd\\\",pid=1820,fd=4)) \",\"tcp LISTEN 0 4096 100.100.131.41:53 0.0.0.0:* users:((\\\"netbird\\\",pid=1286,fd=25)) \",\"tcp LISTEN 0 4096 0.0.0.0:111 0.0.0.0:* users:((\\\"rpcbind\\\",pid=883,fd=4),(\\\"systemd\\\",pid=1,fd=311)) \",\"tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:((\\\"sshd\\\",pid=1327,fd=6)) \",\"tcp LISTEN 0 4096 :8086 0.0.0.0:* users:((\\\"conmon\\\",pid=1583,fd=5)) \",\"tcp LISTEN 0 5 :18788 0.0.0.0:* users:((\\\"python3\\\",pid=1282,fd=3)) \",\"tcp LISTEN 0 5 0.0.0.0:9101 0.0.0.0:* users:((\\\"python3\\\",pid=1278,fd=3)) \",\"tcp LISTEN 0 16 :3493 0.0.0.0:* users:((\\\"upsd\\\",pid=1820,fd=5)) \",\"tcp LISTEN 0 5 :18094 0.0.0.0:* users:((\\\"python3\\\",pid=1131485,fd=3)) \",\"tcp LISTEN 0 5 :18095 0.0.0.0:* users:((\\\"python3\\\",pid=1516647,fd=3)) \",\"tcp LISTEN 0 4096 *:8006 *:* users:((\\\"pveproxy worker\\\",pid=2451056,fd=6),(\\\"pveproxy worker\\\",pid=2441260,fd=6),(\\\"pveproxy worker\\\",pid=2118748,fd=6),(\\\"pveproxy\\\",pid=1846,fd=6)) \",\"tcp LISTEN 0 4096 [::]:111 [::]:* users:((\\\"rpcbind\\\",pid=883,fd=6),(\\\"systemd\\\",pid=1,fd=313)) \",\"tcp LISTEN 0 128 [::]:22 [::]:* users:((\\\"sshd\\\",pid=1327,fd=7)) \",\"tcp LISTEN 0 4096 *:3128 *:* users:((\\\"spiceproxy work\\\",pid=87715,fd=6),(\\\"spiceproxy\\\",pid=1855,fd=6)) \",\"tcp LISTEN 0 100 [::1]:25 [::]:* users:((\\\"master\\\",pid=1521,fd=14)) \",\"tcp LISTEN 0 4096 *:9100 *:* users:((\\\"prometheus-node\\\",pid=980,fd=3)) \"]},\"package_updates\":{\"apt\":{\"available\":true,\"lists_cache\":{\"file_count\":14,\"files_sample\":[{\"mtime_ns\":1785874464000000000,\"name\":\"deb.debian.org_debian_dists_trixie-updates_InRelease\",\"size\":47340},{\"mtime_ns\":1784361864000000000,\"name\":\"deb.debian.\",\"size\":15274},{\"mtime_ns\":1783760816000000000,\"name\":\"deb.debian.org_debian_dists_trixie_InRelease\",\"size\":140416},{\"mtime_ns\":1768039740000000000,\"name\":\"deb.debian.org_debian_dists_trixie_contrib_binary-amd64_Packages\",\"size\":233878},{\"mtime_ns\":1783759109000000000,\"name\":\"deb.debian.org_debian_dists_trixie_main_binary-amd64_Packages\",\"size\":56561288},{\"mtime_ns\":1768039739000000000,\"name\":\"deb.debian.\",\"size\":30737},{\"mtime_ns\":1785852571000000000,\"name\":\"download.proxmox.com_debian_pve_dists_trixie_InRelease\",\"size\":3534},{\"mtime_ns\":1785504448000000000,\"name\":\"download.proxmox.\",\"size\":1958749},{\"mtime_ns\":1779363094000000000,\"name\":\"lock\",\"size\":0},{\"mtime_ns\":1785527191000000000,\"name\":\"pkgs.netbird.io_debian_dists_stable_InRelease\",\"size\":5934},{\"mtime_ns\":1785527176000000000,\"name\":\"pkgs.netbird.io_debian_dists_stable_main_binary-amd64_Packages\",\"size\":244661},{\"mtime_ns\":1785853624000000000,\"name\":\"security.debian.org_debian-security_dists_trixie-security_InRelease\",\"size\":43409},{\"mtime_ns\":1785656019000000000,\"name\":\"security.debian.\",\"size\":1589321},{\"mtime_ns\":1761150919000000000,\"name\":\"security.debian.\",\"size\":693}],\"newest_mtime_ns\":1785874464000000000,\"oldest_mtime_ns\":1761150919000000000},\"package_query\":{\"duration_seconds\":0.012,\"rc\":1,\"stderr\":\"dpkg-query: no packages found matching docker-ce\\ndpkg-query: no packages found matching docker.io\\ndpkg-query: no packages found matching containerd.io\\ndpkg-query: no packages found matching containerd\\ndpkg-query: no packages found matching unattended-upgrades\\ndpkg-query: no packages found matching needrestart\\ndpkg-query: no packages found matching nginx\\ndpkg-query: no packages found matching caddy\\ndpkg-query: no packages found matching gitea\\ndpkg-query: no packages found matching grafana\\ndpkg-query: no packages found matching prometheus\\ndpkg-query: no packages found matching npm\\n\",\"stdout_sha256\":\"\"},\"relevant_installed_packages\":[{\"package\":\"git\",\"status\":\"install ok installed\",\"version\":\"1:2.47.3-0+deb13u1\"},{\"package\":\"podman\",\"status\":\"install ok installed\",\"version\":\"5.4.2+ds1-2+b2\"},{\"package\":\"proxmox-default-kernel\",\"status\":\"install ok installed\",\"version\":\"2.1.0\"},{\"package\":\"proxmox-ve\",\"status\":\"install ok installed\",\"version\":\"9.2.0\"},{\"package\":\"pve-manager\",\"status\":\"install ok installed\",\"version\":\"9.2.3\"},{\"package\":\"python3\",\"status\":\"install ok installed\",\"version\":\"3.13.5-1\"},{\"package\":\"skopeo\",\"status\":\"install ok installed\",\"version\":\"1.18.0+ds1-1+b5\"}],\"simulation\":{\"duration_seconds\":0.657,\"rc\":0,\"stderr\":\"\",\"stdout_bytes\":16680,\"stdout_sha256\":\"\",\"timeout\":null},\"sources\":[{\"content\":\"Types: deb\\nURIs: https://enterprise.proxmox.com/debian/ceph-squid\\nSuites: trixie\\nComponents: enterprise\\nSigned-By: /usr/share/keyrings/proxmox-archive-keyring.gpg\\nEnabled: false\\n\",\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1781423983541396775,\"path\":\"/etc/apt/sources.list.d/ceph.sources\",\"safe_regular\":true,\"sha256\":\"\",\"size\":178,\"uid\":0},{\"content\":\"Types: deb\\nURIs: http://deb.debian.org/debian/\\nSuites: trixie trixie-updates\\nComponents: main contrib non-free-firmware\\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\\n\\nTypes: deb\\nURIs: http://security.debian.org/debian-security/\\nSuites: trixie-security\\nComponents: main contrib non-free-firmware\\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\\n\",\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1779363125000000000,\"path\":\"/etc/apt/sources.list.d/debian.sources\",\"safe_regular\":true,\"sha256\":\"\",\"size\":365,\"uid\":0},{\"content\":\"deb [signed-by=/usr/share/keyrings/netbird-archive-keyring.gpg] https://pkgs.netbird.io/debian stable main\\n\",\"exists\":true,\"gid\":0,\"mode\":\"0o600\",\"mtime_ns\":1781684344574399271,\"path\":\"/etc/apt/sources.list.d/netbird.list\",\"safe_regular\":true,\"sha256\":\"\",\"size\":107,\"uid\":0},{\"content\":\"Types: deb\\nURIs: http://download.proxmox.com/debian/pve\\nSuites: trixie\\nComponents: pve-no-subscription\\nSigned-By: /usr/share/keyrings/proxmox-archive-keyring.gpg\\n\",\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1781423990345496478,\"path\":\"/etc/apt/sources.list.d/proxmox.sources\",\"safe_regular\":true,\"sha256\":\"\",\"size\":162,\"uid\":0},{\"content\":\"Types: deb\\nURIs: https://enterprise.proxmox.com/debian/pve\\nSuites: trixie\\nComponents: pve-enterprise\\nSigned-By: /usr/share/keyrings/proxmox-archive-keyring.gpg\\nEnabled: false\\n\",\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1781423985450424749,\"path\":\"/etc/apt/sources.list.d/pve-enterprise.sources\",\"safe_regular\":true,\"sha256\":\"\",\"size\":175,\"uid\":0}],\"unattended_upgrades\":[],\"upgradable\":[{\"candidate\":\"13.8+deb13u6\",\"installed\":\"13.8+deb13u5\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"base-files\"},{\"candidate\":\"2.8.2-1~deb13u1\",\"installed\":\"2.7.1-2\",\"origin\":\"Debian-Security:13/stable-security [amd64]\",\"package\":\"libexpat1\"},{\"candidate\":\"3.10.12-0+deb13u2\",\"installed\":\"3.10.5-1~deb13u1\",\"origin\":\"Debian-Security:13/stable-security [amd64]\",\"package\":\"postfix\"},{\"candidate\":\"3.13.5-2+deb13u4\",\"installed\":\"3.13.5-2+deb13u2\",\"origin\":\"Debian:13-updates/stable-updates [amd64]\",\"package\":\"python3.13\"},{\"candidate\":\"3.13.5-2+deb13u4\",\"installed\":\"3.13.5-2+deb13u2\",\"origin\":\"Debian:13-updates/stable-updates [amd64]\",\"package\":\"libpython3.13-stdlib\"},{\"candidate\":\"3.13.5-2+deb13u4\",\"installed\":\"3.13.5-2+deb13u2\",\"origin\":\"Debian:13-updates/stable-updates [amd64]\",\"package\":\"python3.13-minimal\"},{\"candidate\":\"3.13.5-2+deb13u4\",\"installed\":\"3.13.5-2+deb13u2\",\"origin\":\"Debian:13-updates/stable-updates [amd64]\",\"package\":\"libpython3.13-minimal\"},{\"candidate\":\"5.8.1-1+deb13u1\",\"installed\":\"5.8.1-1\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"liblzma5\"},{\"candidate\":\"3.4.1+ds1-5+deb13u4\",\"installed\":\"3.4.1+ds1-5+deb13u3\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"rsync\"},{\"candidate\":\"1.51+pmx1+16.1-2+pmx1\",\"installed\":\"1.48+pmx1+16.1-1+pmx1\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"shim-signed-common\"},{\"candidate\":\"16.1-2+pmx1\",\"installed\":\"16.1-1+pmx1\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"shim-unsigned\"},{\"candidate\":\"1+16.1+2+pmx1\",\"installed\":\"1+16.1+1+pmx1\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"shim-helpers-amd64-signed\"},{\"candidate\":\"1.51+pmx1+16.1-2+pmx1\",\"installed\":\"1.48+pmx1+16.1-1+pmx1\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"shim-signed\"},{\"candidate\":\"1:10.1.0-11+deb13u3\",\"installed\":\"1:10.1.0-11+deb13u2\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"dhcpcd-base\"},{\"candidate\":\"2.12.7+dfsg+really2.9.14-2.1+deb13u3\",\"installed\":\"2.12.7+dfsg+really2.9.14-2.1+deb13u2\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"libxml2\"},{\"candidate\":\"1:9.20.26-1~deb13u1\",\"installed\":\"1:9.20.23-1~deb13u1\",\"origin\":\"Debian-Security:13/stable-security [amd64]\",\"package\":\"bind9-host\"},{\"candidate\":\"1:9.20.26-1~deb13u1\",\"installed\":\"1:9.20.23-1~deb13u1\",\"origin\":\"Debian-Security:13/stable-security [amd64]\",\"package\":\"bind9-dnsutils\"},{\"candidate\":\"1:9.20.26-1~deb13u1\",\"installed\":\"1:9.20.23-1~deb13u1\",\"origin\":\"Debian-Security:13/stable-security [amd64]\",\"package\":\"bind9-libs\"},{\"candidate\":\"5.8.1-1+deb13u1\",\"installed\":\"5.8.1-1\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"xz-utils\"},{\"candidate\":\"4.8-4~bpo13+2\",\"installed\":\"4.6.1-3+deb13u1\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"chrony\"},{\"candidate\":\"3.1.10-pve3\",\"installed\":\"3.1.10-pve2\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"libcorosync-common4\"},{\"candidate\":\"3.1.10-pve3\",\"installed\":\"3.1.10-pve2\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"libcfg7\"},{\"candidate\":\"3.1.10-pve3\",\"installed\":\"3.1.10-pve2\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"libcmap4\"},{\"candidate\":\"3.1.10-pve3\",\"installed\":\"3.1.10-pve2\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"libcpg4\"},{\"candidate\":\"2:3.110-1+deb13u4\",\"installed\":\"2:3.110-1+deb13u2\",\"origin\":\"Debian-Security:13/stable-security [amd64]\",\"package\":\"libnss3\"},{\"candidate\":\"1.35-pve1\",\"installed\":\"1.31-pve1\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"libknet1t64\"},{\"candidate\":\"1.35-pve1\",\"installed\":\"1.31-pve1\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"libnozzle1t64\"},{\"candidate\":\"3.1.10-pve3\",\"installed\":\"3.1.10-pve2\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"libquorum5\"},{\"candidate\":\"3.1.10-pve3\",\"installed\":\"3.1.10-pve2\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"libvotequorum8\"},{\"candidate\":\"3.1.10-pve3\",\"installed\":\"3.1.10-pve2\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"corosync\"},{\"candidate\":\"1.11.1-1+deb13u1\",\"installed\":\"1.11.1-1\",\"origin\":\"Debian:13.6/stable, Debian-Security:13/stable-security [amd64]\",\"package\":\"libssh2-1t64\"},{\"candidate\":\"8.14.1-2+deb13u4\",\"installed\":\"8.14.1-2+deb13u3\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"curl\"},{\"candidate\":\"8.14.1-2+deb13u4\",\"installed\":\"8.14.1-2+deb13u3\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"libcurl4t64\"},{\"candidate\":\"2.4.7-21+deb13u1+b4\",\"installed\":\"2.4.7-21+deb13u1+b3\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"gpgsm\"},{\"candidate\":\"2.4.7-21+deb13u1+b4\",\"installed\":\"2.4.7-21+deb13u1+b3\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"dirmngr\"},{\"candidate\":\"2.4.7-21+deb13u1+b4\",\"installed\":\"2.4.7-21+deb13u1+b3\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"gpg\"},{\"candidate\":\"2.4.7-21+deb13u1+b4\",\"installed\":\"2.4.7-21+deb13u1+b3\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"gpgconf\"},{\"candidate\":\"2.4.7-21+deb13u1+b4\",\"installed\":\"2.4.7-21+deb13u1+b3\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"gpg-agent\"},{\"candidate\":\"0.29-4~deb13u1\",\"installed\":\"0.29-3\",\"origin\":\"Debian:13.6/stable [all]\",\"package\":\"libbytes-random-secure-perl\"},{\"candidate\":\"8.14.1-2+deb13u4\",\"installed\":\"8.14.1-2+deb13u3\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"libcurl3t64-gnutls\"},{\"candidate\":\"25.0.7-2+deb13u1\",\"installed\":\"25.0.7-2\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"libgbm1\"},{\"candidate\":\"25.0.7-2+deb13u1\",\"installed\":\"25.0.7-2\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"mesa-libgallium\"},{\"candidate\":\"1.3.14-2+deb13u1\",\"installed\":\"1.3.14-2+b1\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"libgraphite2-3\"},{\"candidate\":\"3.83-2~deb13u1\",\"installed\":\"3.83-1+b2\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"libhtml-parser-perl\"},{\"candidate\":\"2:2.4.3+samba4.22.10+dfsg-0+deb13u2\",\"installed\":\"2:2.4.3+samba4.22.8+dfsg-0+deb13u2\",\"origin\":\"Debian-Security:13/stable-security [amd64]\",\"package\":\"libtalloc2\"},{\"candidate\":\"2:0.16.2+samba4.22.10+dfsg-0+deb13u2\",\"installed\":\"2:0.16.2+samba4.22.8+dfsg-0+deb13u2\",\"origin\":\"Debian-Security:13/stable-security [amd64]\",\"package\":\"libtevent0t64\"},{\"candidate\":\"2:4.22.10+dfsg-0+deb13u2\",\"installed\":\"2:4.22.8+dfsg-0+deb13u2\",\"origin\":\"Debian-Security:13/stable-security [amd64]\",\"package\":\"libsmbclient0\"},{\"candidate\":\"2:4.22.10+dfsg-0+deb13u2\",\"installed\":\"2:4.22.8+dfsg-0+deb13u2\",\"origin\":\"Debian-Security:13/stable-security [all]\",\"package\":\"samba-common\"},{\"candidate\":\"2:4.22.10+dfsg-0+deb13u2\",\"installed\":\"2:4.22.8+dfsg-0+deb13u2\",\"origin\":\"Debian-Security:13/stable-security [amd64]\",\"package\":\"smbclient\"},{\"candidate\":\"2:1.4.13+samba4.22.10+dfsg-0+deb13u2\",\"installed\":\"2:1.4.13+samba4.22.8+dfsg-0+deb13u2\",\"origin\":\"Debian-Security:13/stable-security [amd64]\",\"package\":\"libtdb1\"},{\"candidate\":\"2:2.11.0+samba4.22.10+dfsg-0+deb13u2\",\"installed\":\"2:2.11.0+samba4.22.8+dfsg-0+deb13u2\",\"origin\":\"Debian-Security:13/stable-security [amd64]\",\"package\":\"libldb2\"},{\"candidate\":\"2:4.22.10+dfsg-0+deb13u2\",\"installed\":\"2:4.22.8+dfsg-0+deb13u2\",\"origin\":\"Debian-Security:13/stable-security [amd64]\",\"package\":\"samba-libs\"},{\"candidate\":\"2:4.22.10+dfsg-0+deb13u2\",\"installed\":\"2:4.22.8+dfsg-0+deb13u2\",\"origin\":\"Debian-Security:13/stable-security [amd64]\",\"package\":\"libwbclient0\"},{\"candidate\":\"2.4.3-pve1\",\"installed\":\"2.4.2-pve1\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"libnvpair3linux\"},{\"candidate\":\"1.7.2\",\"installed\":\"1.7.1\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"libproxmox-acme-plugins\"},{\"candidate\":\"2.0207+dfsg+really+2.0134-5+deb13u1\",\"installed\":\"2.0207+dfsg+really+2.0134-5+b2\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"libxml-libxml-perl\"},{\"candidate\":\"4.2.3-1\",\"installed\":\"4.2.2-1\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"proxmox-backup-client\"},{\"candidate\":\"4.2.3-1\",\"installed\":\"4.2.2-1\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"proxmox-backup-file-restore\"},{\"candidate\":\"9.1.7\",\"installed\":\"9.1.6\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"libpve-storage-perl\"},{\"candidate\":\"1.7.2\",\"installed\":\"1.7.1\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"libproxmox-acme-perl\"},{\"candidate\":\"9.1.20\",\"installed\":\"9.1.16\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"libpve-common-perl\"},{\"candidate\":\"6.0.5\",\"installed\":\"6.0.4\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"libpve-guest-common-perl\"},{\"candidate\":\"4.8.0-1+deb13u1\",\"installed\":\"4.8.0-1+b1\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"libslirp0\"},{\"candidate\":\"11.0.3-1\",\"installed\":\"11.0.0-4\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"pve-qemu-kvm\"},{\"candidate\":\"6.1.12\",\"installed\":\"6.1.10\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"pve-container\"},{\"candidate\":\"9.2.1\",\"installed\":\"9.1.17\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"qemu-server\"},{\"candidate\":\"5.2.5\",\"installed\":\"5.2.4\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"pve-ha-manager\"},{\"candidate\":\"1.7.0-2\",\"installed\":\"1.7.0-1\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"novnc-pve\"},{\"candidate\":\"1.1\",\"installed\":\"1.0\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"proxmox-enterprise-support-keyring\"},{\"candidate\":\"1.7\",\"installed\":\"1.6\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"proxmox-mini-journalreader\"},{\"candidate\":\"5.2.6\",\"installed\":\"5.2.5\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"proxmox-widget-toolkit\"},{\"candidate\":\"9.2.3\",\"installed\":\"9.2.2\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"pve-docs\"},{\"candidate\":\"3.9.0\",\"installed\":\"3.8.0\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"pve-i18n\"},{\"candidate\":\"6.0.0-2\",\"installed\":\"6.0.0-1\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"pve-xtermjs\"},{\"candidate\":\"9.2.6\",\"installed\":\"9.2.3\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"pve-manager\"},{\"candidate\":\"1.6.7\",\"installed\":\"1.6.6\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"libpve-network-api-perl\"},{\"candidate\":\"1.6.7\",\"installed\":\"1.6.6\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"libpve-network-perl\"},{\"candidate\":\"6.0.5\",\"installed\":\"6.0.4\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"pve-firewall\"},{\"candidate\":\"4.20.0-2+deb13u1\",\"installed\":\"4.20.0-2\",\"origin\":\"Debian:13.6/stable [amd64]\",\"package\":\"libtasn1-6\"},{\"candidate\":\"2.4.3-pve1\",\"installed\":\"2.4.2-pve1\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"libuutil3linux\"},{\"candidate\":\"2.4.3-pve1\",\"installed\":\"2.4.2-pve1\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"libzfs7linux\"},{\"candidate\":\"2.4.3-pve1\",\"installed\":\"2.4.2-pve1\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"libzpool7linux\"},{\"candidate\":\"0.76.1\",\"installed\":\"0.73.2\",\"origin\":\"Artifactory:stable [amd64]\",\"package\":\"netbird\"},{\"candidate\":\"3.18-5\",\"installed\":\"3.18-4\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"pve-firmware\"},{\"candidate\":\"3.9.0\",\"installed\":\"3.8.0\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"pve-yew-mobile-i18n\"},{\"candidate\":\"3.10-1+deb13u1\",\"installed\":\"3.10-1\",\"origin\":\"Debian:13.6/stable [all]\",\"package\":\"python3-idna\"},{\"candidate\":\"3.7-2+deb13u1\",\"installed\":\"3.7-2\",\"origin\":\"Debian:13.6/stable [all]\",\"package\":\"python3-markdown\"},{\"candidate\":\"2.3.0-3+deb13u2\",\"installed\":\"2.3.0-3+deb13u1\",\"origin\":\"Debian:13.6/stable, Debian-Security:13/stable-security [all]\",\"package\":\"python3-urllib3\"},{\"candidate\":\"3.13.5-2+deb13u4\",\"installed\":\"3.13.5-2+deb13u2\",\"origin\":\"Debian:13-updates/stable-updates [amd64]\",\"package\":\"python3.13-tk\"},{\"candidate\":\"2.4.3-pve1\",\"installed\":\"2.4.2-pve1\",\"origin\":\"Proxmox Debian Repository:stable [all]\",\"package\":\"zfs-initramfs\"},{\"candidate\":\"2.4.3-pve1\",\"installed\":\"2.4.2-pve1\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"zfsutils-linux\"},{\"candidate\":\"2.4.3-pve1\",\"installed\":\"2.4.2-pve1\",\"origin\":\"Proxmox Debian Repository:stable [amd64]\",\"package\":\"zfs-zed\"}],\"upgradable_count\":92},\"other\":{}},\"processes\":{\"command\":{\"duration_seconds\":0.017,\"rc\":0,\"stderr\":\"\",\"stdout_bytes\":42665,\"stdout_sha256\":\"\"},\"relevant\":[{\"args\":\"[kworker/R-hfi-updates]\",\"comm\":\"kworker/R-hfi-u\",\"cwd\":\"/\",\"pid\":200,\"ppid\":2,\"user\":\"root\"},{\"args\":\"/usr/bin/prometheus-node-exporter --collector.textfile.directory=/var/lib/node_exporter/textfile_collector\",\"comm\":\"prometheus-node\",\"cwd\":\"/\",\"pid\":980,\"ppid\":1,\"user\":\"prometh+\"},{\"args\":\" --system /run/pve-lxc-syscalld/socket\",\"comm\":\"pve-lxc-syscall\",\"cwd\":\"/\",\"pid\":981,\"ppid\":1,\"user\":\"root\"},{\"args\":\"/usr/bin/python3 -B /usr/local/sbin/homelab-reader-server-v3\",\"comm\":\"python3\",\"cwd\":\"/\",\"pid\":1282,\"ppid\":1,\"user\":\"root\"},{\"args\":\"/usr/bin/podman run --name scrutiny --rm --pull=never --privileged --device /dev/nvme0 --device /dev/nvme0n1 -v /run/udev:/run/udev:ro -v /opt/stacks/scrutiny/config:/opt/scrutiny/config -v /opt/stacks/scrutiny/influxdb:/opt/scrutiny/influxdb -p :8086:8080 ghcr.io/analogj/scrutiny:latest-omnibus\",\"comm\":\"podman\",\"cwd\":\"/\",\"pid\":1484,\"ppid\":1,\"user\":\"root\"},{\"args\":\"/usr/bin/conmon --api-version 1 -c -u -r /usr/bin/crun -b -p -n scrutiny --exit-dir /run/libpod/exits --persist-dir --full-attach -s -l journald --log-level warning --syslog --runtime-arg --log-format=json --runtime-arg --log --conmon-pidfile .pid --exit-command /usr/bin/podman --exit-command-arg --root --exit-command-arg /var/lib/containers/storage --exit-command-arg --runroot --exit-command-arg /run/containers/storage --exit-command-arg --log-level --exit-command-arg warning --exit-command-arg --cgroup-manager --exit-command-arg systemd --exit-command-arg --tmpdir --exit-command-arg /run/libpod --exit-command-arg --network-config-dir --exit-command-arg --exit-command-arg --network-backend --exit-command-arg netavark --exit-command-arg --volumepath --exit-command-arg /var/lib/containers/storage/volumes --exit-command-arg --db-backend --exit-command-arg sqlite --exit-command-arg --transient-store=false --exit-command-arg --runtime --exit-command-arg crun --exit-command-arg --storage-driver --exit-command-arg overlay --exit-command-arg --storage-opt --exit-command-arg overlay.mountopt=nodev --exit-command-arg --events-backend --exit-command-arg journald --exit-command-arg container --exit-command-arg cleanup --exit-command-arg --stopped-only --exit-command-arg --rm --exit-command-arg \",\"comm\":\"conmon\",\"cwd\":\"/\",\"pid\":1583,\"ppid\":1,\"user\":\"root\"},{\"args\":\"/usr/libexec/proxmox/proxmox-firewall start\",\"comm\":\"proxmox-firewal\",\"cwd\":\"/\",\"pid\":1743,\"ppid\":1,\"user\":\"root\"},{\"args\":\"pve-firewall\",\"comm\":\"pve-firewall\",\"cwd\":\"/\",\"pid\":1771,\"ppid\":1,\"user\":\"root\"},{\"args\":\"pvestatd\",\"comm\":\"pvestatd\",\"cwd\":\"/\",\"pid\":1772,\"ppid\":1,\"user\":\"root\"},{\"args\":\"pvedaemon\",\"comm\":\"pvedaemon\",\"cwd\":\"/\",\"pid\":1799,\"ppid\":1,\"user\":\"root\"},{\"args\":\"pve-ha-crm\",\"comm\":\"pve-ha-crm\",\"cwd\":\"/\",\"pid\":1807,\"ppid\":1,\"user\":\"root\"},{\"args\":\"pveproxy\",\"comm\":\"pveproxy\",\"cwd\":\"/\",\"pid\":1846,\"ppid\":1,\"user\":\"www-data\"},{\"args\":\"pve-ha-lrm\",\"comm\":\"pve-ha-lrm\",\"cwd\":\"/\",\"pid\":1858,\"ppid\":1,\"user\":\"root\"},{\"args\":\"/usr/bin/kvm -id 150 -name nextcloud -no-shutdown -chardev socket,id=qmp,path=/var/run/qemu-server/150.qmp,server=on,wait=off -mon chardev=qmp,mode=control -chardev socket,id=qmp-event,path=/var/run/qmeventd.sock,reconnect-ms=5000 -mon chardev=qmp-event,mode=control -pidfile /var/run/qemu-server/150.pid -daemonize -smbios type=1,uuid=903e14b0-a008-42bf-a9a8-13a903a987fd -smp 4,sockets=1,cores=4,maxcpus=4 -nodefaults -boot menu=on,strict=on,reboot-timeout=1000,splash=/usr/share/qemu-server/bootsplash.jpg -nographic -cpu host,+kvm_pv_eoi,+kvm_pv_unhalt -m 8192 -object {\\\"id\\\":\\\"throttle-drive-ide2\\\",\\\"limits\\\":{},\\\"qom-type\\\":\\\"throttle-group\\\"} -object {\\\"id\\\":\\\"throttle-drive-scsi0\\\",\\\"limits\\\":{},\\\"qom-type\\\":\\\"throttle-group\\\"} -global PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 -device pci-bridge,id=pci.1,chassis_nr=1,bus=pci.0,addr=0x1e -device pci-bridge,id=pci.2,chassis_nr=2,bus=pci.0,addr=0x1f -device vmgenid,guid=92e3d57a-c777-4fe6-b9bc-8244504874a4 -device piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2 -chardev socket,id=serial0,path=/var/run/qemu-server/150.serial0,server=on,wait=off -device isa-serial,chardev=serial0 -chardev socket,path=/var/run/qemu-server/150.qga,server=on,wait=off,id=qga0 -device virtio-serial,id=qga0,bus=pci.0,addr=0x8 -device virtserialport,chardev=qga0,name=org.qemu.guest_agent.0 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3,free-page-reporting=on -iscsi initiator-name=iqn.1993-08.org.debian:01:89d9a5caa150 -blockdev {\\\"driver\\\":\\\"throttle\\\",\\\"file\\\":{\\\"cache\\\":{\\\"direct\\\":false,\\\"no-flush\\\":false},\\\"driver\\\":\\\"raw\\\",\\\"file\\\":{\\\"aio\\\":\\\"io_uring\\\",\\\"cache\\\":{\\\"direct\\\":false,\\\"no-flush\\\":false},\\\"driver\\\":\\\"host_device\\\",\\\"filename\\\":\\\"/dev/pve/vm-150-cloudinit\\\",\\\"node-name\\\":\\\"e18813fd594eeeae270b740217540ec\\\",\\\"read-only\\\":true},\\\"node-name\\\":\\\"f18813fd594eeeae270b740217540ec\\\",\\\"read-only\\\":true},\\\"node-name\\\":\\\"drive-ide2\\\",\\\"read-only\\\":true,\\\"throttle-group\\\":\\\"throttle-drive-ide2\\\"} -device ide-cd,bus=ide.1,unit=0,drive=drive-ide2,id=ide2 -device virtio-scsi-pci,id=scsihw0,bus=pci.0,addr=0x5 -blockdev {\\\"detect-zeroes\\\":\\\"unmap\\\",\\\"discard\\\":\\\"unmap\\\",\\\"driver\\\":\\\"throttle\\\",\\\"file\\\":{\\\"cache\\\":{\\\"direct\\\":true,\\\"no-flush\\\":false},\\\"detect-zeroes\\\":\\\"unmap\\\",\\\"discard\\\":\\\"unmap\\\",\\\"driver\\\":\\\"raw\\\",\\\"file\\\":{\\\"aio\\\":\\\"io_uring\\\",\\\"cache\\\":{\\\"direct\\\":true,\\\"no-flush\\\":false},\\\"detect-zeroes\\\":\\\"unmap\\\",\\\"discard\\\":\\\"unmap\\\",\\\"driver\\\":\\\"host_device\\\",\\\"filename\\\":\\\"/dev/pve/vm-150-disk-0\\\",\\\"node-name\\\":\\\"ec0473dd18b875562950973a989ec4a\\\",\\\"read-only\\\":false},\\\"node-name\\\":\\\"fc0473dd18b875562950973a989ec4a\\\",\\\"read-only\\\":false},\\\"node-name\\\":\\\"drive-scsi0\\\",\\\"read-only\\\":false,\\\"throttle-group\\\":\\\"throttle-drive-scsi0\\\"} -device scsi-hd,bus=scsihw0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0,id=scsi0,device_id=drive-scsi0,rotation_rate=1,bootindex=100,write-cache=on -netdev type=tap,id=net0,ifname=tap150i0,script=/usr/libexec/qemu-server/pve-bridge,downscript=/usr/libexec/qemu-server/pve-bridgedown,vhost=on -device virtio-net-pci,mac=BC:24:11:E1:9A:25,netdev=net0,bus=pci.0,addr=0x12,id=net0,rx_queue_size=1024,tx_queue_size=256,host_mtu=1500 -machine hpet=off,smm=off,type=pc+pve0\",\"comm\":\"kvm\",\"cwd\":\"/\",\"pid\":10985,\"ppid\":1,\"user\":\"root\"},{\"args\":\"/usr/bin/kvm -id 170 -name core-apps -no-shutdown -chardev socket,id=qmp,path=/var/run/qemu-server/170.qmp,server=on,wait=off -mon chardev=qmp,mode=control -chardev socket,id=qmp-event,path=/var/run/qmeventd.sock,reconnect-ms=5000 -mon chardev=qmp-event,mode=control -pidfile /var/run/qemu-server/170.pid -daemonize -smbios type=1,uuid=970f0d56-9f78-4261-8692-a2b07e251e3a -smp 4,sockets=1,cores=4,maxcpus=4 -nodefaults -boot menu=on,strict=on,reboot-timeout=1000,splash=/usr/share/qemu-server/bootsplash.jpg -nographic -cpu host,+kvm_pv_eoi,+kvm_pv_unhalt -m 10240 -object {\\\"id\\\":\\\"throttle-drive-ide2\\\",\\\"limits\\\":{},\\\"qom-type\\\":\\\"throttle-group\\\"} -object {\\\"id\\\":\\\"throttle-drive-scsi0\\\",\\\"limits\\\":{},\\\"qom-type\\\":\\\"throttle-group\\\"} -global PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 -device pci-bridge,id=pci.1,chassis_nr=1,bus=pci.0,addr=0x1e -device pci-bridge,id=pci.2,chassis_nr=2,bus=pci.0,addr=0x1f -device vmgenid,guid=bb36c0fd-3a7c-41c5-8687-a63cafb96826 -device piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2 -chardev socket,id=serial0,path=/var/run/qemu-server/170.serial0,server=on,wait=off -device isa-serial,chardev=serial0 -chardev socket,path=/var/run/qemu-server/170.qga,server=on,wait=off,id=qga0 -device virtio-serial,id=qga0,bus=pci.0,addr=0x8 -device virtserialport,chardev=qga0,name=org.qemu.guest_agent.0 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3,free-page-reporting=on -iscsi initiator-name=iqn.1993-08.org.debian:01:89d9a5caa150 -blockdev {\\\"driver\\\":\\\"throttle\\\",\\\"file\\\":{\\\"cache\\\":{\\\"direct\\\":false,\\\"no-flush\\\":false},\\\"driver\\\":\\\"raw\\\",\\\"file\\\":{\\\"aio\\\":\\\"io_uring\\\",\\\"cache\\\":{\\\"direct\\\":false,\\\"no-flush\\\":false},\\\"driver\\\":\\\"host_device\\\",\\\"filename\\\":\\\"/dev/pve/vm-170-cloudinit\\\",\\\"node-name\\\":\\\"eba187c0d977c9d22a201ec5e81de37\\\",\\\"read-only\\\":true},\\\"node-name\\\":\\\"fba187c0d977c9d22a201ec5e81de37\\\",\\\"read-only\\\":true},\\\"node-name\\\":\\\"drive-ide2\\\",\\\"read-only\\\":true,\\\"throttle-group\\\":\\\"throttle-drive-ide2\\\"} -device ide-cd,bus=ide.1,unit=0,drive=drive-ide2,id=ide2 -device virtio-scsi-pci,id=scsihw0,bus=pci.0,addr=0x5 -blockdev {\\\"detect-zeroes\\\":\\\"unmap\\\",\\\"discard\\\":\\\"unmap\\\",\\\"driver\\\":\\\"throttle\\\",\\\"file\\\":{\\\"cache\\\":{\\\"direct\\\":true,\\\"no-flush\\\":false},\\\"detect-zeroes\\\":\\\"unmap\\\",\\\"discard\\\":\\\"unmap\\\",\\\"driver\\\":\\\"raw\\\",\\\"file\\\":{\\\"aio\\\":\\\"io_uring\\\",\\\"cache\\\":{\\\"direct\\\":true,\\\"no-flush\\\":false},\\\"detect-zeroes\\\":\\\"unmap\\\",\\\"discard\\\":\\\"unmap\\\",\\\"driver\\\":\\\"host_device\\\",\\\"filename\\\":\\\"/dev/pve/vm-170-disk-0\\\",\\\"node-name\\\":\\\"e7c5c95e8e9cb9eeb28e5ce1d080ee8\\\",\\\"read-only\\\":false},\\\"node-name\\\":\\\"f7c5c95e8e9cb9eeb28e5ce1d080ee8\\\",\\\"read-only\\\":false},\\\"node-name\\\":\\\"drive-scsi0\\\",\\\"read-only\\\":false,\\\"throttle-group\\\":\\\"throttle-drive-scsi0\\\"} -device scsi-hd,bus=scsihw0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0,id=scsi0,device_id=drive-scsi0,rotation_rate=1,bootindex=100,write-cache=on -netdev type=tap,id=net0,ifname=tap170i0,script=/usr/libexec/qemu-server/pve-bridge,downscript=/usr/libexec/qemu-server/pve-bridgedown,vhost=on -device virtio-net-pci,mac=BC:24:11:9F:4C:D4,netdev=net0,bus=pci.0,addr=0x12,id=net0,rx_queue_size=1024,tx_queue_size=256,host_mtu=1500 -machine hpet=off,smm=off,type=pc+pve0\",\"comm\":\"kvm\",\"cwd\":\"/\",\"pid\":11095,\"ppid\":1,\"user\":\"root\"},{\"args\":\"/usr/bin/kvm -id 171 -name monitoring -no-shutdown -chardev socket,id=qmp,path=/var/run/qemu-server/171.qmp,server=on,wait=off -mon chardev=qmp,mode=control -chardev socket,id=qmp-event,path=/var/run/qmeventd.sock,reconnect-ms=5000 -mon chardev=qmp-event,mode=control -pidfile /var/run/qemu-server/171.pid -daemonize -smbios type=1,uuid=31424ee3-78d5-4f98-8b57-9a660ea3ec09 -smp 4,sockets=1,cores=4,maxcpus=4 -nodefaults -boot menu=on,strict=on,reboot-timeout=1000,splash=/usr/share/qemu-server/bootsplash.jpg -nographic -cpu host,+kvm_pv_eoi,+kvm_pv_unhalt -m 8192 -object {\\\"id\\\":\\\"throttle-drive-ide2\\\",\\\"limits\\\":{},\\\"qom-type\\\":\\\"throttle-group\\\"} -object {\\\"id\\\":\\\"throttle-drive-scsi0\\\",\\\"limits\\\":{},\\\"qom-type\\\":\\\"throttle-group\\\"} -global PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 -device pci-bridge,id=pci.1,chassis_nr=1,bus=pci.0,addr=0x1e -device pci-bridge,id=pci.2,chassis_nr=2,bus=pci.0,addr=0x1f -device vmgenid,guid=3ca225cd-7422-4ed9-8abc-de2aa5709639 -device piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2 -chardev socket,id=serial0,path=/var/run/qemu-server/171.serial0,server=on,wait=off -device isa-serial,chardev=serial0 -chardev socket,path=/var/run/qemu-server/171.qga,server=on,wait=off,id=qga0 -device virtio-serial,id=qga0,bus=pci.0,addr=0x8 -device virtserialport,chardev=qga0,name=org.qemu.guest_agent.0 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3,free-page-reporting=on -iscsi initiator-name=iqn.1993-08.org.debian:01:89d9a5caa150 -blockdev {\\\"driver\\\":\\\"throttle\\\",\\\"file\\\":{\\\"cache\\\":{\\\"direct\\\":false,\\\"no-flush\\\":false},\\\"driver\\\":\\\"raw\\\",\\\"file\\\":{\\\"aio\\\":\\\"io_uring\\\",\\\"cache\\\":{\\\"direct\\\":false,\\\"no-flush\\\":false},\\\"driver\\\":\\\"host_device\\\",\\\"filename\\\":\\\"/dev/pve/vm-171-cloudinit\\\",\\\"node-name\\\":\\\"ef8f4d96c3ca6f3fd66d7d1d83a2006\\\",\\\"read-only\\\":true},\\\"node-name\\\":\\\"ff8f4d96c3ca6f3fd66d7d1d83a2006\\\",\\\"read-only\\\":true},\\\"node-name\\\":\\\"drive-ide2\\\",\\\"read-only\\\":true,\\\"throttle-group\\\":\\\"throttle-drive-ide2\\\"} -device ide-cd,bus=ide.1,unit=0,drive=drive-ide2,id=ide2 -device virtio-scsi-pci,id=scsihw0,bus=pci.0,addr=0x5 -blockdev {\\\"detect-zeroes\\\":\\\"unmap\\\",\\\"discard\\\":\\\"unmap\\\",\\\"driver\\\":\\\"throttle\\\",\\\"file\\\":{\\\"cache\\\":{\\\"direct\\\":true,\\\"no-flush\\\":false},\\\"detect-zeroes\\\":\\\"unmap\\\",\\\"discard\\\":\\\"unmap\\\",\\\"driver\\\":\\\"raw\\\",\\\"file\\\":{\\\"aio\\\":\\\"io_uring\\\",\\\"cache\\\":{\\\"direct\\\":true,\\\"no-flush\\\":false},\\\"detect-zeroes\\\":\\\"unmap\\\",\\\"discard\\\":\\\"unmap\\\",\\\"driver\\\":\\\"host_device\\\",\\\"filename\\\":\\\"/dev/pve/vm-171-disk-0\\\",\\\"node-name\\\":\\\"e1098983f24ce2db7047064c5cb217e\\\",\\\"read-only\\\":false},\\\"node-name\\\":\\\"f1098983f24ce2db7047064c5cb217e\\\",\\\"read-only\\\":false},\\\"node-name\\\":\\\"drive-scsi0\\\",\\\"read-only\\\":false,\\\"throttle-group\\\":\\\"throttle-drive-scsi0\\\"} -device scsi-hd,bus=scsihw0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0,id=scsi0,device_id=drive-scsi0,rotation_rate=1,bootindex=100,write-cache=on -netdev type=tap,id=net0,ifname=tap171i0,script=/usr/libexec/qemu-server/pve-bridge,downscript=/usr/libexec/qemu-server/pve-bridgedown,vhost=on -device virtio-net-pci,mac=BC:24:11:68:3B:21,netdev=net0,bus=pci.0,addr=0x12,id=net0,rx_queue_size=1024,tx_queue_size=256,host_mtu=1500 -machine hpet=off,smm=off,type=pc+pve0\",\"comm\":\"kvm\",\"cwd\":\"/\",\"pid\":11201,\"ppid\":1,\"user\":\"root\"},{\"args\":\"pvescheduler\",\"comm\":\"pvescheduler\",\"cwd\":\"/\",\"pid\":11293,\"ppid\":1,\"user\":\"root\"},{\"args\":\"/usr/sbin/pvefw-logger\",\"comm\":\"pvefw-logger\",\"cwd\":\"/\",\"pid\":87720,\"ppid\":1,\"user\":\"root\"},{\"args\":\"/usr/bin/python3 -B /usr/local/sbin/homelab-command-adapter --serve\",\"comm\":\"python3\",\"cwd\":\"/\",\"pid\":1131444,\"ppid\":1,\"user\":\"root\"},{\"args\":\"/usr/bin/python3 -B /usr/local/sbin/homelab-command-portal\",\"comm\":\"python3\",\"cwd\":\"/\",\"pid\":1131485,\"ppid\":1,\"user\":\"homelab+\"},{\"args\":\"/usr/bin/python3 -B /usr/local/sbin/homelab-result-lookup --bind --port 18095 --state-dir /var/lib/homelab-command-adapter/state\",\"comm\":\"python3\",\"cwd\":\"/\",\"pid\":1516647,\"ppid\":1,\"user\":\"root\"},{\"args\":\"worke pvedaemon worker\",\"comm\":\"pvedaemon\",\"cwd\":\"/\",\"pid\":1827309,\"ppid\":1799,\"user\":\"root\"},{\"args\":\"worker pveproxy worker\",\"comm\":\"pveproxy\",\"cwd\":\"/\",\"pid\":2118748,\"ppid\":1846,\"user\":\"www-data\"},{\"args\":\"worke pvedaemon worker\",\"comm\":\"pvedaemon\",\"cwd\":\"/\",\"pid\":2216383,\"ppid\":1799,\"user\":\"root\"},{\"args\":\"worke pvedaemon worker\",\"comm\":\"pvedaemon\",\"cwd\":\"/\",\"pid\":2328684,\"ppid\":1799,\"user\":\"root\"},{\"args\":\"worker pveproxy worker\",\"comm\":\"pveproxy\",\"cwd\":\"/\",\"pid\":2441260,\"ppid\":1846,\"user\":\"www-data\"},{\"args\":\"worker pveproxy worker\",\"comm\":\"pveproxy\",\"cwd\":\"/\",\"pid\":2451056,\"ppid\":1846,\"user\":\"www-data\"},{\"args\":\"/usr/bin/python3 -B /usr/local/sbin/homelab-command-adapter --worker NZ62P4STJ2\",\"comm\":\"python3\",\"cwd\":\"/\",\"pid\":2451157,\"ppid\":1131444,\"user\":\"root\"},{\"args\":\"bash /usr/local/sbin/homelab-chat-run verify homelab-cluster-admin-update-visibility -- /usr/bin/python3 -B .py\",\"comm\":\"bash\",\"cwd\":\"/\",\"pid\":2451160,\"ppid\":2451157,\"user\":\"root\"}]},\"read_only\":true,\"schema\":1,\"source_capture\":{\"captures\":[{\"exists\":true,\"gid\":1000,\"mode\":\"0o644\",\"mtime_ns\":1784553932991231700,\"path\":\"/root/homelab-gitea-context-mcp-local/payload/compose.yaml\",\"relative_path\":\"homelab-gitea-context-mcp-local/payload/compose.yaml\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":35,\"sanitized_sha256\":\"\",\"score\":27,\"sha256\":\"\",\"size\":869,\"uid\":1000},{\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1782311134901177642,\"path\":\".yaml\",\"relative_path\":\"homelab-configs-worktree/stacks/edge/gotify/compose.yaml\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":13,\"sanitized_sha256\":\"\",\"score\":25,\"sha256\":\"\",\"size\":252,\"uid\":0},{\"exists\":true,\"gid\":1000,\"mode\":\"0o644\",\"mtime_ns\":1784553932989510800,\"path\":\"\",\"relative_path\":\"homelab-gitea-context-mcp-local/payload/Dockerfile\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":20,\"sanitized_sha256\":\"\",\"score\":20,\"sha256\":\"\",\"size\":480,\"uid\":1000},{\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1784583192463118246,\"path\":\".service\",\"relative_path\":\".service\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":25,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":527,\"uid\":0},{\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1784583192463804171,\"path\":\".timer\",\"relative_path\":\".timer\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":12,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":218,\"uid\":0},{\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1784581153975090903,\"path\":\".service\",\"relative_path\":\".service\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":15,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":361,\"uid\":0},{\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1784581153975687816,\"path\":\".timer\",\"relative_path\":\".timer\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":11,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":227,\"uid\":0},{\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1784581772196444944,\"path\":\".service\",\"relative_path\":\".service\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":23,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":510,\"uid\":0},{\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1784581772198409027,\"path\":\".timer\",\"relative_path\":\".timer\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":13,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":236,\"uid\":0},{\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1785132372561048254,\"path\":\"/root/_1/adapter-monotonic-lifecycle-apply.py\",\"relative_path\":\"_1/adapter-monotonic-lifecycle-apply.py\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":1546,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":36256,\"uid\":0},{\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1785128820780532336,\"path\":\"/root/_1/adapter-recovery-apply-fix1.py\",\"relative_path\":\"_1/adapter-recovery-apply-fix1.py\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":883,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":25790,\"uid\":0},{\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1785128598722129934,\"path\":\"/root/_1/adapter-recovery-apply.py\",\"relative_path\":\"_1/adapter-recovery-apply.py\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":881,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":25753,\"uid\":0},{\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1785130346847964118,\"path\":\"/root/_1/runner-adapter-pair-apply-fix1.py\",\"relative_path\":\"_1/runner-adapter-pair-apply-fix1.py\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":1166,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":32684,\"uid\":0},{\"exists\":true,\"gid\":1000,\"mode\":\"0o755\",\"mtime_ns\":1784348822346700000,\"path\":\"/root/cr6-vm160-package/update_plan.py\",\"relative_path\":\"cr6-vm160-package/update_plan.py\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":15,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":575,\"uid\":1000},{\"exists\":true,\"gid\":1000,\"mode\":\"0o700\",\"mtime_ns\":1782927774792310700,\"path\":\".py\",\"relative_path\":\".py\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":41,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":2503,\"uid\":1000},{\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1782953087458584258,\"path\":\"/root/evidence/672_pve_cluster_resources.json\",\"relative_path\":\"evidence/672_pve_cluster_resources.json\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":1,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":2282,\"uid\":0},{\"exists\":true,\"gid\":0,\"mode\":\"0o750\",\"mtime_ns\":1784236908794025172,\"path\":\".py\",\"relative_path\":\".py\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":188,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":7174,\"uid\":0},{\"exists\":true,\"gid\":990,\"mode\":\"0o750\",\"mtime_ns\":1785436778123313505,\"path\":\".py\",\"relative_path\":\".py\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":188,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":7265,\"uid\":0},{\"exists\":true,\"gid\":1000,\"mode\":\"0o700\",\"mtime_ns\":1782925889250444000,\"path\":\".py\",\"relative_path\":\".py\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":26,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":1226,\"uid\":1000},{\"exists\":true,\"gid\":1000,\"mode\":\"0o750\",\"mtime_ns\":1784014550027773000,\"path\":\"/root/homelab-admin-guardrails-v2.1-hotfix/homelab-admin-lint.py\",\"relative_path\":\"homelab-admin-guardrails-v2.1-hotfix/homelab-admin-lint.py\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":452,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":20292,\"uid\":1000},{\"exists\":true,\"gid\":1000,\"mode\":\"0o750\",\"mtime_ns\":1784012245000000000,\"path\":\"/root/homelab-admin-guardrails-v2/homelab-admin-lint.py\",\"relative_path\":\"homelab-admin-guardrails-v2/homelab-admin-lint.py\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":380,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":16811,\"uid\":1000},{\"exists\":true,\"gid\":1000,\"mode\":\"0o750\",\"mtime_ns\":1784012245041333000,\"path\":\"/root/homelab-admin-guardrails/homelab-admin-lint.py\",\"relative_path\":\"homelab-admin-guardrails/homelab-admin-lint.py\",\"root\":\"/root\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":380,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":16811,\"uid\":1000},{\"exists\":true,\"gid\":0,\"mode\":\"0o600\",\"mtime_ns\":1782396607194044214,\"path\":\".json\",\"relative_path\":\".json\",\"root\":\"/root/homelab-configs-worktree\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":1032,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":39029,\"uid\":0},{\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1782427447711923553,\"path\":\".json\",\"relative_path\":\".json\",\"root\":\"/root/homelab-configs-worktree\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":1500,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":46968,\"uid\":0},{\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1782447639298390912,\"path\":\".json\",\"relative_path\":\".json\",\"root\":\"/root/homelab-configs-worktree\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":1609,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":48123,\"uid\":0},{\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1782163026981904392,\"path\":\".yml\",\"relative_path\":\"prometheus/rules/homelab-health-metrics-alerts-dry-run.yml\",\"root\":\"/root/homelab-configs-worktree\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":68,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":2351,\"uid\":0},{\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1782163026979437891,\"path\":\".yml\",\"relative_path\":\"prometheus/rules/homelab-health-metrics-alerts.yml\",\"root\":\"/root/homelab-configs-worktree\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":78,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":2709,\"uid\":0},{\"exists\":true,\"gid\":0,\"mode\":\"0o644\",\"mtime_ns\":1782364716049464944,\"path\":\".yml\",\"relative_path\":\"prometheus/rules/homelab-p0-alert-routing-gaps.yml\",\"root\":\"/root/homelab-configs-worktree\",\"safe_regular\":true,\"sanitized_gzip_b64\":\"\",\"sanitized_gzip_sha256\":\"\",\"sanitized_line_count\":80,\"sanitized_sha256\":\"\",\"score\":19,\"sha256\":\"\",\"size\":2904,\"uid\":0}],\"inventories\":[{\"bytes_scanned\":3243845827,\"files_scanned\":10000,\"markers\":[\"homelab-configs-worktree/stacks/edge/gotify/compose.yaml\",\"homelab-gitea-context-mcp-local/payload/Dockerfile\",\"homelab-gitea-context-mcp-local/payload/compose.yaml\"],\"root\":\"/root\"},{\"bytes_scanned\":9369281,\"files_scanned\":1322,\"markers\":[\"stacks/edge/gotify/compose.yaml\"],\"root\":\"/root/homelab-configs-worktree\"},{\"bytes_scanned\":584272218,\"files_scanned\":876,\"markers\":[],\"root\":\"/usr/bin\"},{\"bytes_scanned\":43960464,\"files_scanned\":315,\"markers\":[],\"root\":\"/usr/sbin\"},{\"bytes_scanned\":1029518,\"files_scanned\":187,\"markers\":[],\"root\":\"/usr/local/sbin\"},{\"bytes_scanned\":47522701,\"files_scanned\":2263,\"markers\":[],\"root\":\"/var/lib/homelab-command-adapter\"},{\"bytes_scanned\":391326,\"files_scanned\":529,\"markers\":[],\"root\":\"/var/lib/homelab-health\"}],\"roots\":[\"/root\",\"/root/homelab-configs-worktree\",\"/usr/bin\",\"/usr/sbin\",\"/usr/local/sbin\",\"/var/lib/homelab-command-adapter\",\"/var/lib/homelab-health\"]},\"status\":\"OK\",\"systemd\":{\"available\":true,\"manager_state\":{\"duration_seconds\":0.005,\"rc\":1,\"stderr\":\"\",\"stderr_bytes\":0,\"stderr_sha256\":\"\",\"stdout\":\"degraded\\n\",\"stdout_bytes\":9,\"stdout_sha256\":\"\"},\"relevant_unit_details\":{\"apt-daily-upgrade.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Daily apt upgrade and clean activities\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/lib/apt/apt.systemd.daily ; argv[]=/usr/lib/apt/apt.systemd.daily install ; ignore_errors=no ; start_time=[Wed 2026-08-05 06:01:14 MSK] ; stop_time=[Wed 2026-08-05 06:01:15 MSK] ; pid=1032445 ; code=exited ; status=0 }\",\"FragmentPath\":\"/usr/lib/systemd/system/apt-daily-upgrade.service\",\"Group\":\"\",\"Id\":\"apt-daily-upgrade.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"apt-daily.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Daily apt download activities\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/lib/apt/apt.systemd.daily ; argv[]=/usr/lib/apt/apt.systemd.daily update ; ignore_errors=no ; start_time=[Wed 2026-08-05 08:05:14 MSK] ; stop_time=[Wed 2026-08-05 08:05:15 MSK] ; pid=1432327 ; code=exited ; status=0 }\",\"FragmentPath\":\"/usr/lib/systemd/system/apt-daily.service\",\"Group\":\"\",\"Id\":\"apt-daily.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"apt-listchanges.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Initialize apt-listchanges database for APT\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=python3 ; argv[]=python3 -m apt_listchanges.populate_database --profile apt ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"FragmentPath\":\"/usr/lib/systemd/system/apt-listchanges.service\",\"Group\":\"\",\"Id\":\"apt-listchanges.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"container-getty@.service\":{\"_error\":{\"duration_seconds\":0.005,\"rc\":1,\"stderr\":\"Failed to get properties: Unit name container-getty@.service is neither a valid invocation ID nor unit name.\\n\",\"stderr_bytes\":109,\"stderr_sha256\":\"\",\"stdout\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"}},\"docker.service\":{\"ActiveState\":\"inactive\",\"Description\":\"docker.service\",\"DropInPaths\":\"\",\"FragmentPath\":\"\",\"Group\":\"\",\"Id\":\"docker.service\",\"LoadState\":\"not-found\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"filebrowser-offhost-sync.service\":{\"ActiveState\":\"inactive\",\"Description\":\"File Browser offhost sync to pve02\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-superseded-unit-ok ; argv[]=/usr/local/sbin/homelab-superseded-unit-ok filebrowser-offhost-sync.service superseded_by_current_appbackup_restore_proof ; ignore_errors=no ; start_time=[Wed 2026-08-05 03:50:07 MSK] ; stop_time=[Wed 2026-08-05 03:50:07 MSK] ; pid=637586 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"filebrowser-offhost-sync.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-alerting-health.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab alerting health check\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-alerting-health ; argv[]=/usr/local/sbin/homelab-alerting-health ; ignore_errors=no ; start_time=[Wed 2026-08-05 07:54:04 MSK] ; stop_time=[Wed 2026-08-05 07:54:05 MSK] ; pid=1385347 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-alerting-health.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-alertmanager-backup.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Alertmanager encrypted two-cloud application backup\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-alertmanager-backup-run ; argv[]=/usr/local/sbin/homelab-alertmanager-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-alertmanager-backup.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-appbackup-dockge-stacks.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab app-level backup for dockge-stacks\",\"ExecStart\":\"{ path=/usr/local/sbin/appbackupctl ; argv[]=/usr/local/sbin/appbackupctl run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-appbackup-dockge-stacks.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-appbackup-mariadb-batch.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab MariaDB app batch backup\",\"ExecStart\":\"{ path=/usr/local/sbin/mariadb-apps-backup-run ; argv[]=/usr/local/sbin/mariadb-apps-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-appbackup-mariadb-batch.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-appbackup-npmplus-edge.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab app-level backup for npmplus-edge\",\"ExecStart\":\"{ path=/usr/local/sbin/npmplus-edge-backup-run ; argv[]=/usr/local/sbin/npmplus-edge-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-appbackup-npmplus-edge.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-appbackup-postgres-batch.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab Postgres app batch backup\",\"ExecStart\":\"{ path=/usr/local/sbin/postgres-apps-backup-run ; argv[]=/usr/local/sbin/postgres-apps-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-appbackup-postgres-batch.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-appbackup-sqlite-batch.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab SQLite app batch backup\",\"ExecStart\":\"{ path=/usr/local/sbin/sqlite-apps-backup-run ; argv[]=/usr/local/sbin/sqlite-apps-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-appbackup-sqlite-batch.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-authentik-backup.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab Authentik backup chain\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-backup-authentik ; argv[]=/usr/local/sbin/homelab-backup-authentik ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-authentik-backup.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-auto-backup.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab automatic full backup with retention\",\"DropInPaths\":\"/etc/systemd/system/homelab-auto-backup.service.d/90-backup-matrix-refresh.conf\",\"ExecStart\":\"{ path=/root/homelab-auto-backup-with-retention.sh ; argv[]=/root/homelab-auto-backup-with-retention.sh ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-auto-backup.service\",\"Group\":\"\",\"Id\":\"homelab-auto-backup.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-backup-coverage-matrix.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab backup coverage matrix\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-backup-coverage-matrix ; argv[]=/usr/local/sbin/homelab-backup-coverage-matrix ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-backup-coverage-matrix.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-backup-freshness.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab backup freshness collector\",\"EnvironmentFiles\":[],\"ExecStart\":\"{ path=/usr/local/sbin/homelab-backup-freshness.sh ; argv[]=/usr/local/sbin/homelab-backup-freshness.sh ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-backup-freshness.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-backup-healthcheck.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab backup healthcheck\",\"ExecStart\":\"{ path=/root/homelab-backup-healthcheck-wrapper.sh ; argv[]=/root/homelab-backup-healthcheck-wrapper.sh ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-backup-healthcheck.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-backup-matrix-refresh.service\":{\"ActiveState\":\"failed\",\"Description\":\"Generate unified homelab backup matrix state\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-backup-matrix-refresh ; argv[]=/usr/local/sbin/homelab-backup-matrix-refresh ; ignore_errors=no ; start_time=[Wed 2026-08-05 00:00:07 MSK] ; stop_time=[Wed 2026-08-05 00:00:08 MSK] ; pid=4123915 ; code=exited ; status=1 }\",\"Group\":\"\",\"Id\":\"homelab-backup-matrix-refresh.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"failed\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-backup-sla-health.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab backup freshness SLA health\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-backup-sla-health ; argv[]=/usr/local/sbin/homelab-backup-sla-health ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-backup-sla-health.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-beszel-backup.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Beszel encrypted two-cloud application backup\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-beszel-backup-run ; argv[]=/usr/local/sbin/homelab-beszel-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-beszel-backup.service\",\"Group\":\"\",\"Id\":\"homelab-beszel-backup.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-blackbox-exporter-backup.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Blackbox Exporter encrypted two-cloud application backup\",\"DropInPaths\":\"\",\"ExecStart\":\"{ ; argv[]=/usr/local/sbin/homelab-blackbox-exporter-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-blackbox-exporter-backup.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-capacity-risk.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab capacity risk guard\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-capacity-risk ; argv[]=/usr/local/sbin/homelab-capacity-risk ; ignore_errors=no ; start_time=[Wed 2026-08-05 08:30:14 MSK] ; stop_time=[Wed 2026-08-05 08:30:16 MSK] ; pid=1501907 ; code=exited ; status=0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-capacity-risk.service\",\"Group\":\"\",\"Id\":\"homelab-capacity-risk.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-cluster-admin-incident-engine-backup.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Cluster Admin Incident Engine encrypted two-cloud backup\",\"DropInPaths\":\"\",\"ExecStart\":\"{ ; argv[] ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-cluster-admin-incident-engine-backup.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-cluster-admin-inventory-sync.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Export and securely sync nonsensitive cluster inventory to Cluster Admin\",\"DropInPaths\":\"\",\"ExecStart\":\"{ ; argv[]=/usr/local/sbin/homelab-cluster-admin-inventory-sync ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:33:18 MSK] ; stop_time=[Wed 2026-08-05 13:33:20 MSK] ; pid=2451232 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-cluster-admin-inventory-sync.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-cluster-admin-pull.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Pull cluster-admin observer health into pve01\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-cluster-admin-pull ; argv[]=/usr/local/sbin/homelab-cluster-admin-pull ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-cluster-admin-pull.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-cluster-admin-webpanel-sync.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Push public pve01 health files to cluster-admin webpanel\",\"DropInPaths\":\"\",\"ExecStart\":\"{ ; argv[]=/usr/local/sbin/homelab-cluster-admin-webpanel-sync ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:32:26 MSK] ; stop_time=[Wed 2026-08-05 13:32:27 MSK] ; pid=2450817 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-cluster-admin-webpanel-sync.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-cluster-internal-ip.service\":{\"ActiveState\":\"active\",\"Description\":\"Homelab cluster internal IP on vmbr0\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/sbin/ip ; argv[]=/usr/sbin/ip addr replace /24 dev vmbr0 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-cluster-internal-ip.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"exited\",\"UnitFileState\":\"enabled\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-cluster-passport.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab cluster passport\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-cluster-passport ; argv[]=/usr/local/sbin/homelab-cluster-passport ; ignore_errors=no ; start_time=[Wed 2026-08-05 08:37:07 MSK] ; stop_time=[Wed 2026-08-05 08:37:07 MSK] ; pid=1524220 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-cluster-passport.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-command-adapter.service\":{\"ActiveState\":\"active\",\"Description\":\"Homelab command adapter\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 -B /usr/local/sbin/homelab-command-adapter --serve ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"homelab-command-portal\",\"Id\":\"homelab-command-adapter.service\",\"LoadState\":\"loaded\",\"MainPID\":\"1131444\",\"Restart\":\"on-failure\",\"SubState\":\"running\",\"UnitFileState\":\"enabled\",\"User\":\"root\",\"WorkingDirectory\":\"\"},\"homelab-command-portal.service\":{\"ActiveState\":\"active\",\"Description\":\"Homelab command portal\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 -B /usr/local/sbin/homelab-command-portal ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-command-portal.service\",\"Group\":\"homelab-command-portal\",\"Id\":\"homelab-command-portal.service\",\"LoadState\":\"loaded\",\"MainPID\":\"1131485\",\"Restart\":\"on-failure\",\"SubState\":\"running\",\"UnitFileState\":\"enabled\",\"User\":\"homelab-command-portal\",\"WorkingDirectory\":\"\"},\"homelab-crypto-portfolio-backup.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Gram Crypto portfolio two-cloud backup\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/crypto-portfolio-backup-run ; argv[]=/usr/local/sbin/crypto-portfolio-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-crypto-portfolio-backup.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-crypto-portfolio-chart-health.service\":{\"ActiveState\":\"failed\",\"Description\":\"Crypto portfolio chart health check\",\"DropInPaths\":\"\",\"ExecStart\":\"{ ; argv[]=/usr/local/sbin/crypto-portfolio-chart-health-check ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:32:07 MSK] ; stop_time=[Wed 2026-08-05 13:32:07 MSK] ; pid=2450657 ; code=exited ; status=1 }\",\"Group\":\"\",\"Id\":\"homelab-crypto-portfolio-chart-health.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"failed\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-dependency-map-check.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab dependency map check\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-dependency-map-check ; argv[]=/usr/local/sbin/homelab-dependency-map-check ; ignore_errors=no ; start_time=[Wed 2026-08-05 07:56:50 MSK] ; stop_time=[Wed 2026-08-05 07:56:50 MSK] ; pid=1398101 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-dependency-map-check.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-desired-state-sync.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab desired-state Git snapshot\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-desired-state-sync ; argv[]=/usr/local/sbin/homelab-desired-state-sync ; ignore_errors=no ; start_time=[Wed 2026-08-05 07:48:26 MSK] ; stop_time=[Wed 2026-08-05 07:48:27 MSK] ; pid=1370537 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-desired-state-sync.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-disk-space-health.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab disk space health endpoint\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-disk-space-health.py ; argv[]=/usr/local/sbin/homelab-disk-space-health.py ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:22:26 MSK] ; stop_time=[Wed 2026-08-05 13:22:27 MSK] ; pid=2415279 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-disk-space-health.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-docker-health.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab Docker health readonly collector\",\"DropInPaths\":\"\",\"EnvironmentFiles\":[],\"ExecStart\":\"{ path=/usr/local/sbin/homelab-docker-health.sh ; argv[]=/usr/local/sbin/homelab-docker-health.sh ; ignore_errors=no ; start_time=[Wed 2026-08-05 00:13:26 MSK] ; stop_time=[Wed 2026-08-05 00:13:26 MSK] ; pid=4160801 ; code=exited ; status=0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-docker-health.service\",\"Group\":\"\",\"Id\":\"homelab-docker-health.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-drift-check.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab drift check\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-drift-check ; argv[]=/usr/local/sbin/homelab-drift-check ; ignore_errors=no ; start_time=[Wed 2026-08-05 07:17:02 MSK] ; stop_time=[Wed 2026-08-05 07:17:03 MSK] ; pid=1283880 ; code=exited ; status=0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-drift-check.service\",\"Group\":\"\",\"Id\":\"homelab-drift-check.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-duty-admin-report.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab duty-admin read-only report\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-duty-admin-report ; argv[]=/usr/local/sbin/homelab-duty-admin-report ; ignore_errors=no ; start_time=[Wed 2026-08-05 08:06:26 MSK] ; stop_time=[Wed 2026-08-05 08:07:40 MSK] ; pid=1433034 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-duty-admin-report.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-duty-admin-v2.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab duty-admin v2 analyzer\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-duty-admin-v2 ; argv[]=/usr/local/sbin/homelab-duty-admin-v2 ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:31:26 MSK] ; stop_time=[Wed 2026-08-05 13:31:30 MSK] ; pid=2442850 ; code=exited ; status=0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-duty-admin-v2.service\",\"Group\":\"\",\"Id\":\"homelab-duty-admin-v2.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-edge-vm-offhost-freshness.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab edge-vm VM130 daily offhost freshness sync from latest nightly dump\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-edge-vm-offhost-freshness ; argv[]=/usr/local/sbin/homelab-edge-vm-offhost-freshness ; ignore_errors=no ; start_time=[Wed 2026-08-05 04:48:14 MSK] ; stop_time=[Wed 2026-08-05 04:53:58 MSK] ; pid=820110 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-edge-vm-offhost-freshness.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-edge-vm-vzdump-backup.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab edge-vm VM-level vzdump backup chain\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-backup-edge-vm-vzdump ; argv[]=/usr/local/sbin/homelab-backup-edge-vm-vzdump ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-edge-vm-vzdump-backup.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-emergency-backup.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab emergency/config backup to two encrypted clouds\",\"ExecStart\":\"{ path=/usr/local/sbin/backupctl ; argv[]=/usr/local/sbin/backupctl run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-emergency-backup.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-evidence-catalog.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab evidence catalog read-only collector\",\"DropInPaths\":\"\",\"EnvironmentFiles\":[],\"ExecStart\":\"{ path=/usr/local/sbin/homelab-evidence-catalog.sh ; argv[]=/usr/local/sbin/homelab-evidence-catalog.sh ; ignore_errors=no ; start_time=[Wed 2026-08-05 00:08:47 MSK] ; stop_time=[Wed 2026-08-05 00:08:47 MSK] ; pid=4147111 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-evidence-catalog.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-evidence-seal.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Seal homelab evidence and completed transaction logs\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-evidence-seal ; argv[]=/usr/local/sbin/homelab-evidence-seal ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-evidence-seal.service\",\"Group\":\"root\",\"Id\":\"homelab-evidence-seal.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"root\",\"WorkingDirectory\":\"\"},\"homelab-extended-appbackup.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab extended P1/P2 appbackup run\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-extended-appbackup-run ; argv[]=/usr/local/sbin/homelab-extended-appbackup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-extended-appbackup.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-external-probe-vps-health.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab external probe VPS strategy health\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-external-probe-vps-health ; argv[]=/usr/local/sbin/homelab-external-probe-vps-health ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:30:14 MSK] ; stop_time=[Wed 2026-08-05 13:30:15 MSK] ; pid=2442104 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-external-probe-vps-health.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-final-readiness-gate.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab final readiness gate\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-final-readiness-gate ; argv[]=/usr/local/sbin/homelab-final-readiness-gate ; ignore_errors=no ; start_time=[Wed 2026-08-05 08:21:50 MSK] ; stop_time=[Wed 2026-08-05 08:22:07 MSK] ; pid=1486290 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-final-readiness-gate.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-forum-snuffleupagus-health.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab forum Snuffleupagus health\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-forum-snuffleupagus-health ; argv[]=/usr/local/sbin/homelab-forum-snuffleupagus-health ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:30:29 MSK] ; stop_time=[Wed 2026-08-05 13:30:30 MSK] ; pid=2442294 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-forum-snuffleupagus-health.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-gitea-backup.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab Gitea backup chain\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-backup-gitea ; argv[]=/usr/local/sbin/homelab-backup-gitea ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-gitea-backup.service\",\"Group\":\"\",\"Id\":\"homelab-gitea-backup.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-gitea-secondary-backup.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Create and copy a verified Gitea backup to pve03\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-gitea-secondary-backup ; argv[]=/usr/local/sbin/homelab-gitea-secondary-backup ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-gitea-secondary-backup.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-golden-state-index.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab golden-state index\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-golden-state-index ; argv[]=/usr/local/sbin/homelab-golden-state-index ; ignore_errors=no ; start_time=[Wed 2026-08-05 08:55:14 MSK] ; stop_time=[Wed 2026-08-05 08:55:16 MSK] ; pid=1585832 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-golden-state-index.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-health-http-9101.service\":{\"ActiveState\":\"active\",\"Description\":\"Homelab health HTTP endpoint 9101\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 -m http.server 9101 --bind 0.0.0.0 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-health-http-9101.service\",\"LoadState\":\"loaded\",\"MainPID\":\"1278\",\"Restart\":\"always\",\"SubState\":\"running\",\"UnitFileState\":\"enabled\",\"User\":\"\",\"WorkingDirectory\":\"/var/lib/homelab-health\"},\"homelab-health-http.service\":{\"ActiveState\":\"active\",\"Description\":\"Homelab health HTTP endpoint\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 -m http.server 8099 --bind 0.0.0.0 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-health-http.service\",\"Group\":\"\",\"Id\":\"homelab-health-http.service\",\"LoadState\":\"loaded\",\"MainPID\":\"1279\",\"Restart\":\"always\",\"SubState\":\"running\",\"UnitFileState\":\"enabled\",\"User\":\"\",\"WorkingDirectory\":\"/var/lib/homelab-health\"},\"homelab-health-metrics.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab health metrics textfile collector\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-health-metrics-write ; argv[]=/usr/local/sbin/homelab-health-metrics-write ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:28:26 MSK] ; stop_time=[Wed 2026-08-05 13:28:31 MSK] ; pid=2429694 ; code=exited ; status=0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-health-metrics.service\",\"Group\":\"\",\"Id\":\"homelab-health-metrics.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-incident-journal.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab incident journal\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-incident-journal ; argv[]=/usr/local/sbin/homelab-incident-journal ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:30:07 MSK] ; stop_time=[Wed 2026-08-05 13:30:07 MSK] ; pid=2441970 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-incident-journal.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-ingress-standby-refresh.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Create current ingress recovery artifact on cold standby node\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-ingress-standby-refresh ; argv[]=/usr/local/sbin/homelab-ingress-standby-refresh ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"root\",\"Id\":\"homelab-ingress-standby-refresh.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"root\",\"WorkingDirectory\":\"\"},\"homelab-kuma-monitor-policy.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab Kuma monitor policy health\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-kuma-monitor-policy ; argv[]=/usr/local/sbin/homelab-kuma-monitor-policy ; ignore_errors=no ; start_time=[Wed 2026-08-05 08:17:02 MSK] ; stop_time=[Wed 2026-08-05 08:17:03 MSK] ; pid=1472720 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-kuma-monitor-policy.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-legacy-monitoring-backups.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Legacy monitoring applications encrypted two-cloud backup batch\",\"DropInPaths\":\"\",\"ExecStart\":\"{ ; argv[]=/usr/local/sbin/homelab-legacy-monitoring-backups-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-legacy-monitoring-backups.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-mail-cloud-critical-upload.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab Mail Cloud critical/small baseline upload\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-mail-cloud-critical-upload ; argv[]=/usr/local/sbin/homelab-mail-cloud-critical-upload ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-mail-cloud-critical-upload.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-mail-cloud-edge-vm-upload.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab Mail Cloud edge-vm large chunked upload\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-mail-cloud-edge-vm-upload ; argv[]=/usr/local/sbin/homelab-mail-cloud-edge-vm-upload ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-mail-cloud-edge-vm-upload.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-mail-cloud-nextcloud-vm-upload.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab Mail Cloud Nextcloud VM vzdump upload\",\"DropInPaths\":\"\",\"ExecStart\":\"{ ; argv[]=/usr/local/sbin/homelab-mail-cloud-nextcloud-vm-upload ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-mail-cloud-nextcloud-vm-upload.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-mail-cloud-restore-drill.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab Mail Cloud restore drill\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-superseded-unit-ok ; argv[]=/usr/local/sbin/homelab-superseded-unit-ok homelab-mail-cloud-restore-drill.service superseded_by_safety_net_restore_check ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-mail-cloud-restore-drill.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-mkdocs-auto-refresh.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab MkDocs auto-refresh from Git\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-mkdocs-auto-refresh ; argv[]=/usr/local/sbin/homelab-mkdocs-auto-refresh ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:01:38 MSK] ; stop_time=[Wed 2026-08-05 13:01:49 MSK] ; pid=2351371 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-mkdocs-auto-refresh.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"/root/homelab-configs-worktree\"},\"homelab-npmplus-kuma-config-backup.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab NPMplus + Kuma config backup chain\",\"DropInPaths\":\"\",\"ExecStart\":\"{ ; argv[]=/usr/local/sbin/homelab-backup-npmplus-kuma-configs ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-npmplus-kuma-config-backup.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-overall-health.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab overall health\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-overall-health ; argv[]=/usr/local/sbin/homelab-overall-health ; ignore_errors=no ; start_time=[Wed 2026-08-05 08:11:14 MSK] ; stop_time=[Wed 2026-08-05 08:11:15 MSK] ; pid=1450617 ; code=exited ; status=0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-overall-health.service\",\"Group\":\"\",\"Id\":\"homelab-overall-health.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-private-vpn-hosts-health.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab private VPN hosts health check\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/bin/bash ; argv[]=/bin/bash -c set +e; /usr/local/sbin/homelab-check-private-vpn-hosts > /var/lib/homelab-health/private-vpn-hosts.txt.tmp; rc=$?; mv /var/lib/homelab-health/private-vpn-hosts.txt.tmp /var/lib/homelab-health/private-vpn-hosts.txt; chmod 0644 /var/lib/homelab-health/private-vpn-hosts.txt; exit $rc ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:32:26 MSK] ; stop_time=[Wed 2026-08-05 13:32:29 MSK] ; pid=2450818 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-private-vpn-hosts-health.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-pve03-staging-capacity-health.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab pve03 staging capacity health check\",\"DropInPaths\":\"\",\"ExecStart\":\"{ ; argv[]=/usr/local/sbin/homelab-pve03-staging-capacity-health ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:24:26 MSK] ; stop_time=[Wed 2026-08-05 13:24:26 MSK] ; pid=2427730 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-pve03-staging-capacity-health.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-quality-gate.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab local quality gate read-only collector\",\"DropInPaths\":\"\",\"EnvironmentFiles\":[],\"ExecStart\":\"{ path=/usr/local/sbin/homelab-quality-gate.sh ; argv[]=/usr/local/sbin/homelab-quality-gate.sh ; ignore_errors=no ; start_time=[Wed 2026-08-05 00:18:58 MSK] ; stop_time=[Wed 2026-08-05 00:18:58 MSK] ; pid=4182399 ; code=exited ; status=0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-quality-gate.service\",\"Group\":\"\",\"Id\":\"homelab-quality-gate.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-reader-v3.service\":{\"ActiveState\":\"active\",\"Description\":\"Homelab immutable capability reader v3\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 -B /usr/local/sbin/homelab-reader-server-v3 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-reader-v3.service\",\"Group\":\"root\",\"Id\":\"homelab-reader-v3.service\",\"LoadState\":\"loaded\",\"MainPID\":\"1282\",\"Restart\":\"on-failure\",\"SubState\":\"running\",\"UnitFileState\":\"enabled\",\"User\":\"root\",\"WorkingDirectory\":\"\"},\"homelab-reference-refresh.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Refresh homelab cluster reference\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-reference-refresh ; argv[]=/usr/local/sbin/homelab-reference-refresh ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:24:50 MSK] ; stop_time=[Wed 2026-08-05 13:24:53 MSK] ; pid=2428009 ; code=exited ; status=0 }\",\"Group\":\"root\",\"Id\":\"homelab-reference-refresh.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"root\",\"WorkingDirectory\":\"\"},\"homelab-result-lookup.service\":{\"ActiveState\":\"active\",\"Description\":\"Homelab automatic fixed result anchor\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 -B /usr/local/sbin/homelab-result-lookup --bind --port 18095 --state-dir /var/lib/homelab-command-adapter/state ; ignore_errors=no ; start_time=[Thu 2026-07-30 17:45:39 MSK] ; stop_time=[n/a] ; pid=1516647 ; code=(null) ; status=0/0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-result-lookup.service\",\"Group\":\"root\",\"Id\":\"homelab-result-lookup.service\",\"LoadState\":\"loaded\",\"MainPID\":\"1516647\",\"Restart\":\"on-failure\",\"SubState\":\"running\",\"UnitFileState\":\"enabled\",\"User\":\"root\",\"WorkingDirectory\":\"\"},\"homelab-router-running-config-mail-cloud.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab router running-config Mail-cloud backup\",\"DropInPaths\":\"\",\"ExecStart\":\"{ ; argv[] ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"\",\"Id\":\"homelab-router-running-config-mail-cloud.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-router-watchdog.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Safe Netcraze router watchdog\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-router-watchdog ; argv[]=/usr/local/sbin/homelab-router-watchdog ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:33:16 MSK] ; stop_time=[Wed 2026-08-05 13:33:18 MSK] ; pid=2451188 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-router-watchdog.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-runbook-generate.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab recovery runbook generator\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 /usr/local/sbin/homelab-runbook-generate ; ignore_errors=no ; start_time=[Wed 2026-08-05 07:56:59 MSK] ; stop_time=[Wed 2026-08-05 07:56:59 MSK] ; pid=1398146 ; code=exited ; status=0 }\",\"Group\":\"\",\"Id\":\"homelab-runbook-generate.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-safe-autoheal.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Homelab safe allowlist autoheal\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-safe-autoheal ; argv[]=/usr/local/sbin/homelab-safe-autoheal ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-safe-autoheal.service\",\"Group\":\"\",\"Id\":\"homelab-safe-autoheal.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-safe-exec-health.service\":{\"ActiveState\":\"inactive\",\"Description\":\"Run allowlisted homelab health checks\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/local/sbin/homelab-safe-exec ; argv[]=/usr/local/sbin/homelab-safe-exec all-health ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"Group\":\"root\",\"Id\":\"homelab-safe-exec-health.service\",\"LoadState\":\"loaded\",\"MainPID\":\"0\",\"Restart\":\"no\",\"SubState\":\"dead\",\"UnitFileState\":\"static\",\"User\":\"root\",\"WorkingDirectory\":\"\"},\"homelab-scrutiny.service\":{\"ActiveState\":\"active\",\"Description\":\"Homelab Scrutiny SMART dashboard\",\"DropInPaths\":\"\",\"ExecStart\":\"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name scrutiny --rm --pull=never --privileged --device /dev/nvme0 --device /dev/nvme0n1 -v /run/udev:/run/udev:ro -v /opt/stacks/scrutiny/config:/opt/scrutiny/config -v /opt/stacks/scrutiny/influxdb:/opt/scrutiny/influxdb -p :8086:8080 ghcr.io/analogj/scrutiny:latest-omnibus ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }\",\"FragmentPath\":\"/etc/systemd/system/homelab-scrutiny.service\",\"Group\":\"\",\"Id\":\"homelab-scrutiny.service\",\"LoadState\":\"loaded\",\"MainPID\":\"1484\",\"Restart\":\"always\",\"SubState\":\"running\",\"UnitFileState\":\"enabled\",\"User\":\"\",\"WorkingDirectory\":\"\"},\"homelab-secret-exposure-guard.service\":\"\",\"homelab-secret-sanity.service\":\"\"},\"services\":[{\"active\":\"active\",\"description\":\"Load AppArmor profiles\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"apparmor.service\"},{\"active\":\"inactive\",\"description\":\"Daily apt upgrade and clean activities\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"apt-daily-upgrade.service\"},{\"active\":\"inactive\",\"description\":\"Daily apt download activities\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"apt-daily.service\"},{\"active\":\"active\",\"description\":\"Availability of block devices\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"blk-availability.service\"},{\"active\":\"active\",\"description\":\"chrony, an NTP client/server\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"chrony.service\"},{\"active\":\"active\",\"description\":\"Set console font and keymap\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"console-setup.service\"},{\"active\":\"active\",\"description\":\"Corosync Cluster Engine\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"corosync.service\"},{\"active\":\"active\",\"description\":\"Regular background program processing daemon\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"cron.service\"},{\"active\":\"active\",\"description\":\"D-Bus System Message Bus\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"dbus.service\"},{\"active\":\"active\",\"description\":\"Device-mapper event daemon\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"dm-event.service\"},{\"active\":\"inactive\",\"description\":\"docker.service\",\"load\":\"not-found\",\"sub\":\"dead\",\"unit\":\"docker.service\"},{\"active\":\"inactive\",\"description\":\"File Browser offhost sync to pve02\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"filebrowser-offhost-sync.service\"},{\"active\":\"active\",\"description\":\"Getty on tty1\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"getty@tty1.service\"},{\"active\":\"inactive\",\"description\":\"Homelab alerting health check\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-alerting-health.service\"},{\"active\":\"failed\",\"description\":\"Generate unified homelab backup matrix state\",\"load\":\"loaded\",\"sub\":\"failed\",\"unit\":\"homelab-backup-matrix-refresh.service\"},{\"active\":\"inactive\",\"description\":\"Homelab capacity risk guard\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-capacity-risk.service\"},{\"active\":\"inactive\",\"description\":\"Export and securely sync nonsensitive cluster inventory to Cluster Admin\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-cluster-admin-inventory-sync.service\"},{\"active\":\"inactive\",\"description\":\"Push public pve01 health files to cluster-admin webpanel\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-cluster-admin-webpanel-sync.service\"},{\"active\":\"active\",\"description\":\"Homelab cluster internal IP on vmbr0\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"homelab-cluster-internal-ip.service\"},{\"active\":\"inactive\",\"description\":\"Homelab cluster passport\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-cluster-passport.service\"},{\"active\":\"active\",\"description\":\"Homelab command adapter\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"homelab-command-adapter.service\"},{\"active\":\"active\",\"description\":\"Homelab command portal\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"homelab-command-portal.service\"},{\"active\":\"failed\",\"description\":\"Crypto portfolio chart health check\",\"load\":\"loaded\",\"sub\":\"failed\",\"unit\":\"homelab-crypto-portfolio-chart-health.service\"},{\"active\":\"inactive\",\"description\":\"Homelab dependency map check\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-dependency-map-check.service\"},{\"active\":\"inactive\",\"description\":\"Homelab desired-state Git snapshot\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-desired-state-sync.service\"},{\"active\":\"inactive\",\"description\":\"Homelab disk space health endpoint\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-disk-space-health.service\"},{\"active\":\"inactive\",\"description\":\"Homelab Docker health readonly collector\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-docker-health.service\"},{\"active\":\"inactive\",\"description\":\"Homelab drift check\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-drift-check.service\"},{\"active\":\"inactive\",\"description\":\"Homelab duty-admin read-only report\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-duty-admin-report.service\"},{\"active\":\"inactive\",\"description\":\"Homelab duty-admin v2 analyzer\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-duty-admin-v2.service\"},{\"active\":\"inactive\",\"description\":\"Homelab edge-vm VM130 daily offhost freshness sync from latest nightly dump\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-edge-vm-offhost-freshness.service\"},{\"active\":\"inactive\",\"description\":\"Homelab evidence catalog read-only collector\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-evidence-catalog.service\"},{\"active\":\"inactive\",\"description\":\"Homelab external probe VPS strategy health\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-external-probe-vps-health.service\"},{\"active\":\"inactive\",\"description\":\"Homelab final readiness gate\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-final-readiness-gate.service\"},{\"active\":\"inactive\",\"description\":\"Homelab forum Snuffleupagus health\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-forum-snuffleupagus-health.service\"},{\"active\":\"inactive\",\"description\":\"Homelab golden-state index\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-golden-state-index.service\"},{\"active\":\"active\",\"description\":\"Homelab health HTTP endpoint 9101\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"homelab-health-http-9101.service\"},{\"active\":\"active\",\"description\":\"Homelab health HTTP endpoint\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"homelab-health-http.service\"},{\"active\":\"inactive\",\"description\":\"Homelab health metrics textfile collector\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-health-metrics.service\"},{\"active\":\"inactive\",\"description\":\"Homelab incident journal\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-incident-journal.service\"},{\"active\":\"inactive\",\"description\":\"Homelab Kuma monitor policy health\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-kuma-monitor-policy.service\"},{\"active\":\"inactive\",\"description\":\"Homelab MkDocs auto-refresh from Git\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-mkdocs-auto-refresh.service\"},{\"active\":\"inactive\",\"description\":\"Homelab overall health\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-overall-health.service\"},{\"active\":\"inactive\",\"description\":\"Homelab private VPN hosts health check\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-private-vpn-hosts-health.service\"},{\"active\":\"inactive\",\"description\":\"Homelab pve03 staging capacity health check\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-pve03-staging-capacity-health.service\"},{\"active\":\"inactive\",\"description\":\"Homelab local quality gate read-only collector\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-quality-gate.service\"},{\"active\":\"active\",\"description\":\"Homelab immutable capability reader v3\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"homelab-reader-v3.service\"},{\"active\":\"inactive\",\"description\":\"Refresh homelab cluster reference\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-reference-refresh.service\"},{\"active\":\"active\",\"description\":\"Homelab automatic fixed result anchor\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"homelab-result-lookup.service\"},{\"active\":\"inactive\",\"description\":\"Safe Netcraze router watchdog\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-router-watchdog.service\"},{\"active\":\"inactive\",\"description\":\"Homelab recovery runbook generator\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-runbook-generate.service\"},{\"active\":\"active\",\"description\":\"Homelab Scrutiny SMART dashboard\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"homelab-scrutiny.service\"},{\"active\":\"inactive\",\"description\":\"Homelab secret exposure guard\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-secret-exposure-guard.service\"},{\"active\":\"inactive\",\"description\":\"Homelab secret sanity no-payload collector\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-secret-sanity.service\"},{\"active\":\"inactive\",\"description\":\"Homelab service registry health check\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-service-registry-check.service\"},{\"active\":\"inactive\",\"description\":\"Homelab SMART metrics textfile refresh\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-smartctl-textfile.service\"},{\"active\":\"inactive\",\"description\":\"Homelab SOPS edge secret coverage drift audit\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-sops-edge-secret-coverage.service\"},{\"active\":\"inactive\",\"description\":\"Homelab storage capacity read-only collector\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-storage-capacity.service\"},{\"active\":\"inactive\",\"description\":\"Homelab VPS SSH identity audit\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"homelab-vps-identity-audit.service\"},{\"active\":\"active\",\"description\":\"Helper to synchronize boot up for ifupdown\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"ifupdown2-pre.service\"},{\"active\":\"inactive\",\"description\":\"Sync Immich media backups from pve01 to pve02\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"immich-media-offhost-sync.service\"},{\"active\":\"active\",\"description\":\"Set the console keyboard layout\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"keyboard-setup.service\"},{\"active\":\"active\",\"description\":\"Create List of Static Device Nodes\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"kmod-static-nodes.service\"},{\"active\":\"active\",\"description\":\"Kernel Samepage Merging (KSM) Tuning Daemon\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"ksmtuned.service\"},{\"active\":\"active\",\"description\":\"Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"lvm2-monitor.service\"},{\"active\":\"active\",\"description\":\"LXC Container Monitoring Daemon\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"lxc-monitord.service\"},{\"active\":\"active\",\"description\":\"LXC network bridge setup\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"lxc-net.service\"},{\"active\":\"active\",\"description\":\"LXC Container Initialization and Autoboot Code\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"lxc.service\"},{\"active\":\"active\",\"description\":\"FUSE filesystem for LXC\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"lxcfs.service\"},{\"active\":\"inactive\",\"description\":\"Memos off-host backup sync to pve02\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"memos-offhost-sync.service\"},{\"active\":\"active\",\"description\":\"NetBird mesh network client\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"netbird.service\"},{\"active\":\"active\",\"description\":\"Network initialization\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"networking.service\"},{\"active\":\"active\",\"description\":\"pNFS block layout mapping daemon\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"nfs-blkmap.service\"},{\"active\":\"active\",\"description\":\"Network UPS Tools - device driver for NUT device 'cyberpower'\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"nut-driver@cyberpower.service\"},{\"active\":\"active\",\"description\":\"Network UPS Tools - power device monitor and shutdown controller\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"nut-monitor.service\"},{\"active\":\"active\",\"description\":\"Network UPS Tools - power devices information server\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"nut-server.service\"},{\"active\":\"active\",\"description\":\"Postfix Mail Transport Agent (main/default instance)\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"postfix.service\"},{\"active\":\"inactive\",\"description\":\"Collect apt metrics for prometheus-node-exporter\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"prometheus-node-exporter-apt.service\"},{\"active\":\"inactive\",\"description\":\"Collect ipmitool sensor metrics for prometheus-node-exporter\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"prometheus-node-exporter-ipmitool-sensor.service\"},{\"active\":\"inactive\",\"description\":\"Collect Mellanox HCA temperatures for prometheus-node-exporter\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"prometheus-node-exporter-mellanox-hca-temp.service\"},{\"active\":\"inactive\",\"description\":\"Collect NVMe metrics for prometheus-node-exporter\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"prometheus-node-exporter-nvme.service\"},{\"active\":\"inactive\",\"description\":\"Collect SMART metrics for prometheus-node-exporter\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"prometheus-node-exporter-smartmon.service\"},{\"active\":\"active\",\"description\":\"Prometheus exporter for machine metrics\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"prometheus-node-exporter.service\"},{\"active\":\"inactive\",\"description\":\"Clean up bootloader next-boot setting\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"proxmox-boot-cleanup.service\"},{\"active\":\"active\",\"description\":\"Proxmox nftables firewall\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"proxmox-firewall.service\"},{\"active\":\"active\",\"description\":\"The Proxmox VE cluster filesystem\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"pve-cluster.service\"},{\"active\":\"active\",\"description\":\"PVE LXC Container: 110\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"pve-container@110.service\"},{\"active\":\"active\",\"description\":\"PVE LXC Container: 112\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"pve-container@112.service\"},{\"active\":\"inactive\",\"description\":\"Daily PVE download activities\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"pve-daily-update.service\"},{\"active\":\"active\",\"description\":\"Commit Proxmox VE Firewall changes\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"pve-firewall-commit.service\"},{\"active\":\"active\",\"description\":\"Proxmox VE firewall\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"pve-firewall.service\"},{\"active\":\"active\",\"description\":\"PVE guests\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"pve-guests.service\"},{\"active\":\"active\",\"description\":\"PVE Cluster HA Resource Manager Daemon\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"pve-ha-crm.service\"},{\"active\":\"active\",\"description\":\"PVE Local HA Resource Manager Daemon\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"pve-ha-lrm.service\"},{\"active\":\"active\",\"description\":\"Proxmox VE LXC Syscall Daemon\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"pve-lxc-syscalld.service\"},{\"active\":\"active\",\"description\":\"PVE Query Machine Capabilities\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"pve-query-machine-capabilities.service\"},{\"active\":\"active\",\"description\":\"Commit Proxmox VE SDN changes\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"pve-sdn-commit.service\"},{\"active\":\"active\",\"description\":\"Proxmox VE Login Banner\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"pvebanner.service\"},{\"active\":\"active\",\"description\":\"PVE API Daemon\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"pvedaemon.service\"},{\"active\":\"active\",\"description\":\"Proxmox VE firewall logger\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"pvefw-logger.service\"},{\"active\":\"active\",\"description\":\"Commit Proxmox VE network changes\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"pvenetcommit.service\"},{\"active\":\"active\",\"description\":\"PVE API Proxy Server\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"pveproxy.service\"},{\"active\":\"active\",\"description\":\"Proxmox VE scheduler\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"pvescheduler.service\"},{\"active\":\"active\",\"description\":\"PVE Status Daemon\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"pvestatd.service\"},{\"active\":\"active\",\"description\":\"PVE Qemu Event Daemon\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"qmeventd.service\"},{\"active\":\"active\",\"description\":\"Map RBD devices\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"rbdmap.service\"},{\"active\":\"active\",\"description\":\"Notify NFS peers of a restart\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"rpc-statd-notify.service\"},{\"active\":\"active\",\"description\":\"RPC bind portmap service\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"rpcbind.service\"},{\"active\":\"active\",\"description\":\"Data caching daemon for rrdtool\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"rrdcached.service\"},{\"active\":\"active\",\"description\":\"Self Monitoring and Reporting Technology (SMART) Daemon\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"smartmontools.service\"},{\"active\":\"active\",\"description\":\"PVE SPICE Proxy Server\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"spiceproxy.service\"},{\"active\":\"active\",\"description\":\"OpenBSD Secure Shell server\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"ssh.service\"},{\"active\":\"active\",\"description\":\"Set Up Additional Binary Formats\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"systemd-binfmt.service\"},{\"active\":\"active\",\"description\":\"File System Check on /dev/disk/by-uuid/1F7B-B842\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"systemd-fsck@dev-disk-by\\\\x2duuid-1F7B\\\\x2dB842.service\"},{\"active\":\"active\",\"description\":\"File System Check on /dev/disk/by-uuid/6315a6c2-cafc-4a70-8272-9661e9165100\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"systemd-fsck@dev-disk-by\\\\x2duuid-6315a6c2\\\\x2dcafc\\\\x2d4a70\\\\x2d8272\\\\x2d9661e9165100.service\"},{\"active\":\"inactive\",\"description\":\"Rebuild Hardware Database\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"systemd-hwdb-update.service\"},{\"active\":\"inactive\",\"description\":\"Rebuild Journal Catalog\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"systemd-journal-catalog-update.service\"},{\"active\":\"active\",\"description\":\"Flush Journal to Persistent Storage\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"systemd-journal-flush.service\"},{\"active\":\"active\",\"description\":\"Journal Service\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"systemd-journald.service\"},{\"active\":\"active\",\"description\":\"User Login Management\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"systemd-logind.service\"},{\"active\":\"active\",\"description\":\"Load Kernel Modules\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"systemd-modules-load.service\"},{\"active\":\"active\",\"description\":\"Load/Save OS Random Seed\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"systemd-random-seed.service\"},{\"active\":\"active\",\"description\":\"Remount Root and Kernel File Systems\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"systemd-remount-fs.service\"},{\"active\":\"active\",\"description\":\"Apply Kernel Variables\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"systemd-sysctl.service\"},{\"active\":\"active\",\"description\":\"Create Static Device Nodes in /dev gracefully\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"systemd-tmpfiles-setup-dev-early.service\"},{\"active\":\"active\",\"description\":\"Create Static Device Nodes in /dev\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"systemd-tmpfiles-setup-dev.service\"},{\"active\":\"active\",\"description\":\"Create System Files and Directories\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"systemd-tmpfiles-setup.service\"},{\"active\":\"active\",\"description\":\"Load udev Rules from Credentials\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"systemd-udev-load-credentials.service\"},{\"active\":\"active\",\"description\":\"Wait for udev To Complete Device Initialization\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"systemd-udev-settle.service\"},{\"active\":\"active\",\"description\":\"Coldplug All udev Devices\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"systemd-udev-trigger.service\"},{\"active\":\"active\",\"description\":\"Rule-based Manager for Device Events and Files\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"systemd-udevd.service\"},{\"active\":\"inactive\",\"description\":\"Update is Completed\",\"load\":\"loaded\",\"sub\":\"dead\",\"unit\":\"systemd-update-done.service\"},{\"active\":\"active\",\"description\":\"Permit User Sessions\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"systemd-user-sessions.service\"},{\"active\":\"active\",\"description\":\"Proxmox VE watchdog multiplexer\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"watchdog-mux.service\"},{\"active\":\"active\",\"description\":\"Write boot and shutdown times into wtmpdb\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"wtmpdb-update-boot.service\"},{\"active\":\"active\",\"description\":\"Mount ZFS filesystems\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"zfs-mount.service\"},{\"active\":\"active\",\"description\":\"ZFS file system shares\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"zfs-share.service\"},{\"active\":\"active\",\"description\":\"Wait for ZFS Volume (zvol) links in /dev\",\"load\":\"loaded\",\"sub\":\"exited\",\"unit\":\"zfs-volume-wait.service\"},{\"active\":\"active\",\"description\":\"ZFS Event Daemon (zed)\",\"load\":\"loaded\",\"sub\":\"running\",\"unit\":\"zfs-zed.service\"}],\"services_command\":{\"duration_seconds\":0.007,\"rc\":0,\"stderr\":\"\",\"stdout_bytes\":36637,\"stdout_sha256\":\"\"},\"timers\":[\"Wed 2026-08-05 13:33:26 MSK 3s Wed 2026-08-05 13:32:26 MSK 56s ago homelab-cluster-admin-webpanel-sync.timer homelab-cluster-admin-webpanel-sync.service\",\"Wed 2026-08-05 13:33:26 MSK 3s Wed 2026-08-05 13:32:26 MSK 56s ago homelab-private-vpn-hosts-health.timer homelab-private-vpn-hosts-health.service\",\"Wed 2026-08-05 13:33:42 MSK 19s Wed 2026-08-05 13:28:26 MSK 4min 56s ago homelab-health-metrics.timer homelab-health-metrics.service\",\"Wed 2026-08-05 13:34:20 MSK 57s Wed 2026-08-05 13:33:16 MSK 6s ago homelab-router-watchdog.timer homelab-router-watchdog.service\",\"Wed 2026-08-05 13:34:26 MSK 1min 3s Wed 2026-08-05 13:29:26 MSK 3min 56s ago homelab-smartctl-textfile.timer homelab-smartctl-textfile.service\",\"Wed 2026-08-05 13:34:26 MSK 1min 3s Wed 2026-08-05 13:29:26 MSK 3min 56s ago netbird-peers-health.timer netbird-peers-health.service\",\"Wed 2026-08-05 13:34:39 MSK 1min 16s Wed 2026-08-05 13:01:38 MSK 31min ago homelab-mkdocs-auto-refresh.timer homelab-mkdocs-auto-refresh.service\",\"Wed 2026-08-05 13:35:14 MSK 1min 52s Wed 2026-08-05 13:20:14 MSK 13min ago prometheus-node-exporter-apt.timer prometheus-node-exporter-apt.service\",\"Wed 2026-08-05 13:35:20 MSK 1min 57s Wed 2026-08-05 13:33:18 MSK 4s ago homelab-cluster-admin-inventory-sync.timer homelab-cluster-admin-inventory-sync.service\",\"Wed 2026-08-05 13:36:26 MSK 3min 3s Wed 2026-08-05 13:26:26 MSK 6min ago skladchik-reports-monitor-supervisor.timer skladchik-reports-monitor-supervisor.service\",\"Wed 2026-08-05 13:37:26 MSK 4min 3s Wed 2026-08-05 13:22:26 MSK 10min ago homelab-disk-space-health.timer homelab-disk-space-health.service\",\"Wed 2026-08-05 13:37:28 MSK 4min 5s Wed 2026-08-05 13:32:07 MSK 1min 15s ago homelab-crypto-portfolio-chart-health.timer homelab-crypto-portfolio-chart-health.service\",\"Wed 2026-08-05 13:39:26 MSK 6min Wed 2026-08-05 13:24:26 MSK 8min ago homelab-pve03-staging-capacity-health.timer homelab-pve03-staging-capacity-health.service\",\"Wed 2026-08-05 13:40:26 MSK 7min Wed 2026-08-05 13:25:26 MSK 7min ago prometheus-node-exporter-nvme.timer prometheus-node-exporter-nvme.service\",\"Wed 2026-08-05 13:45:00 MSK 11min Wed 2026-08-05 13:30:07 MSK 3min 15s ago homelab-incident-journal.timer homelab-incident-journal.service\",\"Wed 2026-08-05 13:45:15 MSK 11min Wed 2026-08-05 13:31:26 MSK 1min 56s ago homelab-duty-admin-v2.timer homelab-duty-admin-v2.service\",\"Wed 2026-08-05 13:46:02 MSK 12min Wed 2026-08-05 13:30:14 MSK 3min 7s ago homelab-external-probe-vps-health.timer homelab-external-probe-vps-health.service\",\"Wed 2026-08-05 13:46:29 MSK 13min Wed 2026-08-05 13:30:29 MSK 2min 53s ago homelab-forum-snuffleupagus-health.timer homelab-forum-snuffleupagus-health.service\",\"Wed 2026-08-05 13:56:32 MSK 23min Wed 2026-08-05 13:24:50 MSK 8min ago homelab-reference-refresh.timer homelab-reference-refresh.service\",\"Wed 2026-08-05 14:08:26 MSK 35min Wed 2026-08-05 08:08:26 MSK 5h 24min ago homelab-vps-identity-audit.timer homelab-vps-identity-audit.service\",\"Wed 2026-08-05 14:20:26 MSK 47min Tue 2026-08-04 14:20:26 MSK 23h ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service\",\"Wed 2026-08-05 20:41:26 MSK 7h Wed 2026-08-05 08:05:14 MSK 5h 28min ago apt-daily.timer apt-daily.service\",\"Thu 2026-08-06 00:00:00 MSK 10h Wed 2026-08-05 00:00:07 MSK 13h ago dpkg-db-backup.timer dpkg-db-backup.service\",\"Thu 2026-08-06 00:03:40 MSK 10h Wed 2026-08-05 00:51:17 MSK 12h ago logrotate.timer logrotate.service\",\"Thu 2026-08-06 00:10:46 MSK 10h Wed 2026-08-05 00:13:26 MSK 13h ago homelab-docker-health.timer homelab-docker-health.service\",\"Thu 2026-08-06 00:12:36 MSK 10h Wed 2026-08-05 00:18:58 MSK 13h ago homelab-quality-gate.timer homelab-quality-gate.service\",\"Thu 2026-08-06 00:18:11 MSK 10h Wed 2026-08-05 00:08:47 MSK 13h ago homelab-evidence-catalog.timer homelab-evidence-catalog.service\",\"Thu 2026-08-06 00:19:51 MSK 10h Wed 2026-08-05 00:08:07 MSK 13h ago homelab-storage-capacity.timer homelab-storage-capacity.service\",\"Thu 2026-08-06 02:45:12 MSK 13h Wed 2026-08-05 04:06:07 MSK 9h ago pve-daily-update.timer pve-daily-update.service\",\"Thu 2026-08-06 03:50:00 MSK 14h Wed 2026-08-05 03:50:07 MSK 9h ago filebrowser-offhost-sync.timer filebrowser-offhost-sync.service\",\"Thu 2026-08-06 04:35:40 MSK 15h Wed 2026-08-05 04:48:14 MSK 8h ago homelab-edge-vm-offhost-freshness.timer homelab-edge-vm-offhost-freshness.service\",\"Thu 2026-08-06 04:52:05 MSK 15h Wed 2026-08-05 04:58:26 MSK 8h ago homelab-sops-edge-secret-coverage.timer homelab-sops-edge-secret-coverage.service\",\"Thu 2026-08-06 06:51:28 MSK 17h Wed 2026-08-05 06:01:14 MSK 7h ago apt-daily-upgrade.timer apt-daily-upgrade.service\",\"Thu 2026-08-06 07:03:41 MSK 17h Wed 2026-08-05 07:17:02 MSK 6h ago homelab-drift-check.timer homelab-drift-check.service\",\"Thu 2026-08-06 07:28:22 MSK 17h Wed 2026-08-05 07:32:07 MSK 6h ago homelab-service-registry-check.timer homelab-service-registry-check.service\",\"Thu 2026-08-06 07:48:33 MSK 18h Wed 2026-08-05 07:56:50 MSK 5h 36min ago homelab-dependency-map-check.timer homelab-dependency-map-check.service\",\"Thu 2026-08-06 07:54:57 MSK 18h Wed 2026-08-05 07:54:04 MSK 5h 39min ago homelab-alerting-health.timer homelab-alerting-health.service\",\"Thu 2026-08-06 08:00:12 MSK 18h Wed 2026-08-05 07:56:59 MSK 5h 36min ago homelab-runbook-generate.timer homelab-runbook-generate.service\",\"Thu 2026-08-06 08:04:28 MSK 18h Wed 2026-08-05 08:06:26 MSK 5h 26min ago homelab-duty-admin-report.timer homelab-duty-admin-report.service\",\"Thu 2026-08-06 08:06:16 MSK 18h Wed 2026-08-05 07:48:26 MSK 5h 44min ago homelab-desired-state-sync.timer homelab-desired-state-sync.service\",\"Thu 2026-08-06 08:06:43 MSK 18h Wed 2026-08-05 08:17:02 MSK 5h 16min ago homelab-kuma-monitor-policy.timer homelab-kuma-monitor-policy.service\",\"Thu 2026-08-06 08:12:34 MSK 18h Wed 2026-08-05 08:11:14 MSK 5h 22min ago homelab-overall-health.timer homelab-overall-health.service\",\"Thu 2026-08-06 08:29:02 MSK 18h Wed 2026-08-05 08:21:50 MSK 5h 11min ago homelab-final-readiness-gate.timer homelab-final-readiness-gate.service\",\"Thu 2026-08-06 08:29:18 MSK 18h Wed 2026-08-05 08:30:14 MSK 5h 3min ago homelab-capacity-risk.timer homelab-capacity-risk.service\",\"Thu 2026-08-06 08:44:24 MSK 19h Wed 2026-08-05 01:56:14 MSK 11h ago man-db.timer man-db.service\",\"Thu 2026-08-06 08:45:56 MSK 19h Wed 2026-08-05 08:40:50 MSK 4h 52min ago homelab-secret-exposure-guard.timer homelab-secret-exposure-guard.service\",\"Thu 2026-08-06 08:47:53 MSK 19h Wed 2026-08-05 08:55:14 MSK 4h 38min ago homelab-golden-state-index.timer homelab-golden-state-index.service\",\"Thu 2026-08-06 08:51:13 MSK 19h Wed 2026-08-05 08:37:07 MSK 4h 56min ago homelab-cluster-passport.timer homelab-cluster-passport.service\",\"Thu 2026-08-06 08:53:10 MSK 19h Wed 2026-08-05 08:47:07 MSK 4h 46min ago immich-media-offhost-sync.timer immich-media-offhost-sync.service\",\"Thu 2026-08-06 09:07:43 MSK 19h Wed 2026-08-05 09:21:07 MSK 4h 12min ago memos-offhost-sync.timer memos-offhost-sync.service\",\"Thu 2026-08-06 10:15:00 MSK 20h Wed 2026-08-05 10:15:07 MSK 3h 18min ago skladchik-reports-monitor-monthly-selftest-watch.timer skladchik-reports-monitor-monthly-selftest-watch.service\",\"Sun 2026-08-09 03:10:38 MSK 3 days Sun 2026-08-02 03:10:25 MSK 3 days ago xfs_scrub_all.timer xfs_scrub_all.service\",\"Sun 2026-08-09 03:10:48 MSK 3 days Sun 2026-08-02 03:10:50 MSK 3 days ago e2scrub_all.timer e2scrub_all.service\",\"Mon 2026-08-10 00:03:56 MSK 4 days Mon 2026-08-03 00:11:50 MSK 2 days ago homelab-secret-sanity.timer homelab-secret-sanity.service\",\"Mon 2026-08-10 01:11:21 MSK 4 days Mon 2026-08-03 01:17:56 MSK 2 days ago 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\"],\"timers_command\":{\"duration_seconds\":0.015,\"rc\":0,\"stderr\":\"\",\"stdout_bytes\":9692,\"stdout_sha256\":\"\"},\"unit_files\":[{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"apparmor.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"apt-daily-upgrade.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"apt-daily.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"apt-listchanges.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"auth-rpcgss-module.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"blk-availability.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"capsule@.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"chrony-dnssrv@.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"chrony.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"console-setup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"container-getty@.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"corosync.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"cron.service\"},{\"preset\":\"enabled\",\"state\":\"masked\",\"unit\":\"cryptdisks-early.service\"},{\"preset\":\"enabled\",\"state\":\"masked\",\"unit\":\"cryptdisks.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"dbus.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"dm-event.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"dpkg-db-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"e2scrub@.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"e2scrub_all.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"e2scrub_fail@.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"e2scrub_reap.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"emergency.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"filebrowser-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"filebrowser-offhost-sync.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"filebrowser-restore-validate.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"fstrim.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"getty-static.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"getty@.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"grub-common.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-alerting-health.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-alertmanager-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-appbackup-dockge-stacks.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-appbackup-mariadb-batch.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-appbackup-npmplus-edge.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-appbackup-postgres-batch.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-appbackup-sqlite-batch.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-authentik-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-auto-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-backup-coverage-matrix.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-backup-freshness.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-backup-healthcheck.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-backup-matrix-refresh.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-backup-sla-health.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-beszel-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-blackbox-exporter-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-capacity-risk.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-cluster-admin-incident-engine-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-cluster-admin-inventory-sync.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-cluster-admin-pull.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-cluster-admin-webpanel-sync.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"homelab-cluster-internal-ip.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-cluster-passport.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"homelab-command-adapter.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"homelab-command-portal.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-crypto-portfolio-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-crypto-portfolio-chart-health.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-dependency-map-check.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-desired-state-sync.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-disk-space-health.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-docker-health.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-drift-check.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-duty-admin-report.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-duty-admin-v2.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-edge-vm-offhost-freshness.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-edge-vm-vzdump-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-emergency-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-evidence-catalog.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-evidence-seal.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-extended-appbackup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-external-probe-vps-health.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-final-readiness-gate.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-forum-snuffleupagus-health.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-gitea-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-gitea-secondary-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-golden-state-index.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"homelab-health-http-9101.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"homelab-health-http.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-health-metrics.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-incident-journal.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-ingress-standby-refresh.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-kuma-monitor-policy.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-legacy-monitoring-backups.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-mail-cloud-critical-upload.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-mail-cloud-edge-vm-upload.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-mail-cloud-nextcloud-vm-upload.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-mail-cloud-restore-drill.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-mkdocs-auto-refresh.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-npmplus-kuma-config-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-overall-health.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-private-vpn-hosts-health.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-pve03-staging-capacity-health.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-quality-gate.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"homelab-reader-v3.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-reference-refresh.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"homelab-result-lookup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-router-running-config-mail-cloud.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-router-watchdog.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-runbook-generate.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-safe-autoheal.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-safe-exec-health.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"homelab-scrutiny.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-secret-exposure-guard.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-secret-sanity.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-service-registry-check.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-smartctl-textfile.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-sops-edge-secret-coverage.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-storage-capacity.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-vaultwarden-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-verified-backup-health.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-vm-backup-health.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-vm-backup-policy.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-vm-full-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-vm-full-restore-drill.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-vm-local-dumps-2cloud.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-vm-local-dumps-retention.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-vm160-remote-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"homelab-vps-identity-audit.service\"},{\"preset\":\"enabled\",\"state\":\"masked\",\"unit\":\"hwclock.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"ifup@.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"ifupdown2-pre.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"immich-media-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"immich-media-offhost-sync.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"initrd-cleanup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"initrd-parse-etc.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"initrd-switch-root.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"initrd-udevadm-cleanup-db.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"keyboard-setup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"kmod-static-nodes.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"ksmtuned.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"ldconfig.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"logrotate.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"lvm2-lvmpolld.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"lvm2-monitor.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"lxc-monitord.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"lxc-net.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"lxc.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"lxcfs.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"man-db.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"memos-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"memos-offhost-sync.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"modprobe@.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"netavark-dhcp-proxy.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"netavark-firewalld-reload.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"netbird-peers-health.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"netbird-vps-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"netbird-vps-offhost-sync.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"netbird.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"networking.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"nfs-blkmap.service\"},{\"preset\":\"enabled\",\"state\":\"masked\",\"unit\":\"nfs-common.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"nfs-idmapd.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"nfs-utils.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"nut-driver-enumerator.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"nut-monitor.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"nut-server.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"nvmefc-boot-connections.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"nvmf-autoconnect.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"nvmf-connect-nbft.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"nvmf-connect@.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"open-iscsi.service\"},{\"preset\":\"-\",\"state\":\"generated\",\"unit\":\"openipmi.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"pam_namespace.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"paperless-backup.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"paperless-offhost-sync.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"paperless-restore-dry-run.service\"},{\"preset\":\"enabled\",\"state\":\"disabled\",\"unit\":\"podman-auto-update.service\"},{\"preset\":\"enabled\",\"state\":\"disabled\",\"unit\":\"podman-clean-transient.service\"},{\"preset\":\"enabled\",\"state\":\"disabled\",\"unit\":\"podman-kube@.service\"},{\"preset\":\"enabled\",\"state\":\"disabled\",\"unit\":\"podman-restart.service\"},{\"preset\":\"enabled\",\"state\":\"disabled\",\"unit\":\"podman.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"postfix-resolvconf.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"postfix.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"prometheus-node-exporter-apt.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"prometheus-node-exporter-ipmitool-sensor.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"prometheus-node-exporter-mellanox-hca-temp.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"prometheus-node-exporter-nvme.service\"},{\"preset\":\"-\",\"state\":\"static\",\"unit\":\"prometheus-node-exporter-smartmon.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"prometheus-node-exporter.service\"},{\"preset\":\"enabled\",\"state\":\"enabled\",\"unit\":\"proxmox-boot-cleanup.service\"},{\"_truncated_items\":133}],\"unit_files_command\":{\"duration_seconds\":0.441,\"rc\":0,\"stderr\":\"\",\"stdout_bytes\":28417,\"stdout_sha256\":\"\"}}},\"transport\":\"local-exec\"},{\"command\":{\"duration_seconds\":0.027,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"context_id\":\"node:pve02\",\"error\":{\"command\":{\"duration_seconds\":0.027,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"stage\":\"node:pve02\"},\"kind\":\"proxmox-node\",\"node\":\"pve02\",\"probe\":null,\"transport\":\"ssh-stdin\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},{\"command\":{\"duration_seconds\":0.024,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve03 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"context_id\":\"node:pve03\",\"error\":{\"command\":{\"duration_seconds\":0.024,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve03 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"stage\":\"node:pve03\"},\"kind\":\"proxmox-node\",\"node\":\"pve03\",\"probe\":null,\"transport\":\"ssh-stdin\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}}],\"gitea\":{\"error\":\"ls-remote failed\",\"ls_remote\":{\"duration_seconds\":0.075,\"output_limited\":false,\"rc\":128,\"stderr\":\"fatal: could not read Username for 'https://git.gram1.ru': terminal prompts disabled\\n\",\"stderr_bytes\":85,\"stderr_sha256\":\"\",\"stdout\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"read_only\":true,\"repo_url\":\"https://git.gram1.ru/homelab-admin/homelab-ops\",\"status\":\"PARTIAL\"},\"identity\":{\"euid\":0,\"hostname\":\"pve01\",\"inner_probe_path\":\".py\",\"inner_probe_sha256\":\"\"},\"mutation_outcome\":\"NO_MUTATION\",\"proxmox\":{\"guests\":[{\"config_read\":{\"bytes\":325,\"config\":{\"arch\":\"amd64\",\"cores\":\"1\",\"features\":\"nesting=1\",\"hostname\":\"dns1\",\"memory\":\"512\",\"net0\":\"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:F9:3C:E1,ip=/24,type=veth\",\"onboot\":\"1\",\"ostype\":\"debian\",\"rootfs\":\"local-lvm:vm-110-disk-0,size=8G\",\"startup\":\"order=30\",\"swap\":\"256\",\"unprivileged\":\"1\"},\"guest_type\":\"lxc\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve01/lxc/110.conf\",\"sha256\":\"\"},\"name\":\"dns1\",\"node\":\"pve01\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.375,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"local\",\"transport_meta\":{}},\"type\":\"lxc\",\"vmid\":110},{\"config_read\":{\"bytes\":329,\"config\":{\"arch\":\"amd64\",\"cores\":\"1\",\"features\":\"nesting=1\",\"hostname\":\"unbound1\",\"memory\":\"512\",\"net0\":\"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:22:A6:0D,ip=/24,type=veth\",\"onboot\":\"1\",\"ostype\":\"debian\",\"rootfs\":\"local-lvm:vm-112-disk-0,size=8G\",\"startup\":\"order=20\",\"swap\":\"256\",\"unprivileged\":\"1\"},\"guest_type\":\"lxc\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve01/lxc/112.conf\",\"sha256\":\"\"},\"name\":\"unbound1\",\"node\":\"pve01\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.373,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"local\",\"transport_meta\":{}},\"type\":\"lxc\",\"vmid\":112},{\"config_read\":{\"bytes\":2425,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-150-cloudinit,media=cdrom\",\"memory\":\"8192\",\"name\":\"nextcloud\",\"net0\":\"virtio=BC:24:11:E1:9A:25,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-150-disk-0,discard=on,size=64G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\",\"startup\":\"order=50\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve01/qemu-server/150.conf\",\"sha256\":\"\"},\"name\":\"nextcloud\",\"node\":\"pve01\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.414,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"local\",\"transport_meta\":{}},\"type\":\"qemu\",\"vmid\":150},{\"config_read\":{\"bytes\":727,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-170-cloudinit,media=cdrom\",\"memory\":\"10240\",\"name\":\"core-apps\",\"net0\":\"virtio=BC:24:11:9F:4C:D4,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-170-disk-0,discard=on,size=120G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\",\"startup\":\"order=60\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve01/qemu-server/170.conf\",\"sha256\":\"\"},\"name\":\"core-apps\",\"node\":\"pve01\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.373,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"local\",\"transport_meta\":{}},\"type\":\"qemu\",\"vmid\":170},{\"config_read\":{\"bytes\":727,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-171-cloudinit,media=cdrom\",\"memory\":\"8192\",\"name\":\"monitoring\",\"net0\":\"virtio=BC:24:11:68:3B:21,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-171-disk-0,discard=on,size=120G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\",\"startup\":\"order=60\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve01/qemu-server/171.conf\",\"sha256\":\"\"},\"name\":\"monitoring\",\"node\":\"pve01\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.372,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"local\",\"transport_meta\":{}},\"type\":\"qemu\",\"vmid\":171},{\"config_read\":{\"bytes\":325,\"config\":{\"arch\":\"amd64\",\"cores\":\"1\",\"features\":\"nesting=1\",\"hostname\":\"dns2\",\"memory\":\"512\",\"net0\":\"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:CF:3F:66,ip=/24,type=veth\",\"onboot\":\"1\",\"ostype\":\"debian\",\"rootfs\":\"local-lvm:vm-111-disk-0,size=8G\",\"startup\":\"order=30\",\"swap\":\"256\",\"unprivileged\":\"1\"},\"guest_type\":\"lxc\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve02/lxc/111.conf\",\"sha256\":\"\"},\"name\":\"dns2\",\"node\":\"pve02\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.026,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"lxc\",\"vmid\":111},{\"config_read\":{\"bytes\":329,\"config\":{\"arch\":\"amd64\",\"cores\":\"1\",\"features\":\"nesting=1\",\"hostname\":\"unbound2\",\"memory\":\"512\",\"net0\":\"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:9E:AF:BE,ip=/24,type=veth\",\"onboot\":\"1\",\"ostype\":\"debian\",\"rootfs\":\"local-lvm:vm-113-disk-0,size=8G\",\"startup\":\"order=20\",\"swap\":\"256\",\"unprivileged\":\"1\"},\"guest_type\":\"lxc\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve02/lxc/113.conf\",\"sha256\":\"\"},\"name\":\"unbound2\",\"node\":\"pve02\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.025,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"lxc\",\"vmid\":113},{\"config_read\":{\"bytes\":15093,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-160-cloudinit,media=cdrom\",\"memory\":\"8192\",\"name\":\"forum-prod\",\"net0\":\"virtio=BC:24:11:DB:30:1F,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-160-disk-0,discard=on,size=200G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve02/qemu-server/160.conf\",\"sha256\":\"\"},\"name\":\"forum-prod\",\"node\":\"pve02\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.028,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"qemu\",\"vmid\":160},{\"config_read\":{\"bytes\":1474,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"2\",\"ide2\":\"local-lvm:vm-180-cloudinit,media=cdrom\",\"memory\":\"2048\",\"name\":\"cluster-admin\",\"net0\":\"virtio=BC:24:11:18:00:01,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-180-disk-0,discard=on,size=24G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve02/qemu-server/180.conf\",\"sha256\":\"\"},\"name\":\"cluster-admin\",\"node\":\"pve02\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.028,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"qemu\",\"vmid\":180},{\"config_read\":{\"bytes\":1548,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-9130-cloudinit,media=cdrom,size=4M\",\"memory\":\"12288\",\"name\":\"edge-cold-standby\",\"net0\":\"virtio=BC:24:11:7F:04:D6,bridge=vmbr0,link_down=1\",\"onboot\":\"0\",\"ostype\":\"l26\",\"protection\":\"1\",\"scsi0\":\"local-lvm:vm-9130-disk-0,discard=on,size=96G,ssd=1\",\"scsi1\":\"local-lvm:vm-9130-disk-1,backup=1,discard=on,size=150G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\",\"startup\":\"order=40\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve02/qemu-server/9130.conf\",\"sha256\":\"\"},\"name\":\"edge-cold-standby\",\"node\":\"pve02\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.029,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"qemu\",\"vmid\":9130},{\"config_read\":{\"bytes\":1434,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-130-cloudinit,media=cdrom\",\"memory\":\"12288\",\"name\":\"edge-vm\",\"net0\":\"virtio=BC:24:11:E1:F3:3C,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-130-disk-0,discard=on,size=96G,ssd=1\",\"scsi1\":\"local-lvm:vm-130-disk-1,backup=1,discard=on,size=150G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\",\"startup\":\"order=40\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve03/qemu-server/130.conf\",\"sha256\":\"\"},\"name\":\"edge-vm\",\"node\":\"pve03\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.025,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve03 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"qemu\",\"vmid\":130},{\"config_read\":{\"bytes\":676,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-190-cloudinit,media=cdrom\",\"memory\":\"8192\",\"name\":\"homelab-ops-worker\",\"net0\":\"virtio=BC:24:11:19:00:01,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-190-disk-0,size=80G\",\"scsihw\":\"virtio-scsi-pci\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve03/qemu-server/190.conf\",\"sha256\":\"\"},\"name\":\"homelab-ops-worker\",\"node\":\"pve03\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.022,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve03 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"qemu\",\"vmid\":190}],\"inventory_node_source\":\"pmxcfs\",\"inventory_resource_source\":\"pmxcfs\",\"nodes\":[{\"local\":true,\"node\":\"pve01\",\"path\":{\"executable\":true,\"exists\":true,\"gid\":33,\"is_dir\":true,\"is_file\":false,\"is_symlink\":false,\"mode\":\"0o755\",\"path\":\"/etc/pve/nodes/pve01\",\"readable\":true,\"size\":0,\"uid\":0},\"source\":\"pmxcfs\"},{\"local\":false,\"node\":\"pve02\",\"path\":{\"executable\":true,\"exists\":true,\"gid\":33,\"is_dir\":true,\"is_file\":false,\"is_symlink\":false,\"mode\":\"0o755\",\"path\":\"/etc/pve/nodes/pve02\",\"readable\":true,\"size\":0,\"uid\":0},\"source\":\"pmxcfs\"},{\"local\":false,\"node\":\"pve03\",\"path\":{\"executable\":true,\"exists\":true,\"gid\":33,\"is_dir\":true,\"is_file\":false,\"is_symlink\":false,\"mode\":\"0o755\",\"path\":\"/etc/pve/nodes/pve03\",\"readable\":true,\"size\":0,\"uid\":0},\"source\":\"pmxcfs\"}],\"nodes_command\":{\"duration_seconds\":0.462,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"nodes_shape\":null,\"pmxcfs_fallback\":{\"errors\":[],\"inventory_sha256\":\"\",\"members\":{\"bytes\":307,\"nodes\":[{\"ip\":\"\",\"local\":null,\"member_key\":\"pve01\",\"name\":\"\",\"nodeid\":null,\"online\":1},{\"ip\":\"\",\"local\":null,\"member_key\":\"pve02\",\"name\":\"\",\"nodeid\":null,\"online\":1},{\"ip\":\"\",\"local\":null,\"member_key\":\"pve03\",\"name\":\"\",\"nodeid\":null,\"online\":1}],\"path\":\"/etc/pve/.members\",\"root_keys\":[\"cluster\",\"nodelist\",\"nodename\",\"version\"],\"root_type\":\"dict\",\"sha256\":\"\",\"snapshot\":{\"executable\":false,\"exists\":true,\"gid\":33,\"is_dir\":false,\"is_file\":true,\"is_symlink\":false,\"mode\":\"0o440\",\"path\":\"/etc/pve/.members\",\"readable\":true,\"size\":307,\"uid\":0}},\"node_count\":3,\"nodes\":[{\"local\":true,\"node\":\"pve01\",\"path\":{\"executable\":true,\"exists\":true,\"gid\":33,\"is_dir\":true,\"is_file\":false,\"is_symlink\":false,\"mode\":\"0o755\",\"path\":\"/etc/pve/nodes/pve01\",\"readable\":true,\"size\":0,\"uid\":0},\"source\":\"pmxcfs\"},{\"local\":false,\"node\":\"pve02\",\"path\":{\"executable\":true,\"exists\":true,\"gid\":33,\"is_dir\":true,\"is_file\":false,\"is_symlink\":false,\"mode\":\"0o755\",\"path\":\"/etc/pve/nodes/pve02\",\"readable\":true,\"size\":0,\"uid\":0},\"source\":\"pmxcfs\"},{\"local\":false,\"node\":\"pve03\",\"path\":{\"executable\":true,\"exists\":true,\"gid\":33,\"is_dir\":true,\"is_file\":false,\"is_symlink\":false,\"mode\":\"0o755\",\"path\":\"/etc/pve/nodes/pve03\",\"readable\":true,\"size\":0,\"uid\":0},\"source\":\"pmxcfs\"}],\"resource_count\":12,\"resources\":[{\"config_read\":{\"bytes\":325,\"config\":{\"arch\":\"amd64\",\"cores\":\"1\",\"features\":\"nesting=1\",\"hostname\":\"dns1\",\"memory\":\"512\",\"net0\":\"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:F9:3C:E1,ip=/24,type=veth\",\"onboot\":\"1\",\"ostype\":\"debian\",\"rootfs\":\"local-lvm:vm-110-disk-0,size=8G\",\"startup\":\"order=30\",\"swap\":\"256\",\"unprivileged\":\"1\"},\"guest_type\":\"lxc\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve01/lxc/110.conf\",\"sha256\":\"\"},\"name\":\"dns1\",\"node\":\"pve01\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.375,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"local\",\"transport_meta\":{}},\"type\":\"lxc\",\"vmid\":110},{\"config_read\":{\"bytes\":329,\"config\":{\"arch\":\"amd64\",\"cores\":\"1\",\"features\":\"nesting=1\",\"hostname\":\"unbound1\",\"memory\":\"512\",\"net0\":\"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:22:A6:0D,ip=/24,type=veth\",\"onboot\":\"1\",\"ostype\":\"debian\",\"rootfs\":\"local-lvm:vm-112-disk-0,size=8G\",\"startup\":\"order=20\",\"swap\":\"256\",\"unprivileged\":\"1\"},\"guest_type\":\"lxc\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve01/lxc/112.conf\",\"sha256\":\"\"},\"name\":\"unbound1\",\"node\":\"pve01\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.373,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"local\",\"transport_meta\":{}},\"type\":\"lxc\",\"vmid\":112},{\"config_read\":{\"bytes\":2425,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-150-cloudinit,media=cdrom\",\"memory\":\"8192\",\"name\":\"nextcloud\",\"net0\":\"virtio=BC:24:11:E1:9A:25,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-150-disk-0,discard=on,size=64G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\",\"startup\":\"order=50\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve01/qemu-server/150.conf\",\"sha256\":\"\"},\"name\":\"nextcloud\",\"node\":\"pve01\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.414,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"local\",\"transport_meta\":{}},\"type\":\"qemu\",\"vmid\":150},{\"config_read\":{\"bytes\":727,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-170-cloudinit,media=cdrom\",\"memory\":\"10240\",\"name\":\"core-apps\",\"net0\":\"virtio=BC:24:11:9F:4C:D4,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-170-disk-0,discard=on,size=120G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\",\"startup\":\"order=60\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve01/qemu-server/170.conf\",\"sha256\":\"\"},\"name\":\"core-apps\",\"node\":\"pve01\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.373,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"local\",\"transport_meta\":{}},\"type\":\"qemu\",\"vmid\":170},{\"config_read\":{\"bytes\":727,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-171-cloudinit,media=cdrom\",\"memory\":\"8192\",\"name\":\"monitoring\",\"net0\":\"virtio=BC:24:11:68:3B:21,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-171-disk-0,discard=on,size=120G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\",\"startup\":\"order=60\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve01/qemu-server/171.conf\",\"sha256\":\"\"},\"name\":\"monitoring\",\"node\":\"pve01\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.372,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"local\",\"transport_meta\":{}},\"type\":\"qemu\",\"vmid\":171},{\"config_read\":{\"bytes\":325,\"config\":{\"arch\":\"amd64\",\"cores\":\"1\",\"features\":\"nesting=1\",\"hostname\":\"dns2\",\"memory\":\"512\",\"net0\":\"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:CF:3F:66,ip=/24,type=veth\",\"onboot\":\"1\",\"ostype\":\"debian\",\"rootfs\":\"local-lvm:vm-111-disk-0,size=8G\",\"startup\":\"order=30\",\"swap\":\"256\",\"unprivileged\":\"1\"},\"guest_type\":\"lxc\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve02/lxc/111.conf\",\"sha256\":\"\"},\"name\":\"dns2\",\"node\":\"pve02\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.026,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"lxc\",\"vmid\":111},{\"config_read\":{\"bytes\":329,\"config\":{\"arch\":\"amd64\",\"cores\":\"1\",\"features\":\"nesting=1\",\"hostname\":\"unbound2\",\"memory\":\"512\",\"net0\":\"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:9E:AF:BE,ip=/24,type=veth\",\"onboot\":\"1\",\"ostype\":\"debian\",\"rootfs\":\"local-lvm:vm-113-disk-0,size=8G\",\"startup\":\"order=20\",\"swap\":\"256\",\"unprivileged\":\"1\"},\"guest_type\":\"lxc\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve02/lxc/113.conf\",\"sha256\":\"\"},\"name\":\"unbound2\",\"node\":\"pve02\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.025,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"lxc\",\"vmid\":113},{\"config_read\":{\"bytes\":15093,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-160-cloudinit,media=cdrom\",\"memory\":\"8192\",\"name\":\"forum-prod\",\"net0\":\"virtio=BC:24:11:DB:30:1F,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-160-disk-0,discard=on,size=200G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve02/qemu-server/160.conf\",\"sha256\":\"\"},\"name\":\"forum-prod\",\"node\":\"pve02\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.028,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"qemu\",\"vmid\":160},{\"config_read\":{\"bytes\":1474,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"2\",\"ide2\":\"local-lvm:vm-180-cloudinit,media=cdrom\",\"memory\":\"2048\",\"name\":\"cluster-admin\",\"net0\":\"virtio=BC:24:11:18:00:01,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-180-disk-0,discard=on,size=24G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve02/qemu-server/180.conf\",\"sha256\":\"\"},\"name\":\"cluster-admin\",\"node\":\"pve02\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.028,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"qemu\",\"vmid\":180},{\"config_read\":{\"bytes\":1548,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-9130-cloudinit,media=cdrom,size=4M\",\"memory\":\"12288\",\"name\":\"edge-cold-standby\",\"net0\":\"virtio=BC:24:11:7F:04:D6,bridge=vmbr0,link_down=1\",\"onboot\":\"0\",\"ostype\":\"l26\",\"protection\":\"1\",\"scsi0\":\"local-lvm:vm-9130-disk-0,discard=on,size=96G,ssd=1\",\"scsi1\":\"local-lvm:vm-9130-disk-1,backup=1,discard=on,size=150G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\",\"startup\":\"order=40\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve02/qemu-server/9130.conf\",\"sha256\":\"\"},\"name\":\"edge-cold-standby\",\"node\":\"pve02\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.029,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"qemu\",\"vmid\":9130},{\"config_read\":{\"bytes\":1434,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-130-cloudinit,media=cdrom\",\"memory\":\"12288\",\"name\":\"edge-vm\",\"net0\":\"virtio=BC:24:11:E1:F3:3C,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-130-disk-0,discard=on,size=96G,ssd=1\",\"scsi1\":\"local-lvm:vm-130-disk-1,backup=1,discard=on,size=150G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\",\"startup\":\"order=40\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve03/qemu-server/130.conf\",\"sha256\":\"\"},\"name\":\"edge-vm\",\"node\":\"pve03\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.025,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve03 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"qemu\",\"vmid\":130},{\"config_read\":{\"bytes\":676,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-190-cloudinit,media=cdrom\",\"memory\":\"8192\",\"name\":\"homelab-ops-worker\",\"net0\":\"virtio=BC:24:11:19:00:01,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-190-disk-0,size=80G\",\"scsihw\":\"virtio-scsi-pci\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve03/qemu-server/190.conf\",\"sha256\":\"\"},\"name\":\"homelab-ops-worker\",\"node\":\"pve03\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.022,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve03 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"qemu\",\"vmid\":190}],\"root\":{\"executable\":true,\"exists\":true,\"gid\":33,\"is_dir\":true,\"is_file\":false,\"is_symlink\":false,\"mode\":\"0o755\",\"path\":\"/etc/pve/nodes\",\"readable\":true,\"size\":0,\"uid\":0}},\"pvecm_status\":{\"duration_seconds\":0.156,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"pvesh_errors\":[{\"command\":{\"duration_seconds\":0.462,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"stage\":\"read_nodes\"},{\"command\":{\"duration_seconds\":0.478,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"stage\":\"read_resources\"}],\"pveversion\":{\"duration_seconds\":0.373,\"output_limited\":false,\"rc\":0,\"stderr\":\"\",\"stderr_bytes\":0,\"stderr_sha256\":\"\",\"stdout\":\"proxmox-ve: 9.2.0 (running kernel: 7.0.12-1-pve)\\npve-manager: 9.2.3 (running version: 9.2.3/d0fde103346cf89a)\\nproxmox-kernel-helper: 9.2.0\\nproxmox-kernel-7.0: 7.0.12-1\\nproxmox-kernel-7.0.12-1-pve-signed: 7.0.12-1\\nproxmox-kernel-7.0.6-2-pve-signed: 7.0.6-2\\nproxmox-kernel-7.0.2-6-pve-signed: 7.0.2-6\\nceph-fuse: 19.2.3-pve4\\ncorosync: 3.1.10-pve2\\ncriu: 4.1.1-1\\nfrr-pythontools: 10.6.1-1+pve2\\nifupdown2: 3.3.0-1+pmx12\\nintel-microcode: 3.20251111.1~deb13u1\\nksm-control-daemon: 1.5-1\\nlibjs-extjs: 7.0.0-5\\nlibproxmox-acme-perl: 1.7.1\\nlibproxmox-backup-qemu0: 2.0.2\\nlibproxmox-rs-perl: 0.4.1\\nlibpve-access-control: 9.1.1\\nlibpve-apiclient-perl: 3.4.2\\nlibpve-cluster-api-perl: 9.1.6\\nlibpve-cluster-perl: 9.1.6\\nlibpve-common-perl: 9.1.16\\nlibpve-guest-common-perl: 6.0.4\\nlibpve-http-server-perl: 6.0.5\\nlibpve-network-perl: 1.6.6\\nlibpve-notify-perl: 9.1.6\\nlibpve-rs-perl: 0.15.3\\nlibpve-storage-perl: 9.1.6\\nlibspice-server1: 0.15.2-1+b1\\nlvm2: 2.03.31-2+pmx1\\nlxc-pve: 7.0.0-2\\nlxcfs: 7.0.0-pve1\\nnovnc-pve: 1.7.0-1\\nproxmox-backup-client: 4.2.2-1\\nproxmox-backup-file-restore: 4.2.2-1\\nproxmox-backup-restore-image: 1.0.0\\nproxmox-firewall: 1.2.3\\nproxmox-kernel-helper: 9.2.0\\nproxmox-mail-forward: 1.0.3\\nproxmox-mini-journalreader: 1.6\\nproxmox-offline-mirror-helper: 0.7.4\\nproxmox-widget-toolkit: 5.2.5\\npve-cluster: 9.1.6\\npve-container: 6.1.10\\npve-docs: 9.2.2\\npve-edk2-firmware: 4.2025.05-2\\npve-esxi-import-tools: 1.0.1\\npve-firewall: 6.0.4\\npve-firmware: 3.18-4\\npve-ha-manager: 5.2.4\\npve-i18n: 3.8.0\\npve-qemu-kvm: 11.0.0-4\\npve-xtermjs: 6.0.0-1\\nqemu-server: 9.1.17\\nsmartmontools: 7.5-pve2\\nspiceterm: 3.4.2\\nswtpm: 0.8.0+pve3\\nvncterm: 1.9.2\\nzfsutils-linux: 2.4.2-pve1\\n\",\"stdout_bytes\":1643,\"stdout_sha256\":\"\"},\"resources\":[{\"config_read\":{\"bytes\":325,\"config\":{\"arch\":\"amd64\",\"cores\":\"1\",\"features\":\"nesting=1\",\"hostname\":\"dns1\",\"memory\":\"512\",\"net0\":\"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:F9:3C:E1,ip=/24,type=veth\",\"onboot\":\"1\",\"ostype\":\"debian\",\"rootfs\":\"local-lvm:vm-110-disk-0,size=8G\",\"startup\":\"order=30\",\"swap\":\"256\",\"unprivileged\":\"1\"},\"guest_type\":\"lxc\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve01/lxc/110.conf\",\"sha256\":\"\"},\"name\":\"dns1\",\"node\":\"pve01\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.375,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"local\",\"transport_meta\":{}},\"type\":\"lxc\",\"vmid\":110},{\"config_read\":{\"bytes\":329,\"config\":{\"arch\":\"amd64\",\"cores\":\"1\",\"features\":\"nesting=1\",\"hostname\":\"unbound1\",\"memory\":\"512\",\"net0\":\"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:22:A6:0D,ip=/24,type=veth\",\"onboot\":\"1\",\"ostype\":\"debian\",\"rootfs\":\"local-lvm:vm-112-disk-0,size=8G\",\"startup\":\"order=20\",\"swap\":\"256\",\"unprivileged\":\"1\"},\"guest_type\":\"lxc\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve01/lxc/112.conf\",\"sha256\":\"\"},\"name\":\"unbound1\",\"node\":\"pve01\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.373,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"local\",\"transport_meta\":{}},\"type\":\"lxc\",\"vmid\":112},{\"config_read\":{\"bytes\":2425,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-150-cloudinit,media=cdrom\",\"memory\":\"8192\",\"name\":\"nextcloud\",\"net0\":\"virtio=BC:24:11:E1:9A:25,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-150-disk-0,discard=on,size=64G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\",\"startup\":\"order=50\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve01/qemu-server/150.conf\",\"sha256\":\"\"},\"name\":\"nextcloud\",\"node\":\"pve01\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.414,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"local\",\"transport_meta\":{}},\"type\":\"qemu\",\"vmid\":150},{\"config_read\":{\"bytes\":727,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-170-cloudinit,media=cdrom\",\"memory\":\"10240\",\"name\":\"core-apps\",\"net0\":\"virtio=BC:24:11:9F:4C:D4,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-170-disk-0,discard=on,size=120G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\",\"startup\":\"order=60\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve01/qemu-server/170.conf\",\"sha256\":\"\"},\"name\":\"core-apps\",\"node\":\"pve01\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.373,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"local\",\"transport_meta\":{}},\"type\":\"qemu\",\"vmid\":170},{\"config_read\":{\"bytes\":727,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-171-cloudinit,media=cdrom\",\"memory\":\"8192\",\"name\":\"monitoring\",\"net0\":\"virtio=BC:24:11:68:3B:21,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-171-disk-0,discard=on,size=120G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\",\"startup\":\"order=60\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve01/qemu-server/171.conf\",\"sha256\":\"\"},\"name\":\"monitoring\",\"node\":\"pve01\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.372,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"local\",\"transport_meta\":{}},\"type\":\"qemu\",\"vmid\":171},{\"config_read\":{\"bytes\":325,\"config\":{\"arch\":\"amd64\",\"cores\":\"1\",\"features\":\"nesting=1\",\"hostname\":\"dns2\",\"memory\":\"512\",\"net0\":\"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:CF:3F:66,ip=/24,type=veth\",\"onboot\":\"1\",\"ostype\":\"debian\",\"rootfs\":\"local-lvm:vm-111-disk-0,size=8G\",\"startup\":\"order=30\",\"swap\":\"256\",\"unprivileged\":\"1\"},\"guest_type\":\"lxc\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve02/lxc/111.conf\",\"sha256\":\"\"},\"name\":\"dns2\",\"node\":\"pve02\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.026,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"lxc\",\"vmid\":111},{\"config_read\":{\"bytes\":329,\"config\":{\"arch\":\"amd64\",\"cores\":\"1\",\"features\":\"nesting=1\",\"hostname\":\"unbound2\",\"memory\":\"512\",\"net0\":\"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:9E:AF:BE,ip=/24,type=veth\",\"onboot\":\"1\",\"ostype\":\"debian\",\"rootfs\":\"local-lvm:vm-113-disk-0,size=8G\",\"startup\":\"order=20\",\"swap\":\"256\",\"unprivileged\":\"1\"},\"guest_type\":\"lxc\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve02/lxc/113.conf\",\"sha256\":\"\"},\"name\":\"unbound2\",\"node\":\"pve02\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.025,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"lxc\",\"vmid\":113},{\"config_read\":{\"bytes\":15093,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-160-cloudinit,media=cdrom\",\"memory\":\"8192\",\"name\":\"forum-prod\",\"net0\":\"virtio=BC:24:11:DB:30:1F,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-160-disk-0,discard=on,size=200G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve02/qemu-server/160.conf\",\"sha256\":\"\"},\"name\":\"forum-prod\",\"node\":\"pve02\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.028,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"qemu\",\"vmid\":160},{\"config_read\":{\"bytes\":1474,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"2\",\"ide2\":\"local-lvm:vm-180-cloudinit,media=cdrom\",\"memory\":\"2048\",\"name\":\"cluster-admin\",\"net0\":\"virtio=BC:24:11:18:00:01,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-180-disk-0,discard=on,size=24G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve02/qemu-server/180.conf\",\"sha256\":\"\"},\"name\":\"cluster-admin\",\"node\":\"pve02\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.028,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"qemu\",\"vmid\":180},{\"config_read\":{\"bytes\":1548,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-9130-cloudinit,media=cdrom,size=4M\",\"memory\":\"12288\",\"name\":\"edge-cold-standby\",\"net0\":\"virtio=BC:24:11:7F:04:D6,bridge=vmbr0,link_down=1\",\"onboot\":\"0\",\"ostype\":\"l26\",\"protection\":\"1\",\"scsi0\":\"local-lvm:vm-9130-disk-0,discard=on,size=96G,ssd=1\",\"scsi1\":\"local-lvm:vm-9130-disk-1,backup=1,discard=on,size=150G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\",\"startup\":\"order=40\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve02/qemu-server/9130.conf\",\"sha256\":\"\"},\"name\":\"edge-cold-standby\",\"node\":\"pve02\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.029,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve02 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"qemu\",\"vmid\":9130},{\"config_read\":{\"bytes\":1434,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-130-cloudinit,media=cdrom\",\"memory\":\"12288\",\"name\":\"edge-vm\",\"net0\":\"virtio=BC:24:11:E1:F3:3C,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-130-disk-0,discard=on,size=96G,ssd=1\",\"scsi1\":\"local-lvm:vm-130-disk-1,backup=1,discard=on,size=150G,ssd=1\",\"scsihw\":\"virtio-scsi-pci\",\"startup\":\"order=40\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve03/qemu-server/130.conf\",\"sha256\":\"\"},\"name\":\"edge-vm\",\"node\":\"pve03\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.025,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve03 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"qemu\",\"vmid\":130},{\"config_read\":{\"bytes\":676,\"config\":{\"agent\":\"enabled=1\",\"boot\":\"order=scsi0\",\"cores\":\"4\",\"ide2\":\"local-lvm:vm-190-cloudinit,media=cdrom\",\"memory\":\"8192\",\"name\":\"homelab-ops-worker\",\"net0\":\"virtio=BC:24:11:19:00:01,bridge=vmbr0\",\"onboot\":\"1\",\"ostype\":\"l26\",\"scsi0\":\"local-lvm:vm-190-disk-0,size=80G\",\"scsihw\":\"virtio-scsi-pci\"},\"guest_type\":\"qemu\",\"mode\":\"0o640\",\"path\":\"/etc/pve/nodes/pve03/qemu-server/190.conf\",\"sha256\":\"\"},\"name\":\"homelab-ops-worker\",\"node\":\"pve03\",\"source\":\"pmxcfs-config\",\"status\":\"unknown\",\"status_probe\":{\"command\":{\"duration_seconds\":0.022,\"output_limited\":false,\"rc\":255,\"stderr\":\"No ED25519 host key is known for pve03 and you have requested strict checking.\\r\\nHost key verification failed.\\r\\n\",\"stderr_bytes\":111,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"status\":\"unknown\",\"stdout\":\"\",\"transport\":\"ssh\",\"transport_meta\":{\"known_hosts\":\"/etc/pve/priv/known_hosts\"}},\"type\":\"qemu\",\"vmid\":190}],\"resources_command\":{\"duration_seconds\":0.478,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"resources_shape\":null},\"proxmox_access_diagnostics\":{\"commands\":{\"id\":{\"argv\":[\"id\",\"-a\"],\"duration_seconds\":0.001,\"output_limited\":false,\"rc\":0,\"stderr\":\"\",\"stderr_bytes\":0,\"stderr_sha256\":\"\",\"stdout\":\"uid=0(root) gid=990(homelab-command-portal) groups=990(homelab-command-portal)\\n\",\"stdout_bytes\":79,\"stdout_sha256\":\"\"},\"pid1_ns_pvesh_nodes\":{\"argv\":[\"/usr/bin/nsenter\",\"--target\",\"1\",\"--mount\",\"--ipc\",\"--uts\",\"--net\",\"--pid\",\"--\",\"/usr/bin/pvesh\",\"get\",\"/nodes\",\"--output-format\",\"json\"],\"duration_seconds\":0.478,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"pid1_ns_pvesh_version\":{\"argv\":[\"/usr/bin/nsenter\",\"--target\",\"1\",\"--mount\",\"--ipc\",\"--uts\",\"--net\",\"--pid\",\"--\",\"/usr/bin/pvesh\",\"get\",\"/version\",\"--output-format\",\"json\"],\"duration_seconds\":0.483,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"ps_proxmox\":{\"argv\":[\"ps\",\"-eo\",\"pid,ppid,user,group,comm,args\"],\"duration_seconds\":0.013,\"output_limited\":false,\"rc\":0,\"stderr\":\"\",\"stderr_bytes\":0,\"stderr_sha256\":\"\",\"stdout\":\" 1364 1 root root pmxcfs /usr/bin/pmxcfs\\n 1741 1 root root corosync /usr/sbin/corosync -f\\n 1772 1 root root pvestatd pvestatd\\n 1799 1 root root pvedaemon pvedaemon\\n 1846 1 www-data www-data pveproxy pveproxy\\n1131444 1 root homelab+ python3 /usr/bin/python3 -B /usr/local/sbin/homelab-command-adapter --serve\\n1516647 1 root root python3 /usr/bin/python3 -B /usr/local/sbin/homelab-result-lookup --bind --port 18095 --state-dir /var/lib/homelab-command-adapter/state\\n1827309 1799 root root pvedaemon worke pvedaemon worker\\n2118748 1846 www-data www-data pveproxy worker pveproxy worker\\n2216383 1799 root root pvedaemon worke pvedaemon worker\\n2328684 1799 root root pvedaemon worke pvedaemon worker\\n2441260 1846 www-data www-data pveproxy worker pveproxy worker\\n2451056 1846 www-data www-data pveproxy worker pveproxy worker\\n2451157 1131444 root homelab+ python3 /usr/bin/python3 -B /usr/local/sbin/homelab-command-adapter --worker NZ62P4STJ2\\n2451160 2451157 root homelab+ bash bash /usr/local/sbin/homelab-chat-run verify homelab-cluster-admin-update-visibility -- /usr/bin/python3 -B .py\",\"stdout_bytes\":46910,\"stdout_sha256\":\"\"},\"pvecm_status\":{\"argv\":[\"pvecm\",\"status\"],\"duration_seconds\":0.157,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"pvesh_nodes\":{\"argv\":[\"pvesh\",\"get\",\"/nodes\",\"--output-format\",\"json\"],\"duration_seconds\":0.472,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"pvesh_version\":{\"argv\":[\"pvesh\",\"get\",\"/version\",\"--output-format\",\"json\"],\"duration_seconds\":0.485,\"output_limited\":false,\"rc\":255,\"stderr\":\"ipcc_send_rec[1] failed: Unknown error -1\\nipcc_send_rec[2] failed: Unknown error -1\\nipcc_send_rec[3] failed: Unknown error -1\\nUnable to load access control list: Unknown error -1\\n\",\"stderr_bytes\":179,\"stderr_sha256\":\"\",\"stdout\":\"\",\"stdout_bytes\":0,\"stdout_sha256\":\"\"},\"pveversion\":{\"argv\":[\"pveversion\",\"-v\"],\"duration_seconds\":0.351,\"output_limited\":false,\"rc\":0,\"stderr\":\"\",\"stderr_bytes\":0,\"stderr_sha256\":\"\",\"stdout\":\"proxmox-ve: 9.2.0 (running kernel: 7.0.12-1-pve)\\npve-manager: 9.2.3 (running version: 9.2.3/d0fde103346cf89a)\\nproxmox-kernel-helper: 9.2.0\\nproxmox-kernel-7.0: 7.0.12-1\\nproxmox-kernel-7.0.12-1-pve-signed: 7.0.12-1\\nproxmox-kernel-7.0.6-2-pve-signed: 7.0.6-2\\nproxmox-kernel-7.0.2-6-pve-signed: 7.0.2-6\\nceph-fuse: 19.2.3-pve4\\ncorosync: 3.1.10-pve2\\ncriu: 4.1.1-1\\nfrr-pythontools: 10.6.1-1+pve2\\nifupdown2: 3.3.0-1+pmx12\\nintel-microcode: 3.20251111.1~deb13u1\\nksm-control-daemon: 1.5-1\\nlibjs-extjs: 7.0.0-5\\nlibproxmox-acme-perl: 1.7.1\\nlibproxmox-backup-qemu0: 2.0.2\\nlibproxmox-rs-perl: 0.4.1\\nlibpve-access-control: 9.1.1\\nlibpve-apiclient-perl: 3.4.2\\nlibpve-cluster-api-perl: 9.1.6\\nlibpve-cluster-perl: 9.1.6\\nlibpve-common-perl: 9.1.16\\nlibpve-guest-common-perl: 6.0.4\\nlibpve-http-server-perl: 6.0.5\\nlibpve-network-perl: 1.6.6\\nlibpve-notify-perl: 9.1.6\\nlibpve-rs-perl: 0.15.3\\nlibpve-storage-perl: 9.1.6\\nlibspice-server1: 0.15.2-1+b1\\nlvm2: 2.03.31-2+pmx1\\nlxc-pve: 7.0.0-2\\nlxcfs: 7.0.0-pve1\\nnovnc-pve: 1.7.0-1\\nproxmox-backup-client: 4.2.2-1\\nproxmox-backup-file-restore: 4.2.2-1\\nproxmox-backup-restore-image: 1.0.0\\nproxmox-firewall: 1.2.3\\nproxmox-kernel-helper: 9.2.0\\nproxmox-mail-forward: 1.0.3\\nproxmox-mini-journalreader: 1.6\\nproxmox-offline-mirror-helper: 0.7.4\\nproxmox-widget-toolkit: 5.2.5\\npve-cluster: 9.1.6\\npve-container: 6.1.10\\npve-docs: 9.2.2\\npve-edk2-firmware: 4.2025.05-2\\npve-esxi-import-tools: 1.0.1\\npve-firewall: 6.0.4\\npve-firmware: 3.18-4\\npve-ha-manager: 5.2.4\\npve-i18n: 3.8.0\\npve-qemu-kvm: 11.0.0-4\\npve-xtermjs: 6.0.0-1\\nqemu-server: 9.1.17\\nsmartmontools: 7.5-pve2\\nspiceterm: 3.4.2\\nswtpm: 0.8.0+pve3\\nvncterm: 1.9.2\\nzfsutils-linux: 2.4.2-pve1\\n\",\"stdout_bytes\":1643,\"stdout_sha256\":\"\"},\"systemctl_corosync\":{\"argv\":[\"systemctl\",\"show\",\"corosync.service\",\"--property=LoadState,ActiveState,SubState,MainPID,Result,ExecMainStatus\",\"--no-pager\"],\"duration_seconds\":0.005,\"output_limited\":false,\"rc\":0,\"stderr\":\"\",\"stderr_bytes\":0,\"stderr_sha256\":\"\",\"stdout\":\"MainPID=1741\\nResult=success\\nExecMainStatus=0\\nLoadState=loaded\\nActiveState=active\\nSubState=running\\n\",\"stdout_bytes\":98,\"stdout_sha256\":\"\"},\"systemctl_pve_cluster\":{\"argv\":[\"systemctl\",\"show\",\"pve-cluster.service\",\"--property=LoadState,ActiveState,SubState,MainPID,Result,ExecMainStatus\",\"--no-pager\"],\"duration_seconds\":0.007,\"output_limited\":false,\"rc\":0,\"stderr\":\"\",\"stderr_bytes\":0,\"stderr_sha256\":\"\",\"stdout\":\"MainPID=1364\\nResult=success\\nExecMainStatus=0\\nLoadState=loaded\\nActiveState=active\\nSubState=running\\n\",\"stdout_bytes\":98,\"stdout_sha256\":\"\"},\"systemctl_pvedaemon\":{\"argv\":[\"systemctl\",\"show\",\"pvedaemon.service\",\"--property=LoadState,ActiveState,SubState,MainPID,Result,ExecMainStatus\",\"--no-pager\"],\"duration_seconds\":0.006,\"output_limited\":false,\"rc\":0,\"stderr\":\"\",\"stderr_bytes\":0,\"stderr_sha256\":\"\",\"stdout\":\"MainPID=1799\\nResult=success\\nExecMainStatus=0\\nLoadState=loaded\\nActiveState=active\\nSubState=running\\n\",\"stdout_bytes\":98,\"stdout_sha256\":\"\"},\"systemctl_pveproxy\":{\"argv\":[\"systemctl\",\"show\",\"pveproxy.service\",\"--property=LoadState,ActiveState,SubState,MainPID,Result,ExecMainStatus\",\"--no-pager\"],\"duration_seconds\":0.005,\"output_limited\":false,\"rc\":0,\"stderr\":\"\",\"stderr_bytes\":0,\"stderr_sha256\":\"\",\"stdout\":\"MainPID=1846\\nResult=success\\nExecMainStatus=0\\nLoadState=loaded\\nActiveState=active\\nSubState=running\\n\",\"stdout_bytes\":98,\"stdout_sha256\":\"\"}},\"egid\":990,\"euid\":0,\"groups\":[990],\"hostname\":\"pve01\",\"mountinfo\":{\"error\":\"RuntimeError: file changed while reading: /proc/self/mountinfo\"},\"paths\":[{\"executable\":true,\"exists\":true,\"gid\":33,\"is_dir\":true,\"is_file\":false,\"is_symlink\":false,\"mode\":\"0o755\",\"path\":\"/etc/pve\",\"readable\":true,\"size\":0,\"uid\":0},{\"executable\":false,\"exists\":true,\"gid\":33,\"is_dir\":false,\"is_file\":true,\"is_symlink\":false,\"mode\":\"0o440\",\"path\":\"/etc/pve/.members\",\"readable\":true,\"size\":307,\"uid\":0},{\"executable\":true,\"exists\":true,\"gid\":33,\"is_dir\":true,\"is_file\":false,\"is_symlink\":false,\"mode\":\"0o755\",\"path\":\"/etc/pve/nodes\",\"readable\":true,\"size\":0,\"uid\":0},{\"executable\":true,\"exists\":true,\"gid\":0,\"is_dir\":true,\"is_file\":false,\"is_symlink\":false,\"mode\":\"0o755\",\"path\":\"/run\",\"readable\":true,\"size\":1740,\"uid\":0},{\"executable\":true,\"exists\":true,\"gid\":0,\"is_dir\":false,\"is_file\":false,\"is_symlink\":true,\"mode\":\"0o777\",\"path\":\"/var/run\",\"readable\":true,\"size\":4,\"symlink_target\":\"/run\",\"uid\":0},{\"executable\":true,\"exists\":true,\"gid\":33,\"is_dir\":true,\"is_file\":false,\"is_symlink\":false,\"mode\":\"0o750\",\"path\":\"/run/pve\",\"readable\":true,\"size\":180,\"uid\":0},{\"executable\":true,\"exists\":true,\"gid\":33,\"is_dir\":true,\"is_file\":false,\"is_symlink\":false,\"mode\":\"0o750\",\"path\":\"/var/run/pve-cluster\",\"readable\":true,\"size\":40,\"uid\":0},{\"executable\":true,\"exists\":true,\"gid\":0,\"is_dir\":true,\"is_file\":false,\"is_symlink\":false,\"mode\":\"0o1777\",\"path\":\"/run/lock\",\"readable\":true,\"size\":340,\"uid\":0}],\"pid1_cgroup\":{\"error\":\"RuntimeError: file changed while reading: /proc/1/cgroup\"},\"pid1_namespaces\":{\"cgroup\":\"cgroup:[4026531835]\",\"ipc\":\"ipc:[4026531839]\",\"mnt\":\"mnt:[4026531832]\",\"net\":\"net:[4026531833]\",\"pid\":\"pid:[4026531836]\",\"user\":\"user:[4026531837]\",\"uts\":\"uts:[4026531838]\"},\"pid1_status\":{\"error\":\"RuntimeError: file changed while reading: /proc/1/status\"},\"self_cgroup\":{\"error\":\"RuntimeError: file changed while reading: /proc/self/cgroup\"},\"self_namespaces\":{\"cgroup\":\"cgroup:[4026531835]\",\"ipc\":\"ipc:[4026531839]\",\"mnt\":\"mnt:[4026532895]\",\"net\":\"net:[4026531833]\",\"pid\":\"pid:[4026531836]\",\"user\":\"user:[4026531837]\",\"uts\":\"uts:[4026531838]\"},\"self_status\":{\"error\":\"RuntimeError: file changed while reading: /proc/self/status\"}},\"read_only\":true,\"rollback_restored\":false,\"rollback_started\":false,\"schema\":6,\"service_catalog\":[{\"context_id\":\"node:pve01\",\"description\":\"Load AppArmor profiles\",\"kind\":\"systemd\",\"service_id\":\"apparmor.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Daily apt upgrade and clean activities\",\"kind\":\"systemd\",\"service_id\":\"apt-daily-upgrade.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Daily apt download activities\",\"kind\":\"systemd\",\"service_id\":\"apt-daily.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Availability of block devices\",\"kind\":\"systemd\",\"service_id\":\"blk-availability.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"chrony, an NTP client/server\",\"kind\":\"systemd\",\"service_id\":\"chrony.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Set console font and keymap\",\"kind\":\"systemd\",\"service_id\":\"console-setup.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Corosync Cluster Engine\",\"kind\":\"systemd\",\"service_id\":\"corosync.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Regular background program processing daemon\",\"kind\":\"systemd\",\"service_id\":\"cron.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"D-Bus System Message Bus\",\"kind\":\"systemd\",\"service_id\":\"dbus.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Device-mapper event daemon\",\"kind\":\"systemd\",\"service_id\":\"dm-event.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"docker.service\",\"kind\":\"systemd\",\"service_id\":\"docker.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"File Browser offhost sync to pve02\",\"kind\":\"systemd\",\"service_id\":\"filebrowser-offhost-sync.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Getty on tty1\",\"kind\":\"systemd\",\"service_id\":\"getty@tty1.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab alerting health check\",\"kind\":\"systemd\",\"service_id\":\"homelab-alerting-health.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Generate unified homelab backup matrix state\",\"kind\":\"systemd\",\"service_id\":\"homelab-backup-matrix-refresh.service\",\"state\":\"failed\",\"substate\":\"failed\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab capacity risk guard\",\"kind\":\"systemd\",\"service_id\":\"homelab-capacity-risk.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Export and securely sync nonsensitive cluster inventory to Cluster Admin\",\"kind\":\"systemd\",\"service_id\":\"homelab-cluster-admin-inventory-sync.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Push public pve01 health files to cluster-admin webpanel\",\"kind\":\"systemd\",\"service_id\":\"homelab-cluster-admin-webpanel-sync.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab cluster internal IP on vmbr0\",\"kind\":\"systemd\",\"service_id\":\"homelab-cluster-internal-ip.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab cluster passport\",\"kind\":\"systemd\",\"service_id\":\"homelab-cluster-passport.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab command adapter\",\"kind\":\"systemd\",\"service_id\":\"homelab-command-adapter.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab command portal\",\"kind\":\"systemd\",\"service_id\":\"homelab-command-portal.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Crypto portfolio chart health check\",\"kind\":\"systemd\",\"service_id\":\"homelab-crypto-portfolio-chart-health.service\",\"state\":\"failed\",\"substate\":\"failed\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab dependency map check\",\"kind\":\"systemd\",\"service_id\":\"homelab-dependency-map-check.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab desired-state Git snapshot\",\"kind\":\"systemd\",\"service_id\":\"homelab-desired-state-sync.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab disk space health endpoint\",\"kind\":\"systemd\",\"service_id\":\"homelab-disk-space-health.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab Docker health readonly collector\",\"kind\":\"systemd\",\"service_id\":\"homelab-docker-health.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab drift check\",\"kind\":\"systemd\",\"service_id\":\"homelab-drift-check.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab duty-admin read-only report\",\"kind\":\"systemd\",\"service_id\":\"homelab-duty-admin-report.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab duty-admin v2 analyzer\",\"kind\":\"systemd\",\"service_id\":\"homelab-duty-admin-v2.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab edge-vm VM130 daily offhost freshness sync from latest nightly dump\",\"kind\":\"systemd\",\"service_id\":\"homelab-edge-vm-offhost-freshness.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab evidence catalog read-only collector\",\"kind\":\"systemd\",\"service_id\":\"homelab-evidence-catalog.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab external probe VPS strategy health\",\"kind\":\"systemd\",\"service_id\":\"homelab-external-probe-vps-health.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab final readiness gate\",\"kind\":\"systemd\",\"service_id\":\"homelab-final-readiness-gate.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab forum Snuffleupagus health\",\"kind\":\"systemd\",\"service_id\":\"homelab-forum-snuffleupagus-health.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab golden-state index\",\"kind\":\"systemd\",\"service_id\":\"homelab-golden-state-index.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab health HTTP endpoint 9101\",\"kind\":\"systemd\",\"service_id\":\"homelab-health-http-9101.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab health HTTP endpoint\",\"kind\":\"systemd\",\"service_id\":\"homelab-health-http.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab health metrics textfile collector\",\"kind\":\"systemd\",\"service_id\":\"homelab-health-metrics.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab incident journal\",\"kind\":\"systemd\",\"service_id\":\"homelab-incident-journal.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab Kuma monitor policy health\",\"kind\":\"systemd\",\"service_id\":\"homelab-kuma-monitor-policy.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab MkDocs auto-refresh from Git\",\"kind\":\"systemd\",\"service_id\":\"homelab-mkdocs-auto-refresh.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab overall health\",\"kind\":\"systemd\",\"service_id\":\"homelab-overall-health.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab private VPN hosts health check\",\"kind\":\"systemd\",\"service_id\":\"homelab-private-vpn-hosts-health.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab pve03 staging capacity health check\",\"kind\":\"systemd\",\"service_id\":\"homelab-pve03-staging-capacity-health.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab local quality gate read-only collector\",\"kind\":\"systemd\",\"service_id\":\"homelab-quality-gate.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab immutable capability reader v3\",\"kind\":\"systemd\",\"service_id\":\"homelab-reader-v3.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Refresh homelab cluster reference\",\"kind\":\"systemd\",\"service_id\":\"homelab-reference-refresh.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab automatic fixed result anchor\",\"kind\":\"systemd\",\"service_id\":\"homelab-result-lookup.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Safe Netcraze router watchdog\",\"kind\":\"systemd\",\"service_id\":\"homelab-router-watchdog.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab recovery runbook generator\",\"kind\":\"systemd\",\"service_id\":\"homelab-runbook-generate.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab Scrutiny SMART dashboard\",\"kind\":\"systemd\",\"service_id\":\"homelab-scrutiny.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab secret exposure guard\",\"kind\":\"systemd\",\"service_id\":\"homelab-secret-exposure-guard.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab secret sanity no-payload collector\",\"kind\":\"systemd\",\"service_id\":\"homelab-secret-sanity.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab service registry health check\",\"kind\":\"systemd\",\"service_id\":\"homelab-service-registry-check.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab SMART metrics textfile refresh\",\"kind\":\"systemd\",\"service_id\":\"homelab-smartctl-textfile.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab SOPS edge secret coverage drift audit\",\"kind\":\"systemd\",\"service_id\":\"homelab-sops-edge-secret-coverage.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab storage capacity read-only collector\",\"kind\":\"systemd\",\"service_id\":\"homelab-storage-capacity.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Homelab VPS SSH identity audit\",\"kind\":\"systemd\",\"service_id\":\"homelab-vps-identity-audit.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Helper to synchronize boot up for ifupdown\",\"kind\":\"systemd\",\"service_id\":\"ifupdown2-pre.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Sync Immich media backups from pve01 to pve02\",\"kind\":\"systemd\",\"service_id\":\"immich-media-offhost-sync.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Set the console keyboard layout\",\"kind\":\"systemd\",\"service_id\":\"keyboard-setup.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Create List of Static Device Nodes\",\"kind\":\"systemd\",\"service_id\":\"kmod-static-nodes.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Kernel Samepage Merging (KSM) Tuning Daemon\",\"kind\":\"systemd\",\"service_id\":\"ksmtuned.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling\",\"kind\":\"systemd\",\"service_id\":\"lvm2-monitor.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"LXC Container Monitoring Daemon\",\"kind\":\"systemd\",\"service_id\":\"lxc-monitord.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"LXC network bridge setup\",\"kind\":\"systemd\",\"service_id\":\"lxc-net.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"LXC Container Initialization and Autoboot Code\",\"kind\":\"systemd\",\"service_id\":\"lxc.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"FUSE filesystem for LXC\",\"kind\":\"systemd\",\"service_id\":\"lxcfs.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Memos off-host backup sync to pve02\",\"kind\":\"systemd\",\"service_id\":\"memos-offhost-sync.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"NetBird mesh network client\",\"kind\":\"systemd\",\"service_id\":\"netbird.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Network initialization\",\"kind\":\"systemd\",\"service_id\":\"networking.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"pNFS block layout mapping daemon\",\"kind\":\"systemd\",\"service_id\":\"nfs-blkmap.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Network UPS Tools - device driver for NUT device 'cyberpower'\",\"kind\":\"systemd\",\"service_id\":\"nut-driver@cyberpower.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Network UPS Tools - power device monitor and shutdown controller\",\"kind\":\"systemd\",\"service_id\":\"nut-monitor.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Network UPS Tools - power devices information server\",\"kind\":\"systemd\",\"service_id\":\"nut-server.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Postfix Mail Transport Agent (main/default instance)\",\"kind\":\"systemd\",\"service_id\":\"postfix.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Collect apt metrics for prometheus-node-exporter\",\"kind\":\"systemd\",\"service_id\":\"prometheus-node-exporter-apt.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Collect ipmitool sensor metrics for prometheus-node-exporter\",\"kind\":\"systemd\",\"service_id\":\"prometheus-node-exporter-ipmitool-sensor.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Collect Mellanox HCA temperatures for prometheus-node-exporter\",\"kind\":\"systemd\",\"service_id\":\"prometheus-node-exporter-mellanox-hca-temp.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Collect NVMe metrics for prometheus-node-exporter\",\"kind\":\"systemd\",\"service_id\":\"prometheus-node-exporter-nvme.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Collect SMART metrics for prometheus-node-exporter\",\"kind\":\"systemd\",\"service_id\":\"prometheus-node-exporter-smartmon.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Prometheus exporter for machine metrics\",\"kind\":\"systemd\",\"service_id\":\"prometheus-node-exporter.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Clean up bootloader next-boot setting\",\"kind\":\"systemd\",\"service_id\":\"proxmox-boot-cleanup.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Proxmox nftables firewall\",\"kind\":\"systemd\",\"service_id\":\"proxmox-firewall.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"The Proxmox VE cluster filesystem\",\"kind\":\"systemd\",\"service_id\":\"pve-cluster.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"PVE LXC Container: 110\",\"kind\":\"systemd\",\"service_id\":\"pve-container@110.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"PVE LXC Container: 112\",\"kind\":\"systemd\",\"service_id\":\"pve-container@112.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Daily PVE download activities\",\"kind\":\"systemd\",\"service_id\":\"pve-daily-update.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Commit Proxmox VE Firewall changes\",\"kind\":\"systemd\",\"service_id\":\"pve-firewall-commit.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Proxmox VE firewall\",\"kind\":\"systemd\",\"service_id\":\"pve-firewall.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"PVE guests\",\"kind\":\"systemd\",\"service_id\":\"pve-guests.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"PVE Cluster HA Resource Manager Daemon\",\"kind\":\"systemd\",\"service_id\":\"pve-ha-crm.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"PVE Local HA Resource Manager Daemon\",\"kind\":\"systemd\",\"service_id\":\"pve-ha-lrm.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Proxmox VE LXC Syscall Daemon\",\"kind\":\"systemd\",\"service_id\":\"pve-lxc-syscalld.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"PVE Query Machine Capabilities\",\"kind\":\"systemd\",\"service_id\":\"pve-query-machine-capabilities.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Commit Proxmox VE SDN changes\",\"kind\":\"systemd\",\"service_id\":\"pve-sdn-commit.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Proxmox VE Login Banner\",\"kind\":\"systemd\",\"service_id\":\"pvebanner.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"PVE API Daemon\",\"kind\":\"systemd\",\"service_id\":\"pvedaemon.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Proxmox VE firewall logger\",\"kind\":\"systemd\",\"service_id\":\"pvefw-logger.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Commit Proxmox VE network changes\",\"kind\":\"systemd\",\"service_id\":\"pvenetcommit.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"PVE API Proxy Server\",\"kind\":\"systemd\",\"service_id\":\"pveproxy.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Proxmox VE scheduler\",\"kind\":\"systemd\",\"service_id\":\"pvescheduler.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"PVE Status Daemon\",\"kind\":\"systemd\",\"service_id\":\"pvestatd.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"PVE Qemu Event Daemon\",\"kind\":\"systemd\",\"service_id\":\"qmeventd.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Map RBD devices\",\"kind\":\"systemd\",\"service_id\":\"rbdmap.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Notify NFS peers of a restart\",\"kind\":\"systemd\",\"service_id\":\"rpc-statd-notify.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"RPC bind portmap service\",\"kind\":\"systemd\",\"service_id\":\"rpcbind.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Data caching daemon for rrdtool\",\"kind\":\"systemd\",\"service_id\":\"rrdcached.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Self Monitoring and Reporting Technology (SMART) Daemon\",\"kind\":\"systemd\",\"service_id\":\"smartmontools.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"PVE SPICE Proxy Server\",\"kind\":\"systemd\",\"service_id\":\"spiceproxy.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"OpenBSD Secure Shell server\",\"kind\":\"systemd\",\"service_id\":\"ssh.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Set Up Additional Binary Formats\",\"kind\":\"systemd\",\"service_id\":\"systemd-binfmt.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"File System Check on /dev/disk/by-uuid/1F7B-B842\",\"kind\":\"systemd\",\"service_id\":\"systemd-fsck@dev-disk-by\\\\x2duuid-1F7B\\\\x2dB842.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"File System Check on /dev/disk/by-uuid/6315a6c2-cafc-4a70-8272-9661e9165100\",\"kind\":\"systemd\",\"service_id\":\"systemd-fsck@dev-disk-by\\\\x2duuid-6315a6c2\\\\x2dcafc\\\\x2d4a70\\\\x2d8272\\\\x2d9661e9165100.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Rebuild Hardware Database\",\"kind\":\"systemd\",\"service_id\":\"systemd-hwdb-update.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Rebuild Journal Catalog\",\"kind\":\"systemd\",\"service_id\":\"systemd-journal-catalog-update.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Flush Journal to Persistent Storage\",\"kind\":\"systemd\",\"service_id\":\"systemd-journal-flush.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Journal Service\",\"kind\":\"systemd\",\"service_id\":\"systemd-journald.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"User Login Management\",\"kind\":\"systemd\",\"service_id\":\"systemd-logind.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Load Kernel Modules\",\"kind\":\"systemd\",\"service_id\":\"systemd-modules-load.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Load/Save OS Random Seed\",\"kind\":\"systemd\",\"service_id\":\"systemd-random-seed.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Remount Root and Kernel File Systems\",\"kind\":\"systemd\",\"service_id\":\"systemd-remount-fs.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Apply Kernel Variables\",\"kind\":\"systemd\",\"service_id\":\"systemd-sysctl.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Create Static Device Nodes in /dev gracefully\",\"kind\":\"systemd\",\"service_id\":\"systemd-tmpfiles-setup-dev-early.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Create Static Device Nodes in /dev\",\"kind\":\"systemd\",\"service_id\":\"systemd-tmpfiles-setup-dev.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Create System Files and Directories\",\"kind\":\"systemd\",\"service_id\":\"systemd-tmpfiles-setup.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Load udev Rules from Credentials\",\"kind\":\"systemd\",\"service_id\":\"systemd-udev-load-credentials.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Wait for udev To Complete Device Initialization\",\"kind\":\"systemd\",\"service_id\":\"systemd-udev-settle.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Coldplug All udev Devices\",\"kind\":\"systemd\",\"service_id\":\"systemd-udev-trigger.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Rule-based Manager for Device Events and Files\",\"kind\":\"systemd\",\"service_id\":\"systemd-udevd.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Update is Completed\",\"kind\":\"systemd\",\"service_id\":\"systemd-update-done.service\",\"state\":\"inactive\",\"substate\":\"dead\"},{\"context_id\":\"node:pve01\",\"description\":\"Permit User Sessions\",\"kind\":\"systemd\",\"service_id\":\"systemd-user-sessions.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Proxmox VE watchdog multiplexer\",\"kind\":\"systemd\",\"service_id\":\"watchdog-mux.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"description\":\"Write boot and shutdown times into wtmpdb\",\"kind\":\"systemd\",\"service_id\":\"wtmpdb-update-boot.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Mount ZFS filesystems\",\"kind\":\"systemd\",\"service_id\":\"zfs-mount.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"ZFS file system shares\",\"kind\":\"systemd\",\"service_id\":\"zfs-share.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"Wait for ZFS Volume (zvol) links in /dev\",\"kind\":\"systemd\",\"service_id\":\"zfs-volume-wait.service\",\"state\":\"active\",\"substate\":\"exited\"},{\"context_id\":\"node:pve01\",\"description\":\"ZFS Event Daemon (zed)\",\"kind\":\"systemd\",\"service_id\":\"zfs-zed.service\",\"state\":\"active\",\"substate\":\"running\"},{\"context_id\":\"node:pve01\",\"image_id\":null,\"image_reference\":null,\"kind\":\"podman\",\"repo_digests\":null,\"service_id\":\"\",\"state\":null}],\"service_catalog_count\":140,\"status\":\"OK\"}\n" + "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z\",\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":0,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"analysis_ready\":false,\"based_on\":{\"capsule_sha256\":\"993b0db88e76693fb64003850f970a1ccfd86ee655c6649ae402c4e23fea367f\",\"command_id\":\"HOMELAB-SKLADCHIK-RUNTIME-EXACT-SUMMARY-READ-ONLY-20260805T102600Z\",\"output_sha256\":\"f19a8cf0f70a091ebc7f9956c9c8e5df934d2fd7369dde5d47afd2241fba9450\",\"runner_json_sha256\":\"374c78d71eecf32b191f62a435d83ce83840ffbcb0d2a7ae6a217505940be85b\",\"runner_text_sha256\":\"241b283ab935391764553f6be92d6403fa60dbece2d583cb57107698474a5e53\"},\"changes_made\":false,\"command_id\":\"HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z\",\"command_rc\":0,\"mutation_outcome\":\"NO_MUTATION\",\"next_action\":\"RESOLVE_EDGE_SSH_TEMPLATE_FROM_VERIFIED_SOURCE\",\"ops_assets\":[{\"bytes\":1340,\"excerpts\":[{\"line\":4,\"text\":\"\\\"branch\\\": \\\"cr-2026-0007-skladchik-controlled-reauth\\\",\"},{\"line\":6,\"text\":\"\\\"scope\\\": \\\"controlled Skladchik monitor reauthentication with strict known_hosts\\\",\"},{\"line\":9,\"text\":\"\\\"task_id\\\": \\\"skladchik-reports-monitor-controlled-reauth-v1\\\",\"},{\"line\":10,\"text\":\"\\\"edge_script_sha256\\\": \\\"b13d846cf089d450e3d5ac9e85ad1e232c198930e466bb8b82f6983a4d48ce0e\\\",\"},{\"line\":23,\"text\":\"\\\"active_skladchik_sources_versioned\\\": 5,\"},{\"line\":24,\"text\":\"\\\"edge_mutation_script_versioned\\\": true,\"},{\"line\":26,\"text\":\"\\\"REG-024-SKLADCHIK-REAUTH-STRICT-HOSTKEY\\\",\"},{\"line\":28,\"text\":\"\\\"REG-026-ACTIVE-SKLADCHIK-STRICT-HOSTKEY-COVERAGE\\\",\"},{\"line\":29,\"text\":\"\\\"REG-027-REMOTE-MUTATION-SCRIPT-MUST-BE-VERSIONED\\\",\"}],\"path\":\"changes/CR-2026-0007/plan.json\",\"present\":true,\"sha256\":\"9a1cd77ebb9a880869aa24711408a88abadddd3ac4e43b04510e8ac13ba545c2\"},{\"bytes\":3498,\"excerpts\":[{\"line\":1,\"text\":\"31ddb9088f30e892690e3dd7fe184b8da113d473dd4744fc7d78857d9b43b272 tasks/skladchik-reports-monitor-controlled-reauth-v1/README.txt\"},{\"line\":2,\"text\":\"b13d846cf089d450e3d5ac9e85ad1e232c198930e466bb8b82f6983a4d48ce0e tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge/skladchik-reports-monitor-cookie-update-edge\"},{\"line\":3,\"text\":\"971b63baa5c9d9e0391e9adf8c289406e8da408a1aeb32e089740272eb280bd9 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-dry-run.sh\"},{\"line\":4,\"text\":\"bc46788a8f7dbe50b7ef600727f72b76981a23fdfc026cd10ba857fad9edb0e1 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-preflight.sh\"},{\"line\":5,\"text\":\"542c2dfcefcf9f41661887fdbd4cff6c827c69407dad478914c521dfcf106549 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-prepare.sh\"},{\"line\":6,\"text\":\"ea79bd668bdc1854b45316df88b9314b9551ee4e02da506f513031530b7270ed tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-rollback.sh\"},{\"line\":7,\"text\":\"a34c01cc60c95f256471079f1b47330077c86f2a87d716c30bfaa6b0f58dabb3 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-seal.sh\"},{\"line\":8,\"text\":\"12db8e75a128398dd8de6fd8e3db0db45063ebfdc174c2e38e5d27753e3ca68e tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-verify.sh\"},{\"line\":9,\"text\":\"cf1740c5a7af0037a2de8b5c33dc83001dc7cca3dcb3f348669aa7f96a2d1131 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/pve01/__pycache__/skladchik-reports-monitor-monthly-selftest-watchcpython-313.pyc\"},{\"line\":10,\"text\":\"5c689841c8a46ba1a4679dcfa2b7bc9ab8ccfc9fdf8d3f7a3f90cf0c3df521b9 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/pve01/__pycache__/skladchik-reports-monitor-supervisorcpython-313.pyc\"},{\"line\":11,\"text\":\"1912f8f0559637563972bb8ac984fb0036694092056ae53968c02cc3b67855f3 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/pve01/skladchik-reports-monitor-backup\"},{\"line\":12,\"text\":\"ea2d89ce67893a6d89b29610e4d46e207932ecc157173454585f67890f58810c tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/pve01/skladchik-reports-monitor-cookie-update\"}],\"path\":\"changes/CR-2026-0007/task-package.sha256\",\"present\":true,\"sha256\":\"40515974b5cb0acac0e1d4c1b6f1eea95f71a9df093304e65c1c66cc9b820356\"},{\"bytes\":3020,\"excerpts\":[{\"line\":1,\"text\":\"# Ежемесячное обновление Cookie для Skladchik\"},{\"line\":8,\"text\":\"/srv/homelab-ops/tools/skladchik-cookie-refresh\"},{\"line\":15,\"text\":\"Он не отключает защиту от параллельного backup/restore. Перед каждой фазой сценарий ждёт три последовательные чистые проверки. При ошибке до `seal` запускается проверенный rollback, который восстанавливает прежние Cookie, cookie jar, скрипты, desired-state, таймер и состояние supervisor.\"},{\"line\":17,\"text\":\"## Где взять Cookie\"},{\"line\":19,\"text\":\"1. Откройте `https://az52.skladchik.org/reports/` в уже авторизованном браузере.\"},{\"line\":22,\"text\":\"4. Выберите запрос к `/reports/`.\"},{\"line\":23,\"text\":\"5. В **Request Headers** найдите заголовок `Cookie`.\"},{\"line\":24,\"text\":\"6. Копируйте только его значение, без текста `Cookie=\"},{\"line\":30,\"text\":\"Первый запуск принудительно удаляет старый persistent jar и использует только новый браузерный Cookie. Второй запуск временно исключает браузерный Cookie из secrets и обязан успешно пройти только с новым jar. Это доказывает, что дальнейшая работа таймера не зависит от интерактивного ввода.\"},{\"line\":35,\"text\":\"COOKIE_REFRESH_RESULT=SUCCESS\"},{\"line\":36,\"text\":\"FRESH_COOKIE_FORCED=YES\"},{\"line\":37,\"text\":\"STALE_COOKIE_JAR_BYPASSED=YES\"}],\"path\":\"docs/skladchik-cookie-refresh.md\",\"present\":true,\"sha256\":\"91c66d8ee6622d925174055599ad5ece6270c35f8d7d7967a26609f7e290c7e6\"},{\"bytes\":770,\"excerpts\":[{\"line\":1,\"text\":\"Controlled one-time Skladchik monitor reauthentication.\"},{\"line\":4,\"text\":\"legacy host-key auto-acceptance. It pins the exact edge update script hash,\"},{\"line\":5,\"text\":\"creates a root-only rollback snapshot on edge, opens the existing hidden\"},{\"line\":6,\"text\":\"interactive prompt through strict known_hosts SSH, verifies monitor counts and\"},{\"line\":7,\"text\":\"persistent cookie health, clears only the Skladchik supervisor failed latch,\"},{\"line\":10,\"text\":\"Cookie content is never stored in Git, task output, or command arguments.\"},{\"line\":12,\"text\":\"MONTHLY COOKIE REFRESH ENTRYPOINT\"},{\"line\":14,\"text\":\"/srv/homelab-ops/tools/skladchik-cookie-refresh\"},{\"line\":15,\"text\":\"Runbook: docs/skladchik-cookie-refresh.md\"},{\"line\":16,\"text\":\"Never place Cookie values in Git, chat, shell history, or logs.\"}],\"path\":\"tasks/skladchik-reports-monitor-controlled-reauth-v1/README.txt\",\"present\":true,\"sha256\":\"7e2e699c9e4a3418a6fc357585be6e3d911480071a6dd653b2ea908163da1eb4\"},{\"bytes\":890,\"excerpts\":[{\"line\":1,\"text\":\"#!/usr/bin/env bash\"},{\"line\":5,\"text\":\"TASK_ID=skladchik-reports-monitor-controlled-reauth-v1\"},{\"line\":6,\"text\":\"case \\\"$STAGE\\\" in /var/lib/homelab-admin/rollback/\\\"$TASK_ID\\\") ;; *) exit 64 ;; esac\"},{\"line\":9,\"text\":\"test -s \\\"$STAGE/health.txt\\\"\"},{\"line\":17,\"text\":\"test \\\"$(sha256sum /usr/local/sbin/skladchik-reports-monitor-cookie-update-edge | awk '{print $1}')\\\" = \\\"$EXPECTED_SHA\\\"\"}],\"path\":\"tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-dry-run.sh\",\"present\":true,\"sha256\":\"ca42f68133086af7afd78a6d65e54a905a0ac9cfe583b867a98cd121addf732f\"}],\"output_truncated_in_json\":false,\"prerequisites\":{\"repo\":{\"head\":\"60f53ea6fe6724196802a46de3de19c7889a51cc\",\"path\":\"/srv/homelab-ops-worktrees/cr-2026-0015\",\"symbolic_head\":\"refs/heads/cr-2026-0015-pve03-r8152-rx-ring-canary\",\"verified\":true},\"supervisor_path\":\"/usr/local/sbin/skladchik-reports-monitor-supervisor\",\"supervisor_sha256\":\"bd40ee19ea8b277d52f4240b97d3c79b825c90154272bac8a43004591bd0ddc3\",\"supervisor_sha_verified\":true,\"unit_path\":\"/etc/systemd/system/skladchik-reports-monitor-supervisor.service\",\"unit_sha256\":\"e874fb03573b76181f3eb812c7285848e60705923c172a2f102504a7b9100ef7\",\"unit_sha_verified\":true},\"projection_bytes\":14930,\"rc\":0,\"read_only\":true,\"rollback_restored\":null,\"rollback_started\":false,\"root_cause_classification\":\"EDGE_EXECUTION_PATH_INCOMPLETE\",\"schema\":1,\"ssh_metadata\":{\"artifacts\":[{\"bytes\":117,\"is_symlink\":false,\"mode\":\"0o640\",\"path\":\"[SENSITIVE_PATH] / \\\"health.txt\\\"\"}},{\"line\":16,\"name\":\"STATE\",\"value\":{\"expression\":\"STATE_DIR / \\\"state.env\\\"\"}},{\"line\":17,\"name\":\"LOG\",\"value\":{\"expression\":\"LOG_DIR / \\\"supervisor.log\\\"\"}},{\"line\":19,\"name\":\"MONITOR_HEALTH_AGE_MAX\",\"value\":{\"expression\":\"int(os.environ.get(\\\"SKLADCHIK_MONITOR_HEALTH_MAX_SECONDS\\\", \\\"600\\\"))\"}},{\"line\":20,\"name\":\"BACKUP_HEALTH_AGE_MAX\",\"value\":{\"expression\":\"int(os.environ.get(\\\"SKLADCHIK_BACKUP_HEALTH_MAX_SECONDS\\\", \\\"129600\\\"))\"}},{\"line\":21,\"name\":\"RESTORE_HEALTH_AGE_MAX\",\"value\":{\"expression\":\"int(os.environ.get(\\\"SKLADCHIK_RESTORE_HEALTH_MAX_SECONDS\\\", \\\"691200\\\"))\"}},{\"line\":22,\"name\":\"COOKIE_EXPIRY_WARN_SECONDS\",\"value\":{\"expression\":\"int(os.environ.get(\\\"SKLADCHIK_COOKIE_EXPIRY_WARN_SECONDS\\\", \\\"604800\\\"))\"}},{\"line\":24,\"name\":\"PVE_BACKUP_HEALTH\",\"value\":\"/var/lib/skladchik-reports-monitor-backup/health.txt\"},{\"line\":25,\"name\":\"PVE_RESTORE_HEALTH\",\"value\":\"/var/lib/skladchik-reports-monitor-backup/restore-check-health.txt\"}],\"ast_parsed\":true,\"edge_assignment_present\":true,\"execution_excerpts\":[{\"line\":12,\"text\":\"EDGE = os.environ.get(\\\"SKLADCHIK_EDGE\\\", \\\"debian@\\\")\"},{\"line\":13,\"text\":\"STATE_DIR = Path(\\\"/var/lib/skladchik-reports-monitor-supervisor\\\")\"},{\"line\":14,\"text\":\"LOG_DIR = Path(\\\"/var/log/skladchik-reports-monitor-supervisor\\\")\"},{\"line\":15,\"text\":\"HEALTH = STATE_DIR / \\\"health.txt\\\"\"},{\"line\":19,\"text\":\"MONITOR_HEALTH_AGE_MAX = int(os.environ.get(\\\"SKLADCHIK_MONITOR_HEALTH_MAX_SECONDS\\\", \\\"600\\\"))\"},{\"line\":20,\"text\":\"BACKUP_HEALTH_AGE_MAX = int(os.environ.get(\\\"SKLADCHIK_BACKUP_HEALTH_MAX_SECONDS\\\", \\\"129600\\\"))\"},{\"line\":21,\"text\":\"RESTORE_HEALTH_AGE_MAX = int(os.environ.get(\\\"SKLADCHIK_RESTORE_HEALTH_MAX_SECONDS\\\", \\\"691200\\\"))\"},{\"line\":22,\"text\":\"COOKIE_EXPIRY_WARN_SECONDS = int(os.environ.get(\\\"SKLADCHIK_COOKIE_EXPIRY_WARN_SECONDS\\\", \\\"604800\\\"))\"},{\"line\":24,\"text\":\"PVE_BACKUP_HEALTH = Path(\\\"/var/lib/skladchik-reports-monitor-backup/health.txt\\\")\"},{\"line\":25,\"text\":\"PVE_RESTORE_HEALTH = Path(\\\"/var/lib/skladchik-reports-monitor-backup/restore-check-health.txt\\\")\"},{\"line\":73,\"text\":\"def ssh_edge(cmd, timeout=45):\"},{\"line\":74,\"text\":\"q = \\\"ssh -o BatchMode=yes -o ConnectTimeout=15 -o StrictHostKeyChecking=yes -o UserKnownHostsFile=[SENSITIVE_PATH] \\\" + shlex.quote(EDGE) + \\\" \\\" + shlex.quote(\\\"sudo bash -lc \\\" + shlex.quote(cmd))\"},{\"line\":77,\"text\":\"def edge_mail(subject, body):\"}],\"functions\":[{\"args\":[\"msg\"],\"contains_cookie\":false,\"contains_ssh\":false,\"contains_subprocess\":false,\"contains_systemctl\":false,\"line\":33,\"name\":\"log\"},{\"args\":[\"cmd\",\"timeout\"],\"contains_cookie\":false,\"contains_ssh\":true,\"contains_subprocess\":false,\"contains_systemctl\":false,\"line\":73,\"name\":\"ssh_edge\"},{\"args\":[\"subject\",\"body\"],\"contains_cookie\":false,\"contains_ssh\":true,\"contains_subprocess\":false,\"contains_systemctl\":false,\"line\":77,\"name\":\"edge_mail\"},{\"args\":[\"units\"],\"contains_cookie\":false,\"contains_ssh\":false,\"contains_subprocess\":false,\"contains_systemctl\":true,\"line\":94,\"name\":\"systemctl_props\"},{\"args\":[],\"contains_cookie\":true,\"contains_ssh\":true,\"contains_subprocess\":false,\"contains_systemctl\":true,\"line\":105,\"name\":\"gather\"},{\"args\":[\"status\",\"facts\",\"problems\",\"mode\"],\"contains_cookie\":true,\"contains_ssh\":false,\"contains_subprocess\":false,\"contains_systemctl\":false,\"line\":284,\"name\":\"render_body\"},{\"args\":[\"status\",\"facts\",\"problems\",\"mail_sent\"],\"contains_cookie\":false,\"contains_ssh\":false,\"contains_subprocess\":false,\"contains_systemctl\":false,\"line\":334,\"name\":\"write_health\"},{\"args\":[],\"contains_cookie\":false,\"contains_ssh\":false,\"contains_subprocess\":false,\"contains_systemctl\":false,\"line\":342,\"name\":\"read_state\"},{\"args\":[\"status\",\"problems\"],\"contains_cookie\":false,\"contains_ssh\":false,\"contains_subprocess\":false,\"contains_systemctl\":false,\"line\":345,\"name\":\"write_state\"},{\"args\":[],\"contains_cookie\":false,\"contains_ssh\":false,\"contains_subprocess\":false,\"contains_systemctl\":false,\"line\":349,\"name\":\"main\"}],\"paths\":[\"/dev/null\",\"/etc/skladchik-reports-monitor/config.ini\",\"/etc/skladchik-reports-monitor/secrets.env\",\"/opt/skladchik-reports-monitor/event-selftest-core\",\"/opt/skladchik-reports-monitor/event-selftest-runner.py\",\"/opt/skladchik-reports-monitor/monitor.py\",\"/opt/skladchik-reports-monitor/operational_digest.py\",\"[SENSITIVE_PATH] = os.environ.get(\\\"SKLADCHIK_EDGE\\\", \\\"debian@\\\")\"},{\"line\":73,\"text\":\"def ssh_edge(cmd, timeout=45):\"},{\"line\":74,\"text\":\"q = \\\"ssh -o BatchMode=yes -o ConnectTimeout=15 -o StrictHostKeyChecking=yes -o UserKnownHostsFile=[SENSITIVE_PATH] \\\" + shlex.quote(EDGE) + \\\" \\\" + shlex.quote(\\\"sudo bash -lc \\\" + shlex.quote(cmd))\"},{\"line\":77,\"text\":\"def edge_mail(subject, body):\"},{\"line\":90,\"text\":\"rc, out = ssh_edge(\\\"python3 -c \\\" + shlex.quote(py), timeout=60)\"},{\"line\":109,\"text\":\"edge_cmd = r'''\"},{\"line\":149,\"text\":\"rc, out = ssh_edge(edge_cmd, timeout=45)\"},{\"line\":150,\"text\":\"facts[\\\"edge_ssh_rc\\\"] = str(rc)\"},{\"line\":152,\"text\":\"problems.append(\\\"edge_ssh_failed\\\")\"}],\"ssh_function_present\":true,\"top_level_import_safe\":true,\"units\":[\"skladchik-reports-monitor-age-alert.timer\",\"skladchik-reports-monitor-event-selftest.timer\",\"skladchik-reports-monitor-heartbeat.timer\",\"skladchik-reports-monitor-watchdog.timer\",\"skladchik-reports-monitor-weekly-summary.timer\",\"skladchik-reports-monitor.timer\"]}}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index c0f3c55..a8c9824 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,15 +1,15 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=HOMELAB-CLUSTER-ADMIN-UPDATES-DISCOVERY-V6-READ-ONLY-20260805T102900Z +COMMAND_ID=HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z STATUS=OK RC=0 HOST=pve01 MODE=verify -COMPONENT=homelab-cluster-admin-update-visibility +COMPONENT=skladchik-edge-execution-path-read-only REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 -COMMAND_SHA256=05458348be054a924da5dd78b604d8e430d8b9dc8b8cc7baa4441b3053277ee0 +COMMAND_SHA256=ac7e1774fc12c145877214a3ff3d2807e18b02d6b0f1d4af3fe9d28c94551b41 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true CHANGE_DECLARED=false @@ -24,11 +24,11 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=ac3c2d65a6effaf0978c92c508a54f74ef66d4aba47eda2b4a3a18a208e759e1 -SANITIZED_OUTPUT_SHA256=ac3c2d65a6effaf0978c92c508a54f74ef66d4aba47eda2b4a3a18a208e759e1 +RAW_EVIDENCE_SHA256=cd2627d141bd73e6985c73fd88f92b2de9061163e1647c068781cff882f50355 +SANITIZED_OUTPUT_SHA256=7b13465d38bf723d42fce218d2178e7f914e0d6b84828047df9d8537874c31c2 OUTPUT_BEGIN -HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-DISCOVERY-V6-READ-ONLY-20260805T102900Z","command_rc":0,"contexts_reachable":1,"contexts_total":3,"control_plane_error":null,"direct_pvesh_ok":false,"inventory_node_source":"pmxcfs","inventory_resource_source":"pmxcfs","mutation_outcome":"NO_MUTATION","rc":0,"report_bytes":246891,"report_sha256":"f577043bef959ddeaa753ad9684475a777bc1d1664252f4e16a77451b05032f4","rollback_restored":false,"rollback_started":false,"service_catalog_count":140,"status":"OK","version":1} -{"analysis":{"confirmed_live_admin_sources":[{"context_id":"node:pve01","path":"/root/homelab-gitea-context-mcp-local/payload/compose.yaml","relative_path":"homelab-gitea-context-mcp-local/payload/compose.yaml","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":".yaml","relative_path":"homelab-configs-worktree/stacks/edge/gotify/compose.yaml","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":"","relative_path":"homelab-gitea-context-mcp-local/payload/Dockerfile","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":".service","relative_path":".service","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":".timer","relative_path":".timer","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":".service","relative_path":".service","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":".timer","relative_path":".timer","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":".service","relative_path":".service","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":".timer","relative_path":".timer","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":"/root/_1/adapter-monotonic-lifecycle-apply.py","relative_path":"_1/adapter-monotonic-lifecycle-apply.py","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":"/root/_1/adapter-recovery-apply-fix1.py","relative_path":"_1/adapter-recovery-apply-fix1.py","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":"/root/_1/adapter-recovery-apply.py","relative_path":"_1/adapter-recovery-apply.py","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":"/root/_1/runner-adapter-pair-apply-fix1.py","relative_path":"_1/runner-adapter-pair-apply-fix1.py","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":"/root/cr6-vm160-package/update_plan.py","relative_path":"cr6-vm160-package/update_plan.py","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":".py","relative_path":".py","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":"/root/evidence/672_pve_cluster_resources.json","relative_path":"evidence/672_pve_cluster_resources.json","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":".py","relative_path":".py","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":".py","relative_path":".py","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":".py","relative_path":".py","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":"/root/homelab-admin-guardrails-v2.1-hotfix/homelab-admin-lint.py","relative_path":"homelab-admin-guardrails-v2.1-hotfix/homelab-admin-lint.py","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":"/root/homelab-admin-guardrails-v2/homelab-admin-lint.py","relative_path":"homelab-admin-guardrails-v2/homelab-admin-lint.py","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":"/root/homelab-admin-guardrails/homelab-admin-lint.py","relative_path":"homelab-admin-guardrails/homelab-admin-lint.py","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":".json","relative_path":".json","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":".json","relative_path":".json","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":".json","relative_path":".json","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":".yml","relative_path":"prometheus/rules/homelab-health-metrics-alerts-dry-run.yml","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":".yml","relative_path":"prometheus/rules/homelab-health-metrics-alerts.yml","sanitized_sha256":"","sha256":""},{"context_id":"node:pve01","path":".yml","relative_path":"prometheus/rules/homelab-p0-alert-routing-gaps.yml","sanitized_sha256":"","sha256":""}],"coverage":{"apt_contexts":1,"container_runtime_contexts":1,"contexts_reachable":1,"contexts_total":3,"contexts_unreachable":2,"repository_status":"PARTIAL","status":"PARTIAL","unreachable_contexts":[{"admin_evidence_count":null,"apt_cache_newest_mtime_ns":null,"apt_upgradable_count":null,"context_id":"node:pve02","error":{"command":{"duration_seconds":0.027,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"stage":"node:pve02"},"hostname":null,"kind":"proxmox-node","node":"pve02","os":null,"reachable":false,"runtimes":{},"source_capture_count":0,"systemd_service_count":0,"systemd_unit_file_count":0},{"admin_evidence_count":null,"apt_cache_newest_mtime_ns":null,"apt_upgradable_count":null,"context_id":"node:pve03","error":{"command":{"duration_seconds":0.024,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve03 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"stage":"node:pve03"},"hostname":null,"kind":"proxmox-node","node":"pve03","os":null,"reachable":false,"runtimes":{},"source_capture_count":0,"systemd_service_count":0,"systemd_unit_file_count":0}]},"current_update_visibility":{"apt_cached_upgrade_counts_available":true,"automatic_update_mechanisms":[{"line":3,"path":"/etc/crontab","text":"# command to install the new version when you edit this file"},{"line":6,"path":"/etc/cron.daily/apt-compat","text":"# run. We want to randomize the apt update and unattended-upgrade"},{"line":16,"path":"/etc/cron.daily/apt-compat","text":" # laptop check, on_ac_power returns:"},{"line":32,"path":"/etc/cron.daily/apt-compat","text":"# (some code taken from cron-apt, thanks)"},{"line":36,"path":"/etc/cron.daily/apt-compat","text":" eval $(apt-config shell RandomSleep APT::Periodic::RandomSleep)"},{"line":55,"path":"/etc/cron.daily/apt-compat","text":"exec /usr/lib/apt/apt.systemd.daily"}],"container_image_identity_available":true,"registry_available_digest_check_detected":true},"implementation_sequence_for_next_transaction":["Use the exact live Cluster Admin source paths and SHA256 captured by this command as discovery evidence.","Inside one mutation transaction, re-read exact current sources and reject any SHA drift.","Build a temporary candidate that adds a unified update-status collector for APT, container images and Git-backed services.","Expose per-service update state in Cluster Admin without performing upgrades or image pulls.","Run syntax/tests and read-only collector fixtures before atomic replacement.","Create byte-for-byte backups, atomically install, restart only the proven Cluster Admin unit/container, verify UI/API and rollback on any failure."],"known_limits_of_read_only_discovery":["APT results use the existing local package cache; this command does not refresh repositories.","Container results prove deployed image IDs and stored digests; remote registry freshness is not asserted unless an existing local mechanism already records it.","QEMU guests require an operational guest agent and Python 3; failures are retained as exact coverage gaps.","Stopped guests are inventoried from Proxmox configuration but are not entered for an in-guest probe."],"required_cluster_admin_model":{"available_state":["available_version","available_digest","available_commit","channel","checked_at","check_source"],"evidence":["source","command_rc","evidence_sha256","error","cache_age","last_success"],"installed_state":["installed_version","package_version","image_reference","image_id","repo_digest","source_commit"],"result_state":["up_to_date","update_available","unknown","unsupported","check_failed"],"safety":["read_only_checks_only","no_automatic_upgrade","per-source_timeout","bounded_concurrency","credential_redaction"],"service_identity":["context_id","service_kind","service_id","display_name","node","guest_id"]}},"changes_made":false,"command_id":"","context_summaries":[{"admin_evidence_count":137,"apt_cache_newest_mtime_ns":1785874464000000000,"apt_upgradable_count":92,"context_id":"node:pve01","error":null,"hostname":"pve01","kind":"proxmox-node","node":"pve01","os":{},"reachable":true,"runtimes":{"podman":{"container_count":1,"image_count":1,"usable":true,"used_image_count":0}},"source_capture_count":28,"systemd_service_count":139,"systemd_unit_file_count":181},{"admin_evidence_count":null,"apt_cache_newest_mtime_ns":null,"apt_upgradable_count":null,"context_id":"node:pve02","error":{"command":{"duration_seconds":0.027,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"stage":"node:pve02"},"hostname":null,"kind":"proxmox-node","node":"pve02","os":null,"reachable":false,"runtimes":{},"source_capture_count":0,"systemd_service_count":0,"systemd_unit_file_count":0},{"admin_evidence_count":null,"apt_cache_newest_mtime_ns":null,"apt_upgradable_count":null,"context_id":"node:pve03","error":{"command":{"duration_seconds":0.024,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve03 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"stage":"node:pve03"},"hostname":null,"kind":"proxmox-node","node":"pve03","os":null,"reachable":false,"runtimes":{},"source_capture_count":0,"systemd_service_count":0,"systemd_unit_file_count":0}],"contexts":[{"command":{"duration_seconds":2.46,"output_limited":false,"rc":0,"stderr":"","stderr_bytes":0,"stderr_sha256":"","stdout_bytes":154941,"stdout_sha256":""},"context_id":"node:pve01","error":null,"kind":"proxmox-node","node":"pve01","probe":{"capabilities":{"apk":null,"apt":"/usr/bin/apt","apt-get":"/usr/bin/apt-get","crane":null,"curl":"/usr/bin/curl","dnf":null,"docker":null,"gh":null,"git":"/usr/bin/git","gitea":null,"needrestart":null,"oras":null,"pct":"/usr/sbin/pct","podman":"/usr/bin/podman","pvesh":"/usr/bin/pvesh","qm":"/usr/sbin/qm","regctl":null,"skopeo":"/usr/bin/skopeo","systemctl":"/usr/bin/systemctl","unattended-upgrade":null,"wget":"/usr/bin/wget","yum":null},"cluster_admin_relevance":{"evidence":[{"type":"systemd","unit":"apt-daily-upgrade.service"},{"type":"systemd","unit":"apt-daily.service"},{"type":"systemd","unit":"apt-listchanges.service"},{"type":"systemd","unit":"container-getty@.service"},{"type":"systemd","unit":"docker.service"},{"type":"systemd","unit":"filebrowser-offhost-sync.service"},{"type":"systemd","unit":"homelab-alerting-health.service"},{"type":"systemd","unit":"homelab-alertmanager-backup.service"},{"type":"systemd","unit":"homelab-appbackup-dockge-stacks.service"},{"type":"systemd","unit":"homelab-appbackup-mariadb-batch.service"},{"type":"systemd","unit":"homelab-appbackup-npmplus-edge.service"},{"type":"systemd","unit":"homelab-appbackup-postgres-batch.service"},{"type":"systemd","unit":"homelab-appbackup-sqlite-batch.service"},{"type":"systemd","unit":"homelab-authentik-backup.service"},{"type":"systemd","unit":"homelab-auto-backup.service"},{"type":"systemd","unit":"homelab-backup-coverage-matrix.service"},{"type":"systemd","unit":"homelab-backup-freshness.service"},{"type":"systemd","unit":"homelab-backup-healthcheck.service"},{"type":"systemd","unit":"homelab-backup-matrix-refresh.service"},{"type":"systemd","unit":"homelab-backup-sla-health.service"},{"type":"systemd","unit":"homelab-beszel-backup.service"},{"type":"systemd","unit":"homelab-blackbox-exporter-backup.service"},{"type":"systemd","unit":"homelab-capacity-risk.service"},{"type":"systemd","unit":"homelab-cluster-admin-incident-engine-backup.service"},{"type":"systemd","unit":"homelab-cluster-admin-inventory-sync.service"},{"type":"systemd","unit":"homelab-cluster-admin-pull.service"},{"type":"systemd","unit":"homelab-cluster-admin-webpanel-sync.service"},{"type":"systemd","unit":"homelab-cluster-internal-ip.service"},{"type":"systemd","unit":"homelab-cluster-passport.service"},{"type":"systemd","unit":"homelab-command-adapter.service"},{"type":"systemd","unit":"homelab-command-portal.service"},{"type":"systemd","unit":"homelab-crypto-portfolio-backup.service"},{"type":"systemd","unit":"homelab-crypto-portfolio-chart-health.service"},{"type":"systemd","unit":"homelab-dependency-map-check.service"},{"type":"systemd","unit":"homelab-desired-state-sync.service"},{"type":"systemd","unit":"homelab-disk-space-health.service"},{"type":"systemd","unit":"homelab-docker-health.service"},{"type":"systemd","unit":"homelab-drift-check.service"},{"type":"systemd","unit":"homelab-duty-admin-report.service"},{"type":"systemd","unit":"homelab-duty-admin-v2.service"},{"type":"systemd","unit":"homelab-edge-vm-offhost-freshness.service"},{"type":"systemd","unit":"homelab-edge-vm-vzdump-backup.service"},{"type":"systemd","unit":"homelab-emergency-backup.service"},{"type":"systemd","unit":"homelab-evidence-catalog.service"},{"type":"systemd","unit":"homelab-evidence-seal.service"},{"type":"systemd","unit":"homelab-extended-appbackup.service"},{"type":"systemd","unit":"homelab-external-probe-vps-health.service"},{"type":"systemd","unit":"homelab-final-readiness-gate.service"},{"type":"systemd","unit":"homelab-forum-snuffleupagus-health.service"},{"type":"systemd","unit":"homelab-gitea-backup.service"},{"type":"systemd","unit":"homelab-gitea-secondary-backup.service"},{"type":"systemd","unit":"homelab-golden-state-index.service"},{"type":"systemd","unit":"homelab-health-http-9101.service"},{"type":"systemd","unit":"homelab-health-http.service"},{"type":"systemd","unit":"homelab-health-metrics.service"},{"type":"systemd","unit":"homelab-incident-journal.service"},{"type":"systemd","unit":"homelab-ingress-standby-refresh.service"},{"type":"systemd","unit":"homelab-kuma-monitor-policy.service"},{"type":"systemd","unit":"homelab-legacy-monitoring-backups.service"},{"type":"systemd","unit":"homelab-mail-cloud-critical-upload.service"},{"type":"systemd","unit":"homelab-mail-cloud-edge-vm-upload.service"},{"type":"systemd","unit":"homelab-mail-cloud-nextcloud-vm-upload.service"},{"type":"systemd","unit":"homelab-mail-cloud-restore-drill.service"},{"type":"systemd","unit":"homelab-mkdocs-auto-refresh.service"},{"type":"systemd","unit":"homelab-npmplus-kuma-config-backup.service"},{"type":"systemd","unit":"homelab-overall-health.service"},{"type":"systemd","unit":"homelab-private-vpn-hosts-health.service"},{"type":"systemd","unit":"homelab-pve03-staging-capacity-health.service"},{"type":"systemd","unit":"homelab-quality-gate.service"},{"type":"systemd","unit":"homelab-reader-v3.service"},{"type":"systemd","unit":"homelab-reference-refresh.service"},{"type":"systemd","unit":"homelab-result-lookup.service"},{"type":"systemd","unit":"homelab-router-running-config-mail-cloud.service"},{"type":"systemd","unit":"homelab-router-watchdog.service"},{"type":"systemd","unit":"homelab-runbook-generate.service"},{"type":"systemd","unit":"homelab-safe-autoheal.service"},{"type":"systemd","unit":"homelab-safe-exec-health.service"},{"type":"systemd","unit":"homelab-scrutiny.service"},{"type":"systemd","unit":"homelab-secret-exposure-guard.service"},{"type":"systemd","unit":"homelab-secret-sanity.service"},{"comm":"kworker/R-hfi-u","cwd":"/","pid":200,"type":"process"},{"comm":"prometheus-node","cwd":"/","pid":980,"type":"process"},{"comm":"pve-lxc-syscall","cwd":"/","pid":981,"type":"process"},{"comm":"python3","cwd":"/","pid":1282,"type":"process"},{"comm":"podman","cwd":"/","pid":1484,"type":"process"},{"comm":"conmon","cwd":"/","pid":1583,"type":"process"},{"comm":"proxmox-firewal","cwd":"/","pid":1743,"type":"process"},{"comm":"pve-firewall","cwd":"/","pid":1771,"type":"process"},{"comm":"pvestatd","cwd":"/","pid":1772,"type":"process"},{"comm":"pvedaemon","cwd":"/","pid":1799,"type":"process"},{"comm":"pve-ha-crm","cwd":"/","pid":1807,"type":"process"},{"comm":"pveproxy","cwd":"/","pid":1846,"type":"process"},{"comm":"pve-ha-lrm","cwd":"/","pid":1858,"type":"process"},{"comm":"kvm","cwd":"/","pid":10985,"type":"process"},{"comm":"kvm","cwd":"/","pid":11095,"type":"process"},{"comm":"kvm","cwd":"/","pid":11201,"type":"process"},{"comm":"pvescheduler","cwd":"/","pid":11293,"type":"process"},{"comm":"pvefw-logger","cwd":"/","pid":87720,"type":"process"},{"comm":"python3","cwd":"/","pid":1131444,"type":"process"},{"comm":"python3","cwd":"/","pid":1131485,"type":"process"},{"comm":"python3","cwd":"/","pid":1516647,"type":"process"},{"comm":"pvedaemon","cwd":"/","pid":1827309,"type":"process"},{"comm":"pveproxy","cwd":"/","pid":2118748,"type":"process"},{"comm":"pvedaemon","cwd":"/","pid":2216383,"type":"process"},{"comm":"pvedaemon","cwd":"/","pid":2328684,"type":"process"},{"comm":"pveproxy","cwd":"/","pid":2441260,"type":"process"},{"comm":"pveproxy","cwd":"/","pid":2451056,"type":"process"},{"comm":"python3","cwd":"/","pid":2451157,"type":"process"},{"comm":"bash","cwd":"/","pid":2451160,"type":"process"},{"path":"/root/homelab-gitea-context-mcp-local/payload/compose.yaml","sha256":"","type":"source"},{"path":".yaml","sha256":"","type":"source"},{"path":"","sha256":"","type":"source"},{"path":".service","sha256":"","type":"source"},{"path":".timer","sha256":"","type":"source"},{"path":".service","sha256":"","type":"source"},{"path":".timer","sha256":"","type":"source"},{"path":".service","sha256":"","type":"source"},{"path":".timer","sha256":"","type":"source"},{"path":"/root/_1/adapter-monotonic-lifecycle-apply.py","sha256":"","type":"source"},{"path":"/root/_1/adapter-recovery-apply-fix1.py","sha256":"","type":"source"},{"path":"/root/_1/adapter-recovery-apply.py","sha256":"","type":"source"},{"path":"/root/_1/runner-adapter-pair-apply-fix1.py","sha256":"","type":"source"},{"path":"/root/cr6-vm160-package/update_plan.py","sha256":"","type":"source"},{"path":".py","sha256":"","type":"source"},{"path":"/root/evidence/672_pve_cluster_resources.json","sha256":"","type":"source"},{"path":".py","sha256":"","type":"source"},{"path":".py","sha256":"","type":"source"},{"path":".py","sha256":"","type":"source"},{"path":"/root/homelab-admin-guardrails-v2.1-hotfix/homelab-admin-lint.py","sha256":"","type":"source"},{"path":"/root/homelab-admin-guardrails-v2/homelab-admin-lint.py","sha256":"","type":"source"},{"path":"/root/homelab-admin-guardrails/homelab-admin-lint.py","sha256":"","type":"source"},{"path":".json","sha256":"","type":"source"},{"path":".json","sha256":"","type":"source"},{"path":".json","sha256":"","type":"source"},{"path":".yml","sha256":"","type":"source"},{"path":".yml","sha256":"","type":"source"},{"path":".yml","sha256":"","type":"source"}],"evidence_count":137},"container_runtimes":{"podman":{"available":true,"container_inspect":[{"error":{"duration_seconds":0.018,"rc":125,"stderr":"Error: no such object: \"\"\n","stderr_bytes":42,"stderr_sha256":"","stdout":"[]\n","stdout_bytes":3,"stdout_sha256":""},"id":""}],"containers":[{"AutoRemove":true,"CIDFile":"","Command":["/init"],"Created":"2026-07-28T14:05:23.091587634+03:00","CreatedAt":"","ExitCode":0,"Exited":false,"ExitedAt":-62135596800,"ExposedPorts":{"8080":["tcp"]},"Id":"","Image":"ghcr.io/analogj/scrutiny:latest-omnibus","ImageID":"","IsInfra":false,"Labels":{"org.opencontainers.image.created":"2026-04-28T01:10:28.851Z","org.opencontainers.image.description":"Hard Drive S.M.A.R.T Monitoring, Historical Trends & Real World Failure Thresholds","org.opencontainers.image.licenses":"MIT","org.opencontainers.image.revision":"5928d68be79d91431afa937b3b233ed792187a1f","org.opencontainers.image.source":"https://github.com/AnalogJ/scrutiny","org.opencontainers.image.title":"scrutiny","org.opencontainers.image.url":"https://github.com/AnalogJ/scrutiny","org.opencontainers.image.version":"v0.9.2-omnibus"},"Mounts":["/run/udev","/opt/scrutiny/config","/opt/scrutiny/influxdb"],"Names":["scrutiny"],"Namespaces":{},"Networks":["podman"],"Pid":1585,"Pod":"","PodName":"","Ports":[{"container_port":8080,"host_ip":"","host_port":8086,"protocol":"tcp","range":1}],"Restarts":0,"Size":null,"StartedAt":1785236723,"State":"running","Status":""}],"containers_command":{"duration_seconds":0.014,"rc":0,"stderr":"","stdout_bytes":1311,"stdout_sha256":""},"images":[{"Containers":1,"Created":1777338908,"Digest":"sha256:","History":["ghcr.io/analogj/scrutiny:latest-omnibus"],"Id":"","Labels":{"org.opencontainers.image.created":"2026-04-28T01:10:28.851Z","org.opencontainers.image.description":"Hard Drive S.M.A.R.T Monitoring, Historical Trends & Real World Failure Thresholds","org.opencontainers.image.licenses":"MIT","org.opencontainers.image.revision":"5928d68be79d91431afa937b3b233ed792187a1f","org.opencontainers.image.source":"https://github.com/AnalogJ/scrutiny","org.opencontainers.image.title":"scrutiny","org.opencontainers.image.url":"https://github.com/AnalogJ/scrutiny","org.opencontainers.image.version":"v0.9.2-omnibus"},"Names":["ghcr.io/analogj/scrutiny:latest-omnibus"],"ParentId":"","RepoDigests":["ghcr.io/analogj/scrutiny@sha256:","ghcr.io/analogj/scrutiny@sha256:"],"RepoTags":["ghcr.io/analogj/scrutiny:latest-omnibus"],"SharedSize":0,"Size":382286912,"VirtualSize":382286912,"repository":"ghcr.io/analogj/scrutiny","tag":"latest-omnibus"}],"images_command":{"duration_seconds":0.014,"rc":0,"stderr":"","stdout_bytes":1256,"stdout_sha256":""},"kind":"podman","usable":true,"used_image_details":[],"version":{"duration_seconds":0.014,"rc":0,"stderr":"","stdout":"{\"Client\":{\"APIVersion\":\"5.4.2\",\"Version\":\"5.4.2\",\"GoVersion\":\"go1.24.4\",\"GitCommit\":\"\",\"BuiltTime\":\"Sun Dec 21 19:42:01 2025\",\"Built\":1766335321,\"BuildOrigin\":\"Debian\",\"OsArch\":\"linux/amd64\",\"Os\":\"linux\"}}\n","stdout_sha256":""}}},"cron":{"files":[{"mode":"0o644","mtime_ns":1749803437000000000,"path":"/etc/crontab","sha256":"","size":1042},{"mode":"0o644","mtime_ns":1749803437000000000,"path":"/etc/cron.d/.placeholder","sha256":"","size":102},{"mode":"0o644","mtime_ns":1778326601000000000,"path":"/etc/cron.d/e2scrub_all","sha256":"","size":188},{"mode":"0o644","mtime_ns":1784632172863388442,"path":"/etc/cron.d/homelab-context-refresh","sha256":"","size":189},{"mode":"0o644","mtime_ns":1784630553210502393,"path":"/etc/cron.d/homelab-context-refresh.bak.20260721T105117Z","sha256":"","size":404},{"mode":"0o644","mtime_ns":1784631077213629018,"path":"/etc/cron.d/homelab-context-refresh.bak.20260721T110341Z","sha256":"","size":481},{"mode":"0o644","mtime_ns":1784631821570934651,"path":"/etc/cron.d/homelab-context-refresh.bak.20260721T110857Z","sha256":"","size":182},{"mode":"0o644","mtime_ns":1784632137090853975,"path":"/etc/cron.d/homelab-context-refresh.bak.20260721T110932Z","sha256":"","size":189},{"mode":"0o644","mtime_ns":1684590785000000000,"path":"/etc/cron.d/zfsutils-linux","sha256":"","size":377},{"mode":"0o644","mtime_ns":1749803437000000000,"path":"/etc/cron.daily/.placeholder","sha256":"","size":102},{"mode":"0o755","mtime_ns":1750784566000000000,"path":"/etc/cron.daily/apt-compat","sha256":"","size":1478},{"mode":"0o755","mtime_ns":1765846246000000000,"path":"/etc/cron.daily/dpkg","sha256":"","size":123},{"mode":"0o755","mtime_ns":1720974623000000000,"path":"/etc/cron.daily/logrotate","sha256":"","size":377},{"mode":"0o755","mtime_ns":1746192267000000000,"path":"/etc/cron.daily/man-db","sha256":"","size":1395},{"mode":"0o644","mtime_ns":1749803437000000000,"path":"/etc/cron.hourly/.placeholder","sha256":"","size":102},{"mode":"0o644","mtime_ns":1749803437000000000,"path":"/etc/cron.weekly/.placeholder","sha256":"","size":102},{"mode":"0o755","mtime_ns":1746192267000000000,"path":"/etc/cron.weekly/man-db","sha256":"","size":1055}],"update_related_lines":[{"line":3,"path":"/etc/crontab","text":"# command to install the new version when you edit this file"},{"line":6,"path":"/etc/cron.daily/apt-compat","text":"# run. We want to randomize the apt update and unattended-upgrade"},{"line":16,"path":"/etc/cron.daily/apt-compat","text":" # laptop check, on_ac_power returns:"},{"line":32,"path":"/etc/cron.daily/apt-compat","text":"# (some code taken from cron-apt, thanks)"},{"line":36,"path":"/etc/cron.daily/apt-compat","text":" eval $(apt-config shell RandomSleep APT::Periodic::RandomSleep)"},{"line":55,"path":"/etc/cron.daily/apt-compat","text":"exec /usr/lib/apt/apt.systemd.daily"}]},"derived_source_roots":["/root","/root/homelab-configs-worktree","/usr/bin","/usr/sbin","/usr/local/sbin","/var/lib/homelab-command-adapter","/var/lib/homelab-health"],"identity":{"boot_id_sha256":"","egid":990,"euid":0,"fqdn":"pve01.gram1.ru","hostname":"pve01","os_release":{},"os_release_file":{"mode":null,"mtime_ns":null,"sha256":null,"size":null},"python":{"executable":"/usr/bin/python3","version":"3.13.5 (main, May 5 2026, 21:05:52) [GCC 14.2.0]"},"uname":{"duration_seconds":0.001,"rc":0,"stderr":"","stderr_bytes":0,"stderr_sha256":"","stdout":"Linux pve01 7.0.12-1-pve #1 SMP PREEMPT_DYNAMIC PMX 7.0.12-1 (2026-06-09T21:07Z) x86_64 GNU/Linux\n","stdout_bytes":98,"stdout_sha256":""},"virtualization":{"duration_seconds":0.004,"rc":1,"stderr":"","stderr_bytes":0,"stderr_sha256":"","stdout":"none\n","stdout_bytes":5,"stdout_sha256":""}},"listeners":{"available":true,"command":{"duration_seconds":0.024,"rc":0,"stderr":"","stdout_bytes":6177,"stdout_sha256":""},"lines":["Netid State Recv-Q Send-Q Local Address:Port Peer Address:PortProcess ","udp UNCONN 0 0 0.0.0.0:51820 0.0.0.0:* ","udp UNCONN 0 0 :3128 0.0.0.0:* users:((\"netbird\",pid=1286,fd=17)) ","udp UNCONN 0 0 :5405 0.0.0.0:* users:((\"corosync\",pid=1741,fd=28)) ","udp UNCONN 0 0 100.100.131.41:53 0.0.0.0:* users:((\"netbird\",pid=1286,fd=24)) ","udp UNCONN 0 0 0.0.0.0:111 0.0.0.0:* users:((\"rpcbind\",pid=883,fd=5),(\"systemd\",pid=1,fd=312)) ","udp UNCONN 0 0 :323 0.0.0.0:* users:((\"chronyd\",pid=1177,fd=5)) ","udp UNCONN 0 0 [::]:51820 [::]:* ","udp UNCONN 0 0 [::]:111 [::]:* users:((\"rpcbind\",pid=883,fd=7),(\"systemd\",pid=1,fd=314)) ","udp UNCONN 0 0 [::1]:323 [::]:* users:((\"chronyd\",pid=1177,fd=6)) ","tcp LISTEN 0 100 :25 0.0.0.0:* users:((\"master\",pid=1521,fd=13)) ","tcp LISTEN 0 4096 :85 0.0.0.0:* users:((\"pvedaemon worke\",pid=2328684,fd=6),(\"pvedaemon worke\",pid=2216383,fd=6),(\"pvedaemon worke\",pid=1827309,fd=6),(\"pvedaemon\",pid=1799,fd=6))","tcp LISTEN 0 5 0.0.0.0:8099 0.0.0.0:* users:((\"python3\",pid=1279,fd=3)) ","tcp LISTEN 0 16 :3493 0.0.0.0:* users:((\"upsd\",pid=1820,fd=4)) ","tcp LISTEN 0 4096 100.100.131.41:53 0.0.0.0:* users:((\"netbird\",pid=1286,fd=25)) ","tcp LISTEN 0 4096 0.0.0.0:111 0.0.0.0:* users:((\"rpcbind\",pid=883,fd=4),(\"systemd\",pid=1,fd=311)) ","tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:((\"sshd\",pid=1327,fd=6)) ","tcp LISTEN 0 4096 :8086 0.0.0.0:* users:((\"conmon\",pid=1583,fd=5)) ","tcp LISTEN 0 5 :18788 0.0.0.0:* users:((\"python3\",pid=1282,fd=3)) ","tcp LISTEN 0 5 0.0.0.0:9101 0.0.0.0:* users:((\"python3\",pid=1278,fd=3)) ","tcp LISTEN 0 16 :3493 0.0.0.0:* users:((\"upsd\",pid=1820,fd=5)) ","tcp LISTEN 0 5 :18094 0.0.0.0:* users:((\"python3\",pid=1131485,fd=3)) ","tcp LISTEN 0 5 :18095 0.0.0.0:* users:((\"python3\",pid=1516647,fd=3)) ","tcp LISTEN 0 4096 *:8006 *:* users:((\"pveproxy worker\",pid=2451056,fd=6),(\"pveproxy worker\",pid=2441260,fd=6),(\"pveproxy worker\",pid=2118748,fd=6),(\"pveproxy\",pid=1846,fd=6)) ","tcp LISTEN 0 4096 [::]:111 [::]:* users:((\"rpcbind\",pid=883,fd=6),(\"systemd\",pid=1,fd=313)) ","tcp LISTEN 0 128 [::]:22 [::]:* users:((\"sshd\",pid=1327,fd=7)) ","tcp LISTEN 0 4096 *:3128 *:* users:((\"spiceproxy work\",pid=87715,fd=6),(\"spiceproxy\",pid=1855,fd=6)) ","tcp LISTEN 0 100 [::1]:25 [::]:* users:((\"master\",pid=1521,fd=14)) ","tcp LISTEN 0 4096 *:9100 *:* users:((\"prometheus-node\",pid=980,fd=3)) "]},"package_updates":{"apt":{"available":true,"lists_cache":{"file_count":14,"files_sample":[{"mtime_ns":1785874464000000000,"name":"deb.debian.org_debian_dists_trixie-updates_InRelease","size":47340},{"mtime_ns":1784361864000000000,"name":"deb.debian.","size":15274},{"mtime_ns":1783760816000000000,"name":"deb.debian.org_debian_dists_trixie_InRelease","size":140416},{"mtime_ns":1768039740000000000,"name":"deb.debian.org_debian_dists_trixie_contrib_binary-amd64_Packages","size":233878},{"mtime_ns":1783759109000000000,"name":"deb.debian.org_debian_dists_trixie_main_binary-amd64_Packages","size":56561288},{"mtime_ns":1768039739000000000,"name":"deb.debian.","size":30737},{"mtime_ns":1785852571000000000,"name":"download.proxmox.com_debian_pve_dists_trixie_InRelease","size":3534},{"mtime_ns":1785504448000000000,"name":"download.proxmox.","size":1958749},{"mtime_ns":1779363094000000000,"name":"lock","size":0},{"mtime_ns":1785527191000000000,"name":"pkgs.netbird.io_debian_dists_stable_InRelease","size":5934},{"mtime_ns":1785527176000000000,"name":"pkgs.netbird.io_debian_dists_stable_main_binary-amd64_Packages","size":244661},{"mtime_ns":1785853624000000000,"name":"security.debian.org_debian-security_dists_trixie-security_InRelease","size":43409},{"mtime_ns":1785656019000000000,"name":"security.debian.","size":1589321},{"mtime_ns":1761150919000000000,"name":"security.debian.","size":693}],"newest_mtime_ns":1785874464000000000,"oldest_mtime_ns":1761150919000000000},"package_query":{"duration_seconds":0.012,"rc":1,"stderr":"dpkg-query: no packages found matching docker-ce\ndpkg-query: no packages found matching docker.io\ndpkg-query: no packages found matching containerd.io\ndpkg-query: no packages found matching containerd\ndpkg-query: no packages found matching unattended-upgrades\ndpkg-query: no packages found matching needrestart\ndpkg-query: no packages found matching nginx\ndpkg-query: no packages found matching caddy\ndpkg-query: no packages found matching gitea\ndpkg-query: no packages found matching grafana\ndpkg-query: no packages found matching prometheus\ndpkg-query: no packages found matching npm\n","stdout_sha256":""},"relevant_installed_packages":[{"package":"git","status":"install ok installed","version":"1:2.47.3-0+deb13u1"},{"package":"podman","status":"install ok installed","version":"5.4.2+ds1-2+b2"},{"package":"proxmox-default-kernel","status":"install ok installed","version":"2.1.0"},{"package":"proxmox-ve","status":"install ok installed","version":"9.2.0"},{"package":"pve-manager","status":"install ok installed","version":"9.2.3"},{"package":"python3","status":"install ok installed","version":"3.13.5-1"},{"package":"skopeo","status":"install ok installed","version":"1.18.0+ds1-1+b5"}],"simulation":{"duration_seconds":0.657,"rc":0,"stderr":"","stdout_bytes":16680,"stdout_sha256":"","timeout":null},"sources":[{"content":"Types: deb\nURIs: https://enterprise.proxmox.com/debian/ceph-squid\nSuites: trixie\nComponents: enterprise\nSigned-By: /usr/share/keyrings/proxmox-archive-keyring.gpg\nEnabled: false\n","exists":true,"gid":0,"mode":"0o644","mtime_ns":1781423983541396775,"path":"/etc/apt/sources.list.d/ceph.sources","safe_regular":true,"sha256":"","size":178,"uid":0},{"content":"Types: deb\nURIs: http://deb.debian.org/debian/\nSuites: trixie trixie-updates\nComponents: main contrib non-free-firmware\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n\nTypes: deb\nURIs: http://security.debian.org/debian-security/\nSuites: trixie-security\nComponents: main contrib non-free-firmware\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n","exists":true,"gid":0,"mode":"0o644","mtime_ns":1779363125000000000,"path":"/etc/apt/sources.list.d/debian.sources","safe_regular":true,"sha256":"","size":365,"uid":0},{"content":"deb [signed-by=/usr/share/keyrings/netbird-archive-keyring.gpg] https://pkgs.netbird.io/debian stable main\n","exists":true,"gid":0,"mode":"0o600","mtime_ns":1781684344574399271,"path":"/etc/apt/sources.list.d/netbird.list","safe_regular":true,"sha256":"","size":107,"uid":0},{"content":"Types: deb\nURIs: http://download.proxmox.com/debian/pve\nSuites: trixie\nComponents: pve-no-subscription\nSigned-By: /usr/share/keyrings/proxmox-archive-keyring.gpg\n","exists":true,"gid":0,"mode":"0o644","mtime_ns":1781423990345496478,"path":"/etc/apt/sources.list.d/proxmox.sources","safe_regular":true,"sha256":"","size":162,"uid":0},{"content":"Types: deb\nURIs: https://enterprise.proxmox.com/debian/pve\nSuites: trixie\nComponents: pve-enterprise\nSigned-By: /usr/share/keyrings/proxmox-archive-keyring.gpg\nEnabled: false\n","exists":true,"gid":0,"mode":"0o644","mtime_ns":1781423985450424749,"path":"/etc/apt/sources.list.d/pve-enterprise.sources","safe_regular":true,"sha256":"","size":175,"uid":0}],"unattended_upgrades":[],"upgradable":[{"candidate":"13.8+deb13u6","installed":"13.8+deb13u5","origin":"Debian:13.6/stable [amd64]","package":"base-files"},{"candidate":"2.8.2-1~deb13u1","installed":"2.7.1-2","origin":"Debian-Security:13/stable-security [amd64]","package":"libexpat1"},{"candidate":"3.10.12-0+deb13u2","installed":"3.10.5-1~deb13u1","origin":"Debian-Security:13/stable-security [amd64]","package":"postfix"},{"candidate":"3.13.5-2+deb13u4","installed":"3.13.5-2+deb13u2","origin":"Debian:13-updates/stable-updates [amd64]","package":"python3.13"},{"candidate":"3.13.5-2+deb13u4","installed":"3.13.5-2+deb13u2","origin":"Debian:13-updates/stable-updates [amd64]","package":"libpython3.13-stdlib"},{"candidate":"3.13.5-2+deb13u4","installed":"3.13.5-2+deb13u2","origin":"Debian:13-updates/stable-updates [amd64]","package":"python3.13-minimal"},{"candidate":"3.13.5-2+deb13u4","installed":"3.13.5-2+deb13u2","origin":"Debian:13-updates/stable-updates [amd64]","package":"libpython3.13-minimal"},{"candidate":"5.8.1-1+deb13u1","installed":"5.8.1-1","origin":"Debian:13.6/stable [amd64]","package":"liblzma5"},{"candidate":"3.4.1+ds1-5+deb13u4","installed":"3.4.1+ds1-5+deb13u3","origin":"Debian:13.6/stable [amd64]","package":"rsync"},{"candidate":"1.51+pmx1+16.1-2+pmx1","installed":"1.48+pmx1+16.1-1+pmx1","origin":"Proxmox Debian Repository:stable [all]","package":"shim-signed-common"},{"candidate":"16.1-2+pmx1","installed":"16.1-1+pmx1","origin":"Proxmox Debian Repository:stable [amd64]","package":"shim-unsigned"},{"candidate":"1+16.1+2+pmx1","installed":"1+16.1+1+pmx1","origin":"Proxmox Debian Repository:stable [amd64]","package":"shim-helpers-amd64-signed"},{"candidate":"1.51+pmx1+16.1-2+pmx1","installed":"1.48+pmx1+16.1-1+pmx1","origin":"Proxmox Debian Repository:stable [amd64]","package":"shim-signed"},{"candidate":"1:10.1.0-11+deb13u3","installed":"1:10.1.0-11+deb13u2","origin":"Debian:13.6/stable [amd64]","package":"dhcpcd-base"},{"candidate":"2.12.7+dfsg+really2.9.14-2.1+deb13u3","installed":"2.12.7+dfsg+really2.9.14-2.1+deb13u2","origin":"Debian:13.6/stable [amd64]","package":"libxml2"},{"candidate":"1:9.20.26-1~deb13u1","installed":"1:9.20.23-1~deb13u1","origin":"Debian-Security:13/stable-security [amd64]","package":"bind9-host"},{"candidate":"1:9.20.26-1~deb13u1","installed":"1:9.20.23-1~deb13u1","origin":"Debian-Security:13/stable-security [amd64]","package":"bind9-dnsutils"},{"candidate":"1:9.20.26-1~deb13u1","installed":"1:9.20.23-1~deb13u1","origin":"Debian-Security:13/stable-security [amd64]","package":"bind9-libs"},{"candidate":"5.8.1-1+deb13u1","installed":"5.8.1-1","origin":"Debian:13.6/stable [amd64]","package":"xz-utils"},{"candidate":"4.8-4~bpo13+2","installed":"4.6.1-3+deb13u1","origin":"Proxmox Debian Repository:stable [amd64]","package":"chrony"},{"candidate":"3.1.10-pve3","installed":"3.1.10-pve2","origin":"Proxmox Debian Repository:stable [amd64]","package":"libcorosync-common4"},{"candidate":"3.1.10-pve3","installed":"3.1.10-pve2","origin":"Proxmox Debian Repository:stable [amd64]","package":"libcfg7"},{"candidate":"3.1.10-pve3","installed":"3.1.10-pve2","origin":"Proxmox Debian Repository:stable [amd64]","package":"libcmap4"},{"candidate":"3.1.10-pve3","installed":"3.1.10-pve2","origin":"Proxmox Debian Repository:stable [amd64]","package":"libcpg4"},{"candidate":"2:3.110-1+deb13u4","installed":"2:3.110-1+deb13u2","origin":"Debian-Security:13/stable-security [amd64]","package":"libnss3"},{"candidate":"1.35-pve1","installed":"1.31-pve1","origin":"Proxmox Debian Repository:stable [amd64]","package":"libknet1t64"},{"candidate":"1.35-pve1","installed":"1.31-pve1","origin":"Proxmox Debian Repository:stable [amd64]","package":"libnozzle1t64"},{"candidate":"3.1.10-pve3","installed":"3.1.10-pve2","origin":"Proxmox Debian Repository:stable [amd64]","package":"libquorum5"},{"candidate":"3.1.10-pve3","installed":"3.1.10-pve2","origin":"Proxmox Debian Repository:stable [amd64]","package":"libvotequorum8"},{"candidate":"3.1.10-pve3","installed":"3.1.10-pve2","origin":"Proxmox Debian Repository:stable [amd64]","package":"corosync"},{"candidate":"1.11.1-1+deb13u1","installed":"1.11.1-1","origin":"Debian:13.6/stable, Debian-Security:13/stable-security [amd64]","package":"libssh2-1t64"},{"candidate":"8.14.1-2+deb13u4","installed":"8.14.1-2+deb13u3","origin":"Debian:13.6/stable [amd64]","package":"curl"},{"candidate":"8.14.1-2+deb13u4","installed":"8.14.1-2+deb13u3","origin":"Debian:13.6/stable [amd64]","package":"libcurl4t64"},{"candidate":"2.4.7-21+deb13u1+b4","installed":"2.4.7-21+deb13u1+b3","origin":"Debian:13.6/stable [amd64]","package":"gpgsm"},{"candidate":"2.4.7-21+deb13u1+b4","installed":"2.4.7-21+deb13u1+b3","origin":"Debian:13.6/stable [amd64]","package":"dirmngr"},{"candidate":"2.4.7-21+deb13u1+b4","installed":"2.4.7-21+deb13u1+b3","origin":"Debian:13.6/stable [amd64]","package":"gpg"},{"candidate":"2.4.7-21+deb13u1+b4","installed":"2.4.7-21+deb13u1+b3","origin":"Debian:13.6/stable [amd64]","package":"gpgconf"},{"candidate":"2.4.7-21+deb13u1+b4","installed":"2.4.7-21+deb13u1+b3","origin":"Debian:13.6/stable [amd64]","package":"gpg-agent"},{"candidate":"0.29-4~deb13u1","installed":"0.29-3","origin":"Debian:13.6/stable [all]","package":"libbytes-random-secure-perl"},{"candidate":"8.14.1-2+deb13u4","installed":"8.14.1-2+deb13u3","origin":"Debian:13.6/stable [amd64]","package":"libcurl3t64-gnutls"},{"candidate":"25.0.7-2+deb13u1","installed":"25.0.7-2","origin":"Debian:13.6/stable [amd64]","package":"libgbm1"},{"candidate":"25.0.7-2+deb13u1","installed":"25.0.7-2","origin":"Debian:13.6/stable [amd64]","package":"mesa-libgallium"},{"candidate":"1.3.14-2+deb13u1","installed":"1.3.14-2+b1","origin":"Debian:13.6/stable [amd64]","package":"libgraphite2-3"},{"candidate":"3.83-2~deb13u1","installed":"3.83-1+b2","origin":"Debian:13.6/stable [amd64]","package":"libhtml-parser-perl"},{"candidate":"2:2.4.3+samba4.22.10+dfsg-0+deb13u2","installed":"2:2.4.3+samba4.22.8+dfsg-0+deb13u2","origin":"Debian-Security:13/stable-security [amd64]","package":"libtalloc2"},{"candidate":"2:0.16.2+samba4.22.10+dfsg-0+deb13u2","installed":"2:0.16.2+samba4.22.8+dfsg-0+deb13u2","origin":"Debian-Security:13/stable-security [amd64]","package":"libtevent0t64"},{"candidate":"2:4.22.10+dfsg-0+deb13u2","installed":"2:4.22.8+dfsg-0+deb13u2","origin":"Debian-Security:13/stable-security [amd64]","package":"libsmbclient0"},{"candidate":"2:4.22.10+dfsg-0+deb13u2","installed":"2:4.22.8+dfsg-0+deb13u2","origin":"Debian-Security:13/stable-security [all]","package":"samba-common"},{"candidate":"2:4.22.10+dfsg-0+deb13u2","installed":"2:4.22.8+dfsg-0+deb13u2","origin":"Debian-Security:13/stable-security [amd64]","package":"smbclient"},{"candidate":"2:1.4.13+samba4.22.10+dfsg-0+deb13u2","installed":"2:1.4.13+samba4.22.8+dfsg-0+deb13u2","origin":"Debian-Security:13/stable-security [amd64]","package":"libtdb1"},{"candidate":"2:2.11.0+samba4.22.10+dfsg-0+deb13u2","installed":"2:2.11.0+samba4.22.8+dfsg-0+deb13u2","origin":"Debian-Security:13/stable-security [amd64]","package":"libldb2"},{"candidate":"2:4.22.10+dfsg-0+deb13u2","installed":"2:4.22.8+dfsg-0+deb13u2","origin":"Debian-Security:13/stable-security [amd64]","package":"samba-libs"},{"candidate":"2:4.22.10+dfsg-0+deb13u2","installed":"2:4.22.8+dfsg-0+deb13u2","origin":"Debian-Security:13/stable-security [amd64]","package":"libwbclient0"},{"candidate":"2.4.3-pve1","installed":"2.4.2-pve1","origin":"Proxmox Debian Repository:stable [amd64]","package":"libnvpair3linux"},{"candidate":"1.7.2","installed":"1.7.1","origin":"Proxmox Debian Repository:stable [all]","package":"libproxmox-acme-plugins"},{"candidate":"2.0207+dfsg+really+2.0134-5+deb13u1","installed":"2.0207+dfsg+really+2.0134-5+b2","origin":"Debian:13.6/stable [amd64]","package":"libxml-libxml-perl"},{"candidate":"4.2.3-1","installed":"4.2.2-1","origin":"Proxmox Debian Repository:stable [amd64]","package":"proxmox-backup-client"},{"candidate":"4.2.3-1","installed":"4.2.2-1","origin":"Proxmox Debian Repository:stable [amd64]","package":"proxmox-backup-file-restore"},{"candidate":"9.1.7","installed":"9.1.6","origin":"Proxmox Debian Repository:stable [all]","package":"libpve-storage-perl"},{"candidate":"1.7.2","installed":"1.7.1","origin":"Proxmox Debian Repository:stable [all]","package":"libproxmox-acme-perl"},{"candidate":"9.1.20","installed":"9.1.16","origin":"Proxmox Debian Repository:stable [all]","package":"libpve-common-perl"},{"candidate":"6.0.5","installed":"6.0.4","origin":"Proxmox Debian Repository:stable [all]","package":"libpve-guest-common-perl"},{"candidate":"4.8.0-1+deb13u1","installed":"4.8.0-1+b1","origin":"Debian:13.6/stable [amd64]","package":"libslirp0"},{"candidate":"11.0.3-1","installed":"11.0.0-4","origin":"Proxmox Debian Repository:stable [amd64]","package":"pve-qemu-kvm"},{"candidate":"6.1.12","installed":"6.1.10","origin":"Proxmox Debian Repository:stable [all]","package":"pve-container"},{"candidate":"9.2.1","installed":"9.1.17","origin":"Proxmox Debian Repository:stable [amd64]","package":"qemu-server"},{"candidate":"5.2.5","installed":"5.2.4","origin":"Proxmox Debian Repository:stable [amd64]","package":"pve-ha-manager"},{"candidate":"1.7.0-2","installed":"1.7.0-1","origin":"Proxmox Debian Repository:stable [all]","package":"novnc-pve"},{"candidate":"1.1","installed":"1.0","origin":"Proxmox Debian Repository:stable [all]","package":"proxmox-enterprise-support-keyring"},{"candidate":"1.7","installed":"1.6","origin":"Proxmox Debian Repository:stable [amd64]","package":"proxmox-mini-journalreader"},{"candidate":"5.2.6","installed":"5.2.5","origin":"Proxmox Debian Repository:stable [all]","package":"proxmox-widget-toolkit"},{"candidate":"9.2.3","installed":"9.2.2","origin":"Proxmox Debian Repository:stable [all]","package":"pve-docs"},{"candidate":"3.9.0","installed":"3.8.0","origin":"Proxmox Debian Repository:stable [all]","package":"pve-i18n"},{"candidate":"6.0.0-2","installed":"6.0.0-1","origin":"Proxmox Debian Repository:stable [all]","package":"pve-xtermjs"},{"candidate":"9.2.6","installed":"9.2.3","origin":"Proxmox Debian Repository:stable [all]","package":"pve-manager"},{"candidate":"1.6.7","installed":"1.6.6","origin":"Proxmox Debian Repository:stable [all]","package":"libpve-network-api-perl"},{"candidate":"1.6.7","installed":"1.6.6","origin":"Proxmox Debian Repository:stable [all]","package":"libpve-network-perl"},{"candidate":"6.0.5","installed":"6.0.4","origin":"Proxmox Debian Repository:stable [amd64]","package":"pve-firewall"},{"candidate":"4.20.0-2+deb13u1","installed":"4.20.0-2","origin":"Debian:13.6/stable [amd64]","package":"libtasn1-6"},{"candidate":"2.4.3-pve1","installed":"2.4.2-pve1","origin":"Proxmox Debian Repository:stable [amd64]","package":"libuutil3linux"},{"candidate":"2.4.3-pve1","installed":"2.4.2-pve1","origin":"Proxmox Debian Repository:stable [amd64]","package":"libzfs7linux"},{"candidate":"2.4.3-pve1","installed":"2.4.2-pve1","origin":"Proxmox Debian Repository:stable [amd64]","package":"libzpool7linux"},{"candidate":"0.76.1","installed":"0.73.2","origin":"Artifactory:stable [amd64]","package":"netbird"},{"candidate":"3.18-5","installed":"3.18-4","origin":"Proxmox Debian Repository:stable [all]","package":"pve-firmware"},{"candidate":"3.9.0","installed":"3.8.0","origin":"Proxmox Debian Repository:stable [all]","package":"pve-yew-mobile-i18n"},{"candidate":"3.10-1+deb13u1","installed":"3.10-1","origin":"Debian:13.6/stable [all]","package":"python3-idna"},{"candidate":"3.7-2+deb13u1","installed":"3.7-2","origin":"Debian:13.6/stable [all]","package":"python3-markdown"},{"candidate":"2.3.0-3+deb13u2","installed":"2.3.0-3+deb13u1","origin":"Debian:13.6/stable, Debian-Security:13/stable-security [all]","package":"python3-urllib3"},{"candidate":"3.13.5-2+deb13u4","installed":"3.13.5-2+deb13u2","origin":"Debian:13-updates/stable-updates [amd64]","package":"python3.13-tk"},{"candidate":"2.4.3-pve1","installed":"2.4.2-pve1","origin":"Proxmox Debian Repository:stable [all]","package":"zfs-initramfs"},{"candidate":"2.4.3-pve1","installed":"2.4.2-pve1","origin":"Proxmox Debian Repository:stable [amd64]","package":"zfsutils-linux"},{"candidate":"2.4.3-pve1","installed":"2.4.2-pve1","origin":"Proxmox Debian Repository:stable [amd64]","package":"zfs-zed"}],"upgradable_count":92},"other":{}},"processes":{"command":{"duration_seconds":0.017,"rc":0,"stderr":"","stdout_bytes":42665,"stdout_sha256":""},"relevant":[{"args":"[kworker/R-hfi-updates]","comm":"kworker/R-hfi-u","cwd":"/","pid":200,"ppid":2,"user":"root"},{"args":"/usr/bin/prometheus-node-exporter --collector.textfile.directory=/var/lib/node_exporter/textfile_collector","comm":"prometheus-node","cwd":"/","pid":980,"ppid":1,"user":"prometh+"},{"args":" --system /run/pve-lxc-syscalld/socket","comm":"pve-lxc-syscall","cwd":"/","pid":981,"ppid":1,"user":"root"},{"args":"/usr/bin/python3 -B /usr/local/sbin/homelab-reader-server-v3","comm":"python3","cwd":"/","pid":1282,"ppid":1,"user":"root"},{"args":"/usr/bin/podman run --name scrutiny --rm --pull=never --privileged --device /dev/nvme0 --device /dev/nvme0n1 -v /run/udev:/run/udev:ro -v /opt/stacks/scrutiny/config:/opt/scrutiny/config -v /opt/stacks/scrutiny/influxdb:/opt/scrutiny/influxdb -p :8086:8080 ghcr.io/analogj/scrutiny:latest-omnibus","comm":"podman","cwd":"/","pid":1484,"ppid":1,"user":"root"},{"args":"/usr/bin/conmon --api-version 1 -c -u -r /usr/bin/crun -b -p -n scrutiny --exit-dir /run/libpod/exits --persist-dir --full-attach -s -l journald --log-level warning --syslog --runtime-arg --log-format=json --runtime-arg --log --conmon-pidfile .pid --exit-command /usr/bin/podman --exit-command-arg --root --exit-command-arg /var/lib/containers/storage --exit-command-arg --runroot --exit-command-arg /run/containers/storage --exit-command-arg --log-level --exit-command-arg warning --exit-command-arg --cgroup-manager --exit-command-arg systemd --exit-command-arg --tmpdir --exit-command-arg /run/libpod --exit-command-arg --network-config-dir --exit-command-arg --exit-command-arg --network-backend --exit-command-arg netavark --exit-command-arg --volumepath --exit-command-arg /var/lib/containers/storage/volumes --exit-command-arg --db-backend --exit-command-arg sqlite --exit-command-arg --transient-store=false --exit-command-arg --runtime --exit-command-arg crun --exit-command-arg --storage-driver --exit-command-arg overlay --exit-command-arg --storage-opt --exit-command-arg overlay.mountopt=nodev --exit-command-arg --events-backend --exit-command-arg journald --exit-command-arg container --exit-command-arg cleanup --exit-command-arg --stopped-only --exit-command-arg --rm --exit-command-arg ","comm":"conmon","cwd":"/","pid":1583,"ppid":1,"user":"root"},{"args":"/usr/libexec/proxmox/proxmox-firewall start","comm":"proxmox-firewal","cwd":"/","pid":1743,"ppid":1,"user":"root"},{"args":"pve-firewall","comm":"pve-firewall","cwd":"/","pid":1771,"ppid":1,"user":"root"},{"args":"pvestatd","comm":"pvestatd","cwd":"/","pid":1772,"ppid":1,"user":"root"},{"args":"pvedaemon","comm":"pvedaemon","cwd":"/","pid":1799,"ppid":1,"user":"root"},{"args":"pve-ha-crm","comm":"pve-ha-crm","cwd":"/","pid":1807,"ppid":1,"user":"root"},{"args":"pveproxy","comm":"pveproxy","cwd":"/","pid":1846,"ppid":1,"user":"www-data"},{"args":"pve-ha-lrm","comm":"pve-ha-lrm","cwd":"/","pid":1858,"ppid":1,"user":"root"},{"args":"/usr/bin/kvm -id 150 -name nextcloud -no-shutdown -chardev socket,id=qmp,path=/var/run/qemu-server/150.qmp,server=on,wait=off -mon chardev=qmp,mode=control -chardev socket,id=qmp-event,path=/var/run/qmeventd.sock,reconnect-ms=5000 -mon chardev=qmp-event,mode=control -pidfile /var/run/qemu-server/150.pid -daemonize -smbios type=1,uuid=903e14b0-a008-42bf-a9a8-13a903a987fd -smp 4,sockets=1,cores=4,maxcpus=4 -nodefaults -boot menu=on,strict=on,reboot-timeout=1000,splash=/usr/share/qemu-server/bootsplash.jpg -nographic -cpu host,+kvm_pv_eoi,+kvm_pv_unhalt -m 8192 -object {\"id\":\"throttle-drive-ide2\",\"limits\":{},\"qom-type\":\"throttle-group\"} -object {\"id\":\"throttle-drive-scsi0\",\"limits\":{},\"qom-type\":\"throttle-group\"} -global PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 -device pci-bridge,id=pci.1,chassis_nr=1,bus=pci.0,addr=0x1e -device pci-bridge,id=pci.2,chassis_nr=2,bus=pci.0,addr=0x1f -device vmgenid,guid=92e3d57a-c777-4fe6-b9bc-8244504874a4 -device piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2 -chardev socket,id=serial0,path=/var/run/qemu-server/150.serial0,server=on,wait=off -device isa-serial,chardev=serial0 -chardev socket,path=/var/run/qemu-server/150.qga,server=on,wait=off,id=qga0 -device virtio-serial,id=qga0,bus=pci.0,addr=0x8 -device virtserialport,chardev=qga0,name=org.qemu.guest_agent.0 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3,free-page-reporting=on -iscsi initiator-name=iqn.1993-08.org.debian:01:89d9a5caa150 -blockdev {\"driver\":\"throttle\",\"file\":{\"cache\":{\"direct\":false,\"no-flush\":false},\"driver\":\"raw\",\"file\":{\"aio\":\"io_uring\",\"cache\":{\"direct\":false,\"no-flush\":false},\"driver\":\"host_device\",\"filename\":\"/dev/pve/vm-150-cloudinit\",\"node-name\":\"e18813fd594eeeae270b740217540ec\",\"read-only\":true},\"node-name\":\"f18813fd594eeeae270b740217540ec\",\"read-only\":true},\"node-name\":\"drive-ide2\",\"read-only\":true,\"throttle-group\":\"throttle-drive-ide2\"} -device ide-cd,bus=ide.1,unit=0,drive=drive-ide2,id=ide2 -device virtio-scsi-pci,id=scsihw0,bus=pci.0,addr=0x5 -blockdev {\"detect-zeroes\":\"unmap\",\"discard\":\"unmap\",\"driver\":\"throttle\",\"file\":{\"cache\":{\"direct\":true,\"no-flush\":false},\"detect-zeroes\":\"unmap\",\"discard\":\"unmap\",\"driver\":\"raw\",\"file\":{\"aio\":\"io_uring\",\"cache\":{\"direct\":true,\"no-flush\":false},\"detect-zeroes\":\"unmap\",\"discard\":\"unmap\",\"driver\":\"host_device\",\"filename\":\"/dev/pve/vm-150-disk-0\",\"node-name\":\"ec0473dd18b875562950973a989ec4a\",\"read-only\":false},\"node-name\":\"fc0473dd18b875562950973a989ec4a\",\"read-only\":false},\"node-name\":\"drive-scsi0\",\"read-only\":false,\"throttle-group\":\"throttle-drive-scsi0\"} -device scsi-hd,bus=scsihw0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0,id=scsi0,device_id=drive-scsi0,rotation_rate=1,bootindex=100,write-cache=on -netdev type=tap,id=net0,ifname=tap150i0,script=/usr/libexec/qemu-server/pve-bridge,downscript=/usr/libexec/qemu-server/pve-bridgedown,vhost=on -device virtio-net-pci,mac=BC:24:11:E1:9A:25,netdev=net0,bus=pci.0,addr=0x12,id=net0,rx_queue_size=1024,tx_queue_size=256,host_mtu=1500 -machine hpet=off,smm=off,type=pc+pve0","comm":"kvm","cwd":"/","pid":10985,"ppid":1,"user":"root"},{"args":"/usr/bin/kvm -id 170 -name core-apps -no-shutdown -chardev socket,id=qmp,path=/var/run/qemu-server/170.qmp,server=on,wait=off -mon chardev=qmp,mode=control -chardev socket,id=qmp-event,path=/var/run/qmeventd.sock,reconnect-ms=5000 -mon chardev=qmp-event,mode=control -pidfile /var/run/qemu-server/170.pid -daemonize -smbios type=1,uuid=970f0d56-9f78-4261-8692-a2b07e251e3a -smp 4,sockets=1,cores=4,maxcpus=4 -nodefaults -boot menu=on,strict=on,reboot-timeout=1000,splash=/usr/share/qemu-server/bootsplash.jpg -nographic -cpu host,+kvm_pv_eoi,+kvm_pv_unhalt -m 10240 -object {\"id\":\"throttle-drive-ide2\",\"limits\":{},\"qom-type\":\"throttle-group\"} -object {\"id\":\"throttle-drive-scsi0\",\"limits\":{},\"qom-type\":\"throttle-group\"} -global PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 -device pci-bridge,id=pci.1,chassis_nr=1,bus=pci.0,addr=0x1e -device pci-bridge,id=pci.2,chassis_nr=2,bus=pci.0,addr=0x1f -device vmgenid,guid=bb36c0fd-3a7c-41c5-8687-a63cafb96826 -device piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2 -chardev socket,id=serial0,path=/var/run/qemu-server/170.serial0,server=on,wait=off -device isa-serial,chardev=serial0 -chardev socket,path=/var/run/qemu-server/170.qga,server=on,wait=off,id=qga0 -device virtio-serial,id=qga0,bus=pci.0,addr=0x8 -device virtserialport,chardev=qga0,name=org.qemu.guest_agent.0 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3,free-page-reporting=on -iscsi initiator-name=iqn.1993-08.org.debian:01:89d9a5caa150 -blockdev {\"driver\":\"throttle\",\"file\":{\"cache\":{\"direct\":false,\"no-flush\":false},\"driver\":\"raw\",\"file\":{\"aio\":\"io_uring\",\"cache\":{\"direct\":false,\"no-flush\":false},\"driver\":\"host_device\",\"filename\":\"/dev/pve/vm-170-cloudinit\",\"node-name\":\"eba187c0d977c9d22a201ec5e81de37\",\"read-only\":true},\"node-name\":\"fba187c0d977c9d22a201ec5e81de37\",\"read-only\":true},\"node-name\":\"drive-ide2\",\"read-only\":true,\"throttle-group\":\"throttle-drive-ide2\"} -device ide-cd,bus=ide.1,unit=0,drive=drive-ide2,id=ide2 -device virtio-scsi-pci,id=scsihw0,bus=pci.0,addr=0x5 -blockdev {\"detect-zeroes\":\"unmap\",\"discard\":\"unmap\",\"driver\":\"throttle\",\"file\":{\"cache\":{\"direct\":true,\"no-flush\":false},\"detect-zeroes\":\"unmap\",\"discard\":\"unmap\",\"driver\":\"raw\",\"file\":{\"aio\":\"io_uring\",\"cache\":{\"direct\":true,\"no-flush\":false},\"detect-zeroes\":\"unmap\",\"discard\":\"unmap\",\"driver\":\"host_device\",\"filename\":\"/dev/pve/vm-170-disk-0\",\"node-name\":\"e7c5c95e8e9cb9eeb28e5ce1d080ee8\",\"read-only\":false},\"node-name\":\"f7c5c95e8e9cb9eeb28e5ce1d080ee8\",\"read-only\":false},\"node-name\":\"drive-scsi0\",\"read-only\":false,\"throttle-group\":\"throttle-drive-scsi0\"} -device scsi-hd,bus=scsihw0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0,id=scsi0,device_id=drive-scsi0,rotation_rate=1,bootindex=100,write-cache=on -netdev type=tap,id=net0,ifname=tap170i0,script=/usr/libexec/qemu-server/pve-bridge,downscript=/usr/libexec/qemu-server/pve-bridgedown,vhost=on -device virtio-net-pci,mac=BC:24:11:9F:4C:D4,netdev=net0,bus=pci.0,addr=0x12,id=net0,rx_queue_size=1024,tx_queue_size=256,host_mtu=1500 -machine hpet=off,smm=off,type=pc+pve0","comm":"kvm","cwd":"/","pid":11095,"ppid":1,"user":"root"},{"args":"/usr/bin/kvm -id 171 -name monitoring -no-shutdown -chardev socket,id=qmp,path=/var/run/qemu-server/171.qmp,server=on,wait=off -mon chardev=qmp,mode=control -chardev socket,id=qmp-event,path=/var/run/qmeventd.sock,reconnect-ms=5000 -mon chardev=qmp-event,mode=control -pidfile /var/run/qemu-server/171.pid -daemonize -smbios type=1,uuid=31424ee3-78d5-4f98-8b57-9a660ea3ec09 -smp 4,sockets=1,cores=4,maxcpus=4 -nodefaults -boot menu=on,strict=on,reboot-timeout=1000,splash=/usr/share/qemu-server/bootsplash.jpg -nographic -cpu host,+kvm_pv_eoi,+kvm_pv_unhalt -m 8192 -object {\"id\":\"throttle-drive-ide2\",\"limits\":{},\"qom-type\":\"throttle-group\"} -object {\"id\":\"throttle-drive-scsi0\",\"limits\":{},\"qom-type\":\"throttle-group\"} -global PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 -device pci-bridge,id=pci.1,chassis_nr=1,bus=pci.0,addr=0x1e -device pci-bridge,id=pci.2,chassis_nr=2,bus=pci.0,addr=0x1f -device vmgenid,guid=3ca225cd-7422-4ed9-8abc-de2aa5709639 -device piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2 -chardev socket,id=serial0,path=/var/run/qemu-server/171.serial0,server=on,wait=off -device isa-serial,chardev=serial0 -chardev socket,path=/var/run/qemu-server/171.qga,server=on,wait=off,id=qga0 -device virtio-serial,id=qga0,bus=pci.0,addr=0x8 -device virtserialport,chardev=qga0,name=org.qemu.guest_agent.0 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3,free-page-reporting=on -iscsi initiator-name=iqn.1993-08.org.debian:01:89d9a5caa150 -blockdev {\"driver\":\"throttle\",\"file\":{\"cache\":{\"direct\":false,\"no-flush\":false},\"driver\":\"raw\",\"file\":{\"aio\":\"io_uring\",\"cache\":{\"direct\":false,\"no-flush\":false},\"driver\":\"host_device\",\"filename\":\"/dev/pve/vm-171-cloudinit\",\"node-name\":\"ef8f4d96c3ca6f3fd66d7d1d83a2006\",\"read-only\":true},\"node-name\":\"ff8f4d96c3ca6f3fd66d7d1d83a2006\",\"read-only\":true},\"node-name\":\"drive-ide2\",\"read-only\":true,\"throttle-group\":\"throttle-drive-ide2\"} -device ide-cd,bus=ide.1,unit=0,drive=drive-ide2,id=ide2 -device virtio-scsi-pci,id=scsihw0,bus=pci.0,addr=0x5 -blockdev {\"detect-zeroes\":\"unmap\",\"discard\":\"unmap\",\"driver\":\"throttle\",\"file\":{\"cache\":{\"direct\":true,\"no-flush\":false},\"detect-zeroes\":\"unmap\",\"discard\":\"unmap\",\"driver\":\"raw\",\"file\":{\"aio\":\"io_uring\",\"cache\":{\"direct\":true,\"no-flush\":false},\"detect-zeroes\":\"unmap\",\"discard\":\"unmap\",\"driver\":\"host_device\",\"filename\":\"/dev/pve/vm-171-disk-0\",\"node-name\":\"e1098983f24ce2db7047064c5cb217e\",\"read-only\":false},\"node-name\":\"f1098983f24ce2db7047064c5cb217e\",\"read-only\":false},\"node-name\":\"drive-scsi0\",\"read-only\":false,\"throttle-group\":\"throttle-drive-scsi0\"} -device scsi-hd,bus=scsihw0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0,id=scsi0,device_id=drive-scsi0,rotation_rate=1,bootindex=100,write-cache=on -netdev type=tap,id=net0,ifname=tap171i0,script=/usr/libexec/qemu-server/pve-bridge,downscript=/usr/libexec/qemu-server/pve-bridgedown,vhost=on -device virtio-net-pci,mac=BC:24:11:68:3B:21,netdev=net0,bus=pci.0,addr=0x12,id=net0,rx_queue_size=1024,tx_queue_size=256,host_mtu=1500 -machine hpet=off,smm=off,type=pc+pve0","comm":"kvm","cwd":"/","pid":11201,"ppid":1,"user":"root"},{"args":"pvescheduler","comm":"pvescheduler","cwd":"/","pid":11293,"ppid":1,"user":"root"},{"args":"/usr/sbin/pvefw-logger","comm":"pvefw-logger","cwd":"/","pid":87720,"ppid":1,"user":"root"},{"args":"/usr/bin/python3 -B /usr/local/sbin/homelab-command-adapter --serve","comm":"python3","cwd":"/","pid":1131444,"ppid":1,"user":"root"},{"args":"/usr/bin/python3 -B /usr/local/sbin/homelab-command-portal","comm":"python3","cwd":"/","pid":1131485,"ppid":1,"user":"homelab+"},{"args":"/usr/bin/python3 -B /usr/local/sbin/homelab-result-lookup --bind --port 18095 --state-dir /var/lib/homelab-command-adapter/state","comm":"python3","cwd":"/","pid":1516647,"ppid":1,"user":"root"},{"args":"worke pvedaemon worker","comm":"pvedaemon","cwd":"/","pid":1827309,"ppid":1799,"user":"root"},{"args":"worker pveproxy worker","comm":"pveproxy","cwd":"/","pid":2118748,"ppid":1846,"user":"www-data"},{"args":"worke pvedaemon worker","comm":"pvedaemon","cwd":"/","pid":2216383,"ppid":1799,"user":"root"},{"args":"worke pvedaemon worker","comm":"pvedaemon","cwd":"/","pid":2328684,"ppid":1799,"user":"root"},{"args":"worker pveproxy worker","comm":"pveproxy","cwd":"/","pid":2441260,"ppid":1846,"user":"www-data"},{"args":"worker pveproxy worker","comm":"pveproxy","cwd":"/","pid":2451056,"ppid":1846,"user":"www-data"},{"args":"/usr/bin/python3 -B /usr/local/sbin/homelab-command-adapter --worker NZ62P4STJ2","comm":"python3","cwd":"/","pid":2451157,"ppid":1131444,"user":"root"},{"args":"bash /usr/local/sbin/homelab-chat-run verify homelab-cluster-admin-update-visibility -- /usr/bin/python3 -B .py","comm":"bash","cwd":"/","pid":2451160,"ppid":2451157,"user":"root"}]},"read_only":true,"schema":1,"source_capture":{"captures":[{"exists":true,"gid":1000,"mode":"0o644","mtime_ns":1784553932991231700,"path":"/root/homelab-gitea-context-mcp-local/payload/compose.yaml","relative_path":"homelab-gitea-context-mcp-local/payload/compose.yaml","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":35,"sanitized_sha256":"","score":27,"sha256":"","size":869,"uid":1000},{"exists":true,"gid":0,"mode":"0o644","mtime_ns":1782311134901177642,"path":".yaml","relative_path":"homelab-configs-worktree/stacks/edge/gotify/compose.yaml","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":13,"sanitized_sha256":"","score":25,"sha256":"","size":252,"uid":0},{"exists":true,"gid":1000,"mode":"0o644","mtime_ns":1784553932989510800,"path":"","relative_path":"homelab-gitea-context-mcp-local/payload/Dockerfile","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":20,"sanitized_sha256":"","score":20,"sha256":"","size":480,"uid":1000},{"exists":true,"gid":0,"mode":"0o644","mtime_ns":1784583192463118246,"path":".service","relative_path":".service","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":25,"sanitized_sha256":"","score":19,"sha256":"","size":527,"uid":0},{"exists":true,"gid":0,"mode":"0o644","mtime_ns":1784583192463804171,"path":".timer","relative_path":".timer","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":12,"sanitized_sha256":"","score":19,"sha256":"","size":218,"uid":0},{"exists":true,"gid":0,"mode":"0o644","mtime_ns":1784581153975090903,"path":".service","relative_path":".service","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":15,"sanitized_sha256":"","score":19,"sha256":"","size":361,"uid":0},{"exists":true,"gid":0,"mode":"0o644","mtime_ns":1784581153975687816,"path":".timer","relative_path":".timer","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":11,"sanitized_sha256":"","score":19,"sha256":"","size":227,"uid":0},{"exists":true,"gid":0,"mode":"0o644","mtime_ns":1784581772196444944,"path":".service","relative_path":".service","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":23,"sanitized_sha256":"","score":19,"sha256":"","size":510,"uid":0},{"exists":true,"gid":0,"mode":"0o644","mtime_ns":1784581772198409027,"path":".timer","relative_path":".timer","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":13,"sanitized_sha256":"","score":19,"sha256":"","size":236,"uid":0},{"exists":true,"gid":0,"mode":"0o644","mtime_ns":1785132372561048254,"path":"/root/_1/adapter-monotonic-lifecycle-apply.py","relative_path":"_1/adapter-monotonic-lifecycle-apply.py","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":1546,"sanitized_sha256":"","score":19,"sha256":"","size":36256,"uid":0},{"exists":true,"gid":0,"mode":"0o644","mtime_ns":1785128820780532336,"path":"/root/_1/adapter-recovery-apply-fix1.py","relative_path":"_1/adapter-recovery-apply-fix1.py","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":883,"sanitized_sha256":"","score":19,"sha256":"","size":25790,"uid":0},{"exists":true,"gid":0,"mode":"0o644","mtime_ns":1785128598722129934,"path":"/root/_1/adapter-recovery-apply.py","relative_path":"_1/adapter-recovery-apply.py","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":881,"sanitized_sha256":"","score":19,"sha256":"","size":25753,"uid":0},{"exists":true,"gid":0,"mode":"0o644","mtime_ns":1785130346847964118,"path":"/root/_1/runner-adapter-pair-apply-fix1.py","relative_path":"_1/runner-adapter-pair-apply-fix1.py","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":1166,"sanitized_sha256":"","score":19,"sha256":"","size":32684,"uid":0},{"exists":true,"gid":1000,"mode":"0o755","mtime_ns":1784348822346700000,"path":"/root/cr6-vm160-package/update_plan.py","relative_path":"cr6-vm160-package/update_plan.py","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":15,"sanitized_sha256":"","score":19,"sha256":"","size":575,"uid":1000},{"exists":true,"gid":1000,"mode":"0o700","mtime_ns":1782927774792310700,"path":".py","relative_path":".py","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":41,"sanitized_sha256":"","score":19,"sha256":"","size":2503,"uid":1000},{"exists":true,"gid":0,"mode":"0o644","mtime_ns":1782953087458584258,"path":"/root/evidence/672_pve_cluster_resources.json","relative_path":"evidence/672_pve_cluster_resources.json","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":1,"sanitized_sha256":"","score":19,"sha256":"","size":2282,"uid":0},{"exists":true,"gid":0,"mode":"0o750","mtime_ns":1784236908794025172,"path":".py","relative_path":".py","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":188,"sanitized_sha256":"","score":19,"sha256":"","size":7174,"uid":0},{"exists":true,"gid":990,"mode":"0o750","mtime_ns":1785436778123313505,"path":".py","relative_path":".py","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":188,"sanitized_sha256":"","score":19,"sha256":"","size":7265,"uid":0},{"exists":true,"gid":1000,"mode":"0o700","mtime_ns":1782925889250444000,"path":".py","relative_path":".py","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":26,"sanitized_sha256":"","score":19,"sha256":"","size":1226,"uid":1000},{"exists":true,"gid":1000,"mode":"0o750","mtime_ns":1784014550027773000,"path":"/root/homelab-admin-guardrails-v2.1-hotfix/homelab-admin-lint.py","relative_path":"homelab-admin-guardrails-v2.1-hotfix/homelab-admin-lint.py","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":452,"sanitized_sha256":"","score":19,"sha256":"","size":20292,"uid":1000},{"exists":true,"gid":1000,"mode":"0o750","mtime_ns":1784012245000000000,"path":"/root/homelab-admin-guardrails-v2/homelab-admin-lint.py","relative_path":"homelab-admin-guardrails-v2/homelab-admin-lint.py","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":380,"sanitized_sha256":"","score":19,"sha256":"","size":16811,"uid":1000},{"exists":true,"gid":1000,"mode":"0o750","mtime_ns":1784012245041333000,"path":"/root/homelab-admin-guardrails/homelab-admin-lint.py","relative_path":"homelab-admin-guardrails/homelab-admin-lint.py","root":"/root","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":380,"sanitized_sha256":"","score":19,"sha256":"","size":16811,"uid":1000},{"exists":true,"gid":0,"mode":"0o600","mtime_ns":1782396607194044214,"path":".json","relative_path":".json","root":"/root/homelab-configs-worktree","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":1032,"sanitized_sha256":"","score":19,"sha256":"","size":39029,"uid":0},{"exists":true,"gid":0,"mode":"0o644","mtime_ns":1782427447711923553,"path":".json","relative_path":".json","root":"/root/homelab-configs-worktree","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":1500,"sanitized_sha256":"","score":19,"sha256":"","size":46968,"uid":0},{"exists":true,"gid":0,"mode":"0o644","mtime_ns":1782447639298390912,"path":".json","relative_path":".json","root":"/root/homelab-configs-worktree","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":1609,"sanitized_sha256":"","score":19,"sha256":"","size":48123,"uid":0},{"exists":true,"gid":0,"mode":"0o644","mtime_ns":1782163026981904392,"path":".yml","relative_path":"prometheus/rules/homelab-health-metrics-alerts-dry-run.yml","root":"/root/homelab-configs-worktree","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":68,"sanitized_sha256":"","score":19,"sha256":"","size":2351,"uid":0},{"exists":true,"gid":0,"mode":"0o644","mtime_ns":1782163026979437891,"path":".yml","relative_path":"prometheus/rules/homelab-health-metrics-alerts.yml","root":"/root/homelab-configs-worktree","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":78,"sanitized_sha256":"","score":19,"sha256":"","size":2709,"uid":0},{"exists":true,"gid":0,"mode":"0o644","mtime_ns":1782364716049464944,"path":".yml","relative_path":"prometheus/rules/homelab-p0-alert-routing-gaps.yml","root":"/root/homelab-configs-worktree","safe_regular":true,"sanitized_gzip_b64":"","sanitized_gzip_sha256":"","sanitized_line_count":80,"sanitized_sha256":"","score":19,"sha256":"","size":2904,"uid":0}],"inventories":[{"bytes_scanned":3243845827,"files_scanned":10000,"markers":["homelab-configs-worktree/stacks/edge/gotify/compose.yaml","homelab-gitea-context-mcp-local/payload/Dockerfile","homelab-gitea-context-mcp-local/payload/compose.yaml"],"root":"/root"},{"bytes_scanned":9369281,"files_scanned":1322,"markers":["stacks/edge/gotify/compose.yaml"],"root":"/root/homelab-configs-worktree"},{"bytes_scanned":584272218,"files_scanned":876,"markers":[],"root":"/usr/bin"},{"bytes_scanned":43960464,"files_scanned":315,"markers":[],"root":"/usr/sbin"},{"bytes_scanned":1029518,"files_scanned":187,"markers":[],"root":"/usr/local/sbin"},{"bytes_scanned":47522701,"files_scanned":2263,"markers":[],"root":"/var/lib/homelab-command-adapter"},{"bytes_scanned":391326,"files_scanned":529,"markers":[],"root":"/var/lib/homelab-health"}],"roots":["/root","/root/homelab-configs-worktree","/usr/bin","/usr/sbin","/usr/local/sbin","/var/lib/homelab-command-adapter","/var/lib/homelab-health"]},"status":"OK","systemd":{"available":true,"manager_state":{"duration_seconds":0.005,"rc":1,"stderr":"","stderr_bytes":0,"stderr_sha256":"","stdout":"degraded\n","stdout_bytes":9,"stdout_sha256":""},"relevant_unit_details":{"apt-daily-upgrade.service":{"ActiveState":"inactive","Description":"Daily apt upgrade and clean activities","DropInPaths":"","ExecStart":"{ path=/usr/lib/apt/apt.systemd.daily ; argv[]=/usr/lib/apt/apt.systemd.daily install ; ignore_errors=no ; start_time=[Wed 2026-08-05 06:01:14 MSK] ; stop_time=[Wed 2026-08-05 06:01:15 MSK] ; pid=1032445 ; code=exited ; status=0 }","FragmentPath":"/usr/lib/systemd/system/apt-daily-upgrade.service","Group":"","Id":"apt-daily-upgrade.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"apt-daily.service":{"ActiveState":"inactive","Description":"Daily apt download activities","DropInPaths":"","ExecStart":"{ path=/usr/lib/apt/apt.systemd.daily ; argv[]=/usr/lib/apt/apt.systemd.daily update ; ignore_errors=no ; start_time=[Wed 2026-08-05 08:05:14 MSK] ; stop_time=[Wed 2026-08-05 08:05:15 MSK] ; pid=1432327 ; code=exited ; status=0 }","FragmentPath":"/usr/lib/systemd/system/apt-daily.service","Group":"","Id":"apt-daily.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"apt-listchanges.service":{"ActiveState":"inactive","Description":"Initialize apt-listchanges database for APT","DropInPaths":"","ExecStart":"{ path=python3 ; argv[]=python3 -m apt_listchanges.populate_database --profile apt ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","FragmentPath":"/usr/lib/systemd/system/apt-listchanges.service","Group":"","Id":"apt-listchanges.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"container-getty@.service":{"_error":{"duration_seconds":0.005,"rc":1,"stderr":"Failed to get properties: Unit name container-getty@.service is neither a valid invocation ID nor unit name.\n","stderr_bytes":109,"stderr_sha256":"","stdout":"","stdout_bytes":0,"stdout_sha256":""}},"docker.service":{"ActiveState":"inactive","Description":"docker.service","DropInPaths":"","FragmentPath":"","Group":"","Id":"docker.service","LoadState":"not-found","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"","User":"","WorkingDirectory":""},"filebrowser-offhost-sync.service":{"ActiveState":"inactive","Description":"File Browser offhost sync to pve02","ExecStart":"{ path=/usr/local/sbin/homelab-superseded-unit-ok ; argv[]=/usr/local/sbin/homelab-superseded-unit-ok filebrowser-offhost-sync.service superseded_by_current_appbackup_restore_proof ; ignore_errors=no ; start_time=[Wed 2026-08-05 03:50:07 MSK] ; stop_time=[Wed 2026-08-05 03:50:07 MSK] ; pid=637586 ; code=exited ; status=0 }","Group":"","Id":"filebrowser-offhost-sync.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-alerting-health.service":{"ActiveState":"inactive","Description":"Homelab alerting health check","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-alerting-health ; argv[]=/usr/local/sbin/homelab-alerting-health ; ignore_errors=no ; start_time=[Wed 2026-08-05 07:54:04 MSK] ; stop_time=[Wed 2026-08-05 07:54:05 MSK] ; pid=1385347 ; code=exited ; status=0 }","Group":"","Id":"homelab-alerting-health.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-alertmanager-backup.service":{"ActiveState":"inactive","Description":"Alertmanager encrypted two-cloud application backup","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-alertmanager-backup-run ; argv[]=/usr/local/sbin/homelab-alertmanager-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-alertmanager-backup.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-appbackup-dockge-stacks.service":{"ActiveState":"inactive","Description":"Homelab app-level backup for dockge-stacks","ExecStart":"{ path=/usr/local/sbin/appbackupctl ; argv[]=/usr/local/sbin/appbackupctl run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-appbackup-dockge-stacks.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-appbackup-mariadb-batch.service":{"ActiveState":"inactive","Description":"Homelab MariaDB app batch backup","ExecStart":"{ path=/usr/local/sbin/mariadb-apps-backup-run ; argv[]=/usr/local/sbin/mariadb-apps-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-appbackup-mariadb-batch.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-appbackup-npmplus-edge.service":{"ActiveState":"inactive","Description":"Homelab app-level backup for npmplus-edge","ExecStart":"{ path=/usr/local/sbin/npmplus-edge-backup-run ; argv[]=/usr/local/sbin/npmplus-edge-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-appbackup-npmplus-edge.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-appbackup-postgres-batch.service":{"ActiveState":"inactive","Description":"Homelab Postgres app batch backup","ExecStart":"{ path=/usr/local/sbin/postgres-apps-backup-run ; argv[]=/usr/local/sbin/postgres-apps-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-appbackup-postgres-batch.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-appbackup-sqlite-batch.service":{"ActiveState":"inactive","Description":"Homelab SQLite app batch backup","ExecStart":"{ path=/usr/local/sbin/sqlite-apps-backup-run ; argv[]=/usr/local/sbin/sqlite-apps-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-appbackup-sqlite-batch.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-authentik-backup.service":{"ActiveState":"inactive","Description":"Homelab Authentik backup chain","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-backup-authentik ; argv[]=/usr/local/sbin/homelab-backup-authentik ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-authentik-backup.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-auto-backup.service":{"ActiveState":"inactive","Description":"Homelab automatic full backup with retention","DropInPaths":"/etc/systemd/system/homelab-auto-backup.service.d/90-backup-matrix-refresh.conf","ExecStart":"{ path=/root/homelab-auto-backup-with-retention.sh ; argv[]=/root/homelab-auto-backup-with-retention.sh ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","FragmentPath":"/etc/systemd/system/homelab-auto-backup.service","Group":"","Id":"homelab-auto-backup.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-backup-coverage-matrix.service":{"ActiveState":"inactive","Description":"Homelab backup coverage matrix","ExecStart":"{ path=/usr/local/sbin/homelab-backup-coverage-matrix ; argv[]=/usr/local/sbin/homelab-backup-coverage-matrix ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-backup-coverage-matrix.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-backup-freshness.service":{"ActiveState":"inactive","Description":"Homelab backup freshness collector","EnvironmentFiles":[],"ExecStart":"{ path=/usr/local/sbin/homelab-backup-freshness.sh ; argv[]=/usr/local/sbin/homelab-backup-freshness.sh ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-backup-freshness.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-backup-healthcheck.service":{"ActiveState":"inactive","Description":"Homelab backup healthcheck","ExecStart":"{ path=/root/homelab-backup-healthcheck-wrapper.sh ; argv[]=/root/homelab-backup-healthcheck-wrapper.sh ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-backup-healthcheck.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-backup-matrix-refresh.service":{"ActiveState":"failed","Description":"Generate unified homelab backup matrix state","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-backup-matrix-refresh ; argv[]=/usr/local/sbin/homelab-backup-matrix-refresh ; ignore_errors=no ; start_time=[Wed 2026-08-05 00:00:07 MSK] ; stop_time=[Wed 2026-08-05 00:00:08 MSK] ; pid=4123915 ; code=exited ; status=1 }","Group":"","Id":"homelab-backup-matrix-refresh.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"failed","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-backup-sla-health.service":{"ActiveState":"inactive","Description":"Homelab backup freshness SLA health","ExecStart":"{ path=/usr/local/sbin/homelab-backup-sla-health ; argv[]=/usr/local/sbin/homelab-backup-sla-health ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-backup-sla-health.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-beszel-backup.service":{"ActiveState":"inactive","Description":"Beszel encrypted two-cloud application backup","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-beszel-backup-run ; argv[]=/usr/local/sbin/homelab-beszel-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","FragmentPath":"/etc/systemd/system/homelab-beszel-backup.service","Group":"","Id":"homelab-beszel-backup.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-blackbox-exporter-backup.service":{"ActiveState":"inactive","Description":"Blackbox Exporter encrypted two-cloud application backup","DropInPaths":"","ExecStart":"{ ; argv[]=/usr/local/sbin/homelab-blackbox-exporter-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-blackbox-exporter-backup.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-capacity-risk.service":{"ActiveState":"inactive","Description":"Homelab capacity risk guard","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-capacity-risk ; argv[]=/usr/local/sbin/homelab-capacity-risk ; ignore_errors=no ; start_time=[Wed 2026-08-05 08:30:14 MSK] ; stop_time=[Wed 2026-08-05 08:30:16 MSK] ; pid=1501907 ; code=exited ; status=0 }","FragmentPath":"/etc/systemd/system/homelab-capacity-risk.service","Group":"","Id":"homelab-capacity-risk.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-cluster-admin-incident-engine-backup.service":{"ActiveState":"inactive","Description":"Cluster Admin Incident Engine encrypted two-cloud backup","DropInPaths":"","ExecStart":"{ ; argv[] ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-cluster-admin-incident-engine-backup.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-cluster-admin-inventory-sync.service":{"ActiveState":"inactive","Description":"Export and securely sync nonsensitive cluster inventory to Cluster Admin","DropInPaths":"","ExecStart":"{ ; argv[]=/usr/local/sbin/homelab-cluster-admin-inventory-sync ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:33:18 MSK] ; stop_time=[Wed 2026-08-05 13:33:20 MSK] ; pid=2451232 ; code=exited ; status=0 }","Group":"","Id":"homelab-cluster-admin-inventory-sync.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-cluster-admin-pull.service":{"ActiveState":"inactive","Description":"Pull cluster-admin observer health into pve01","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-cluster-admin-pull ; argv[]=/usr/local/sbin/homelab-cluster-admin-pull ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-cluster-admin-pull.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-cluster-admin-webpanel-sync.service":{"ActiveState":"inactive","Description":"Push public pve01 health files to cluster-admin webpanel","DropInPaths":"","ExecStart":"{ ; argv[]=/usr/local/sbin/homelab-cluster-admin-webpanel-sync ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:32:26 MSK] ; stop_time=[Wed 2026-08-05 13:32:27 MSK] ; pid=2450817 ; code=exited ; status=0 }","Group":"","Id":"homelab-cluster-admin-webpanel-sync.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-cluster-internal-ip.service":{"ActiveState":"active","Description":"Homelab cluster internal IP on vmbr0","DropInPaths":"","ExecStart":"{ path=/usr/sbin/ip ; argv[]=/usr/sbin/ip addr replace /24 dev vmbr0 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-cluster-internal-ip.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"exited","UnitFileState":"enabled","User":"","WorkingDirectory":""},"homelab-cluster-passport.service":{"ActiveState":"inactive","Description":"Homelab cluster passport","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-cluster-passport ; argv[]=/usr/local/sbin/homelab-cluster-passport ; ignore_errors=no ; start_time=[Wed 2026-08-05 08:37:07 MSK] ; stop_time=[Wed 2026-08-05 08:37:07 MSK] ; pid=1524220 ; code=exited ; status=0 }","Group":"","Id":"homelab-cluster-passport.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-command-adapter.service":{"ActiveState":"active","Description":"Homelab command adapter","DropInPaths":"","ExecStart":"{ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 -B /usr/local/sbin/homelab-command-adapter --serve ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"homelab-command-portal","Id":"homelab-command-adapter.service","LoadState":"loaded","MainPID":"1131444","Restart":"on-failure","SubState":"running","UnitFileState":"enabled","User":"root","WorkingDirectory":""},"homelab-command-portal.service":{"ActiveState":"active","Description":"Homelab command portal","DropInPaths":"","ExecStart":"{ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 -B /usr/local/sbin/homelab-command-portal ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","FragmentPath":"/etc/systemd/system/homelab-command-portal.service","Group":"homelab-command-portal","Id":"homelab-command-portal.service","LoadState":"loaded","MainPID":"1131485","Restart":"on-failure","SubState":"running","UnitFileState":"enabled","User":"homelab-command-portal","WorkingDirectory":""},"homelab-crypto-portfolio-backup.service":{"ActiveState":"inactive","Description":"Gram Crypto portfolio two-cloud backup","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/crypto-portfolio-backup-run ; argv[]=/usr/local/sbin/crypto-portfolio-backup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-crypto-portfolio-backup.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-crypto-portfolio-chart-health.service":{"ActiveState":"failed","Description":"Crypto portfolio chart health check","DropInPaths":"","ExecStart":"{ ; argv[]=/usr/local/sbin/crypto-portfolio-chart-health-check ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:32:07 MSK] ; stop_time=[Wed 2026-08-05 13:32:07 MSK] ; pid=2450657 ; code=exited ; status=1 }","Group":"","Id":"homelab-crypto-portfolio-chart-health.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"failed","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-dependency-map-check.service":{"ActiveState":"inactive","Description":"Homelab dependency map check","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-dependency-map-check ; argv[]=/usr/local/sbin/homelab-dependency-map-check ; ignore_errors=no ; start_time=[Wed 2026-08-05 07:56:50 MSK] ; stop_time=[Wed 2026-08-05 07:56:50 MSK] ; pid=1398101 ; code=exited ; status=0 }","Group":"","Id":"homelab-dependency-map-check.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-desired-state-sync.service":{"ActiveState":"inactive","Description":"Homelab desired-state Git snapshot","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-desired-state-sync ; argv[]=/usr/local/sbin/homelab-desired-state-sync ; ignore_errors=no ; start_time=[Wed 2026-08-05 07:48:26 MSK] ; stop_time=[Wed 2026-08-05 07:48:27 MSK] ; pid=1370537 ; code=exited ; status=0 }","Group":"","Id":"homelab-desired-state-sync.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-disk-space-health.service":{"ActiveState":"inactive","Description":"Homelab disk space health endpoint","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-disk-space-health.py ; argv[]=/usr/local/sbin/homelab-disk-space-health.py ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:22:26 MSK] ; stop_time=[Wed 2026-08-05 13:22:27 MSK] ; pid=2415279 ; code=exited ; status=0 }","Group":"","Id":"homelab-disk-space-health.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-docker-health.service":{"ActiveState":"inactive","Description":"Homelab Docker health readonly collector","DropInPaths":"","EnvironmentFiles":[],"ExecStart":"{ path=/usr/local/sbin/homelab-docker-health.sh ; argv[]=/usr/local/sbin/homelab-docker-health.sh ; ignore_errors=no ; start_time=[Wed 2026-08-05 00:13:26 MSK] ; stop_time=[Wed 2026-08-05 00:13:26 MSK] ; pid=4160801 ; code=exited ; status=0 }","FragmentPath":"/etc/systemd/system/homelab-docker-health.service","Group":"","Id":"homelab-docker-health.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-drift-check.service":{"ActiveState":"inactive","Description":"Homelab drift check","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-drift-check ; argv[]=/usr/local/sbin/homelab-drift-check ; ignore_errors=no ; start_time=[Wed 2026-08-05 07:17:02 MSK] ; stop_time=[Wed 2026-08-05 07:17:03 MSK] ; pid=1283880 ; code=exited ; status=0 }","FragmentPath":"/etc/systemd/system/homelab-drift-check.service","Group":"","Id":"homelab-drift-check.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-duty-admin-report.service":{"ActiveState":"inactive","Description":"Homelab duty-admin read-only report","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-duty-admin-report ; argv[]=/usr/local/sbin/homelab-duty-admin-report ; ignore_errors=no ; start_time=[Wed 2026-08-05 08:06:26 MSK] ; stop_time=[Wed 2026-08-05 08:07:40 MSK] ; pid=1433034 ; code=exited ; status=0 }","Group":"","Id":"homelab-duty-admin-report.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-duty-admin-v2.service":{"ActiveState":"inactive","Description":"Homelab duty-admin v2 analyzer","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-duty-admin-v2 ; argv[]=/usr/local/sbin/homelab-duty-admin-v2 ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:31:26 MSK] ; stop_time=[Wed 2026-08-05 13:31:30 MSK] ; pid=2442850 ; code=exited ; status=0 }","FragmentPath":"/etc/systemd/system/homelab-duty-admin-v2.service","Group":"","Id":"homelab-duty-admin-v2.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-edge-vm-offhost-freshness.service":{"ActiveState":"inactive","Description":"Homelab edge-vm VM130 daily offhost freshness sync from latest nightly dump","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-edge-vm-offhost-freshness ; argv[]=/usr/local/sbin/homelab-edge-vm-offhost-freshness ; ignore_errors=no ; start_time=[Wed 2026-08-05 04:48:14 MSK] ; stop_time=[Wed 2026-08-05 04:53:58 MSK] ; pid=820110 ; code=exited ; status=0 }","Group":"","Id":"homelab-edge-vm-offhost-freshness.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-edge-vm-vzdump-backup.service":{"ActiveState":"inactive","Description":"Homelab edge-vm VM-level vzdump backup chain","ExecStart":"{ path=/usr/local/sbin/homelab-backup-edge-vm-vzdump ; argv[]=/usr/local/sbin/homelab-backup-edge-vm-vzdump ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-edge-vm-vzdump-backup.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-emergency-backup.service":{"ActiveState":"inactive","Description":"Homelab emergency/config backup to two encrypted clouds","ExecStart":"{ path=/usr/local/sbin/backupctl ; argv[]=/usr/local/sbin/backupctl run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-emergency-backup.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-evidence-catalog.service":{"ActiveState":"inactive","Description":"Homelab evidence catalog read-only collector","DropInPaths":"","EnvironmentFiles":[],"ExecStart":"{ path=/usr/local/sbin/homelab-evidence-catalog.sh ; argv[]=/usr/local/sbin/homelab-evidence-catalog.sh ; ignore_errors=no ; start_time=[Wed 2026-08-05 00:08:47 MSK] ; stop_time=[Wed 2026-08-05 00:08:47 MSK] ; pid=4147111 ; code=exited ; status=0 }","Group":"","Id":"homelab-evidence-catalog.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-evidence-seal.service":{"ActiveState":"inactive","Description":"Seal homelab evidence and completed transaction logs","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-evidence-seal ; argv[]=/usr/local/sbin/homelab-evidence-seal ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","FragmentPath":"/etc/systemd/system/homelab-evidence-seal.service","Group":"root","Id":"homelab-evidence-seal.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"root","WorkingDirectory":""},"homelab-extended-appbackup.service":{"ActiveState":"inactive","Description":"Homelab extended P1/P2 appbackup run","ExecStart":"{ path=/usr/local/sbin/homelab-extended-appbackup-run ; argv[]=/usr/local/sbin/homelab-extended-appbackup-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-extended-appbackup.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-external-probe-vps-health.service":{"ActiveState":"inactive","Description":"Homelab external probe VPS strategy health","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-external-probe-vps-health ; argv[]=/usr/local/sbin/homelab-external-probe-vps-health ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:30:14 MSK] ; stop_time=[Wed 2026-08-05 13:30:15 MSK] ; pid=2442104 ; code=exited ; status=0 }","Group":"","Id":"homelab-external-probe-vps-health.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-final-readiness-gate.service":{"ActiveState":"inactive","Description":"Homelab final readiness gate","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-final-readiness-gate ; argv[]=/usr/local/sbin/homelab-final-readiness-gate ; ignore_errors=no ; start_time=[Wed 2026-08-05 08:21:50 MSK] ; stop_time=[Wed 2026-08-05 08:22:07 MSK] ; pid=1486290 ; code=exited ; status=0 }","Group":"","Id":"homelab-final-readiness-gate.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-forum-snuffleupagus-health.service":{"ActiveState":"inactive","Description":"Homelab forum Snuffleupagus health","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-forum-snuffleupagus-health ; argv[]=/usr/local/sbin/homelab-forum-snuffleupagus-health ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:30:29 MSK] ; stop_time=[Wed 2026-08-05 13:30:30 MSK] ; pid=2442294 ; code=exited ; status=0 }","Group":"","Id":"homelab-forum-snuffleupagus-health.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-gitea-backup.service":{"ActiveState":"inactive","Description":"Homelab Gitea backup chain","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-backup-gitea ; argv[]=/usr/local/sbin/homelab-backup-gitea ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","FragmentPath":"/etc/systemd/system/homelab-gitea-backup.service","Group":"","Id":"homelab-gitea-backup.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-gitea-secondary-backup.service":{"ActiveState":"inactive","Description":"Create and copy a verified Gitea backup to pve03","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-gitea-secondary-backup ; argv[]=/usr/local/sbin/homelab-gitea-secondary-backup ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-gitea-secondary-backup.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-golden-state-index.service":{"ActiveState":"inactive","Description":"Homelab golden-state index","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-golden-state-index ; argv[]=/usr/local/sbin/homelab-golden-state-index ; ignore_errors=no ; start_time=[Wed 2026-08-05 08:55:14 MSK] ; stop_time=[Wed 2026-08-05 08:55:16 MSK] ; pid=1585832 ; code=exited ; status=0 }","Group":"","Id":"homelab-golden-state-index.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-health-http-9101.service":{"ActiveState":"active","Description":"Homelab health HTTP endpoint 9101","DropInPaths":"","ExecStart":"{ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 -m http.server 9101 --bind 0.0.0.0 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-health-http-9101.service","LoadState":"loaded","MainPID":"1278","Restart":"always","SubState":"running","UnitFileState":"enabled","User":"","WorkingDirectory":"/var/lib/homelab-health"},"homelab-health-http.service":{"ActiveState":"active","Description":"Homelab health HTTP endpoint","DropInPaths":"","ExecStart":"{ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 -m http.server 8099 --bind 0.0.0.0 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","FragmentPath":"/etc/systemd/system/homelab-health-http.service","Group":"","Id":"homelab-health-http.service","LoadState":"loaded","MainPID":"1279","Restart":"always","SubState":"running","UnitFileState":"enabled","User":"","WorkingDirectory":"/var/lib/homelab-health"},"homelab-health-metrics.service":{"ActiveState":"inactive","Description":"Homelab health metrics textfile collector","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-health-metrics-write ; argv[]=/usr/local/sbin/homelab-health-metrics-write ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:28:26 MSK] ; stop_time=[Wed 2026-08-05 13:28:31 MSK] ; pid=2429694 ; code=exited ; status=0 }","FragmentPath":"/etc/systemd/system/homelab-health-metrics.service","Group":"","Id":"homelab-health-metrics.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-incident-journal.service":{"ActiveState":"inactive","Description":"Homelab incident journal","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-incident-journal ; argv[]=/usr/local/sbin/homelab-incident-journal ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:30:07 MSK] ; stop_time=[Wed 2026-08-05 13:30:07 MSK] ; pid=2441970 ; code=exited ; status=0 }","Group":"","Id":"homelab-incident-journal.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-ingress-standby-refresh.service":{"ActiveState":"inactive","Description":"Create current ingress recovery artifact on cold standby node","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-ingress-standby-refresh ; argv[]=/usr/local/sbin/homelab-ingress-standby-refresh ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"root","Id":"homelab-ingress-standby-refresh.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"root","WorkingDirectory":""},"homelab-kuma-monitor-policy.service":{"ActiveState":"inactive","Description":"Homelab Kuma monitor policy health","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-kuma-monitor-policy ; argv[]=/usr/local/sbin/homelab-kuma-monitor-policy ; ignore_errors=no ; start_time=[Wed 2026-08-05 08:17:02 MSK] ; stop_time=[Wed 2026-08-05 08:17:03 MSK] ; pid=1472720 ; code=exited ; status=0 }","Group":"","Id":"homelab-kuma-monitor-policy.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-legacy-monitoring-backups.service":{"ActiveState":"inactive","Description":"Legacy monitoring applications encrypted two-cloud backup batch","DropInPaths":"","ExecStart":"{ ; argv[]=/usr/local/sbin/homelab-legacy-monitoring-backups-run ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-legacy-monitoring-backups.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-mail-cloud-critical-upload.service":{"ActiveState":"inactive","Description":"Homelab Mail Cloud critical/small baseline upload","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-mail-cloud-critical-upload ; argv[]=/usr/local/sbin/homelab-mail-cloud-critical-upload ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-mail-cloud-critical-upload.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-mail-cloud-edge-vm-upload.service":{"ActiveState":"inactive","Description":"Homelab Mail Cloud edge-vm large chunked upload","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-mail-cloud-edge-vm-upload ; argv[]=/usr/local/sbin/homelab-mail-cloud-edge-vm-upload ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-mail-cloud-edge-vm-upload.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-mail-cloud-nextcloud-vm-upload.service":{"ActiveState":"inactive","Description":"Homelab Mail Cloud Nextcloud VM vzdump upload","DropInPaths":"","ExecStart":"{ ; argv[]=/usr/local/sbin/homelab-mail-cloud-nextcloud-vm-upload ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-mail-cloud-nextcloud-vm-upload.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-mail-cloud-restore-drill.service":{"ActiveState":"inactive","Description":"Homelab Mail Cloud restore drill","ExecStart":"{ path=/usr/local/sbin/homelab-superseded-unit-ok ; argv[]=/usr/local/sbin/homelab-superseded-unit-ok homelab-mail-cloud-restore-drill.service superseded_by_safety_net_restore_check ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-mail-cloud-restore-drill.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-mkdocs-auto-refresh.service":{"ActiveState":"inactive","Description":"Homelab MkDocs auto-refresh from Git","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-mkdocs-auto-refresh ; argv[]=/usr/local/sbin/homelab-mkdocs-auto-refresh ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:01:38 MSK] ; stop_time=[Wed 2026-08-05 13:01:49 MSK] ; pid=2351371 ; code=exited ; status=0 }","Group":"","Id":"homelab-mkdocs-auto-refresh.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":"/root/homelab-configs-worktree"},"homelab-npmplus-kuma-config-backup.service":{"ActiveState":"inactive","Description":"Homelab NPMplus + Kuma config backup chain","DropInPaths":"","ExecStart":"{ ; argv[]=/usr/local/sbin/homelab-backup-npmplus-kuma-configs ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-npmplus-kuma-config-backup.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-overall-health.service":{"ActiveState":"inactive","Description":"Homelab overall health","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-overall-health ; argv[]=/usr/local/sbin/homelab-overall-health ; ignore_errors=no ; start_time=[Wed 2026-08-05 08:11:14 MSK] ; stop_time=[Wed 2026-08-05 08:11:15 MSK] ; pid=1450617 ; code=exited ; status=0 }","FragmentPath":"/etc/systemd/system/homelab-overall-health.service","Group":"","Id":"homelab-overall-health.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-private-vpn-hosts-health.service":{"ActiveState":"inactive","Description":"Homelab private VPN hosts health check","DropInPaths":"","ExecStart":"{ path=/bin/bash ; argv[]=/bin/bash -c set +e; /usr/local/sbin/homelab-check-private-vpn-hosts > /var/lib/homelab-health/private-vpn-hosts.txt.tmp; rc=$?; mv /var/lib/homelab-health/private-vpn-hosts.txt.tmp /var/lib/homelab-health/private-vpn-hosts.txt; chmod 0644 /var/lib/homelab-health/private-vpn-hosts.txt; exit $rc ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:32:26 MSK] ; stop_time=[Wed 2026-08-05 13:32:29 MSK] ; pid=2450818 ; code=exited ; status=0 }","Group":"","Id":"homelab-private-vpn-hosts-health.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-pve03-staging-capacity-health.service":{"ActiveState":"inactive","Description":"Homelab pve03 staging capacity health check","DropInPaths":"","ExecStart":"{ ; argv[]=/usr/local/sbin/homelab-pve03-staging-capacity-health ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:24:26 MSK] ; stop_time=[Wed 2026-08-05 13:24:26 MSK] ; pid=2427730 ; code=exited ; status=0 }","Group":"","Id":"homelab-pve03-staging-capacity-health.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-quality-gate.service":{"ActiveState":"inactive","Description":"Homelab local quality gate read-only collector","DropInPaths":"","EnvironmentFiles":[],"ExecStart":"{ path=/usr/local/sbin/homelab-quality-gate.sh ; argv[]=/usr/local/sbin/homelab-quality-gate.sh ; ignore_errors=no ; start_time=[Wed 2026-08-05 00:18:58 MSK] ; stop_time=[Wed 2026-08-05 00:18:58 MSK] ; pid=4182399 ; code=exited ; status=0 }","FragmentPath":"/etc/systemd/system/homelab-quality-gate.service","Group":"","Id":"homelab-quality-gate.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-reader-v3.service":{"ActiveState":"active","Description":"Homelab immutable capability reader v3","DropInPaths":"","ExecStart":"{ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 -B /usr/local/sbin/homelab-reader-server-v3 ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","FragmentPath":"/etc/systemd/system/homelab-reader-v3.service","Group":"root","Id":"homelab-reader-v3.service","LoadState":"loaded","MainPID":"1282","Restart":"on-failure","SubState":"running","UnitFileState":"enabled","User":"root","WorkingDirectory":""},"homelab-reference-refresh.service":{"ActiveState":"inactive","Description":"Refresh homelab cluster reference","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-reference-refresh ; argv[]=/usr/local/sbin/homelab-reference-refresh ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:24:50 MSK] ; stop_time=[Wed 2026-08-05 13:24:53 MSK] ; pid=2428009 ; code=exited ; status=0 }","Group":"root","Id":"homelab-reference-refresh.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"root","WorkingDirectory":""},"homelab-result-lookup.service":{"ActiveState":"active","Description":"Homelab automatic fixed result anchor","DropInPaths":"","ExecStart":"{ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 -B /usr/local/sbin/homelab-result-lookup --bind --port 18095 --state-dir /var/lib/homelab-command-adapter/state ; ignore_errors=no ; start_time=[Thu 2026-07-30 17:45:39 MSK] ; stop_time=[n/a] ; pid=1516647 ; code=(null) ; status=0/0 }","FragmentPath":"/etc/systemd/system/homelab-result-lookup.service","Group":"root","Id":"homelab-result-lookup.service","LoadState":"loaded","MainPID":"1516647","Restart":"on-failure","SubState":"running","UnitFileState":"enabled","User":"root","WorkingDirectory":""},"homelab-router-running-config-mail-cloud.service":{"ActiveState":"inactive","Description":"Homelab router running-config Mail-cloud backup","DropInPaths":"","ExecStart":"{ ; argv[] ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"","Id":"homelab-router-running-config-mail-cloud.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-router-watchdog.service":{"ActiveState":"inactive","Description":"Safe Netcraze router watchdog","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-router-watchdog ; argv[]=/usr/local/sbin/homelab-router-watchdog ; ignore_errors=no ; start_time=[Wed 2026-08-05 13:33:16 MSK] ; stop_time=[Wed 2026-08-05 13:33:18 MSK] ; pid=2451188 ; code=exited ; status=0 }","Group":"","Id":"homelab-router-watchdog.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-runbook-generate.service":{"ActiveState":"inactive","Description":"Homelab recovery runbook generator","DropInPaths":"","ExecStart":"{ path=/usr/bin/python3 ; argv[]=/usr/bin/python3 /usr/local/sbin/homelab-runbook-generate ; ignore_errors=no ; start_time=[Wed 2026-08-05 07:56:59 MSK] ; stop_time=[Wed 2026-08-05 07:56:59 MSK] ; pid=1398146 ; code=exited ; status=0 }","Group":"","Id":"homelab-runbook-generate.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-safe-autoheal.service":{"ActiveState":"inactive","Description":"Homelab safe allowlist autoheal","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-safe-autoheal ; argv[]=/usr/local/sbin/homelab-safe-autoheal ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","FragmentPath":"/etc/systemd/system/homelab-safe-autoheal.service","Group":"","Id":"homelab-safe-autoheal.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"","WorkingDirectory":""},"homelab-safe-exec-health.service":{"ActiveState":"inactive","Description":"Run allowlisted homelab health checks","DropInPaths":"","ExecStart":"{ path=/usr/local/sbin/homelab-safe-exec ; argv[]=/usr/local/sbin/homelab-safe-exec all-health ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","Group":"root","Id":"homelab-safe-exec-health.service","LoadState":"loaded","MainPID":"0","Restart":"no","SubState":"dead","UnitFileState":"static","User":"root","WorkingDirectory":""},"homelab-scrutiny.service":{"ActiveState":"active","Description":"Homelab Scrutiny SMART dashboard","DropInPaths":"","ExecStart":"{ path=/usr/bin/podman ; argv[]=/usr/bin/podman run --name scrutiny --rm --pull=never --privileged --device /dev/nvme0 --device /dev/nvme0n1 -v /run/udev:/run/udev:ro -v /opt/stacks/scrutiny/config:/opt/scrutiny/config -v /opt/stacks/scrutiny/influxdb:/opt/scrutiny/influxdb -p :8086:8080 ghcr.io/analogj/scrutiny:latest-omnibus ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }","FragmentPath":"/etc/systemd/system/homelab-scrutiny.service","Group":"","Id":"homelab-scrutiny.service","LoadState":"loaded","MainPID":"1484","Restart":"always","SubState":"running","UnitFileState":"enabled","User":"","WorkingDirectory":""},"homelab-secret-exposure-guard.service":"","homelab-secret-sanity.service":""},"services":[{"active":"active","description":"Load AppArmor profiles","load":"loaded","sub":"exited","unit":"apparmor.service"},{"active":"inactive","description":"Daily apt upgrade and clean activities","load":"loaded","sub":"dead","unit":"apt-daily-upgrade.service"},{"active":"inactive","description":"Daily apt download activities","load":"loaded","sub":"dead","unit":"apt-daily.service"},{"active":"active","description":"Availability of block devices","load":"loaded","sub":"exited","unit":"blk-availability.service"},{"active":"active","description":"chrony, an NTP client/server","load":"loaded","sub":"running","unit":"chrony.service"},{"active":"active","description":"Set console font and keymap","load":"loaded","sub":"exited","unit":"console-setup.service"},{"active":"active","description":"Corosync Cluster Engine","load":"loaded","sub":"running","unit":"corosync.service"},{"active":"active","description":"Regular background program processing daemon","load":"loaded","sub":"running","unit":"cron.service"},{"active":"active","description":"D-Bus System Message Bus","load":"loaded","sub":"running","unit":"dbus.service"},{"active":"active","description":"Device-mapper event daemon","load":"loaded","sub":"running","unit":"dm-event.service"},{"active":"inactive","description":"docker.service","load":"not-found","sub":"dead","unit":"docker.service"},{"active":"inactive","description":"File Browser offhost sync to pve02","load":"loaded","sub":"dead","unit":"filebrowser-offhost-sync.service"},{"active":"active","description":"Getty on tty1","load":"loaded","sub":"running","unit":"getty@tty1.service"},{"active":"inactive","description":"Homelab alerting health check","load":"loaded","sub":"dead","unit":"homelab-alerting-health.service"},{"active":"failed","description":"Generate unified homelab backup matrix state","load":"loaded","sub":"failed","unit":"homelab-backup-matrix-refresh.service"},{"active":"inactive","description":"Homelab capacity risk guard","load":"loaded","sub":"dead","unit":"homelab-capacity-risk.service"},{"active":"inactive","description":"Export and securely sync nonsensitive cluster inventory to Cluster Admin","load":"loaded","sub":"dead","unit":"homelab-cluster-admin-inventory-sync.service"},{"active":"inactive","description":"Push public pve01 health files to cluster-admin webpanel","load":"loaded","sub":"dead","unit":"homelab-cluster-admin-webpanel-sync.service"},{"active":"active","description":"Homelab cluster internal IP on vmbr0","load":"loaded","sub":"exited","unit":"homelab-cluster-internal-ip.service"},{"active":"inactive","description":"Homelab cluster passport","load":"loaded","sub":"dead","unit":"homelab-cluster-passport.service"},{"active":"active","description":"Homelab command adapter","load":"loaded","sub":"running","unit":"homelab-command-adapter.service"},{"active":"active","description":"Homelab command portal","load":"loaded","sub":"running","unit":"homelab-command-portal.service"},{"active":"failed","description":"Crypto portfolio chart health check","load":"loaded","sub":"failed","unit":"homelab-crypto-portfolio-chart-health.service"},{"active":"inactive","description":"Homelab dependency map check","load":"loaded","sub":"dead","unit":"homelab-dependency-map-check.service"},{"active":"inactive","description":"Homelab desired-state Git snapshot","load":"loaded","sub":"dead","unit":"homelab-desired-state-sync.service"},{"active":"inactive","description":"Homelab disk space health endpoint","load":"loaded","sub":"dead","unit":"homelab-disk-space-health.service"},{"active":"inactive","description":"Homelab Docker health readonly collector","load":"loaded","sub":"dead","unit":"homelab-docker-health.service"},{"active":"inactive","description":"Homelab drift check","load":"loaded","sub":"dead","unit":"homelab-drift-check.service"},{"active":"inactive","description":"Homelab duty-admin read-only report","load":"loaded","sub":"dead","unit":"homelab-duty-admin-report.service"},{"active":"inactive","description":"Homelab duty-admin v2 analyzer","load":"loaded","sub":"dead","unit":"homelab-duty-admin-v2.service"},{"active":"inactive","description":"Homelab edge-vm VM130 daily offhost freshness sync from latest nightly dump","load":"loaded","sub":"dead","unit":"homelab-edge-vm-offhost-freshness.service"},{"active":"inactive","description":"Homelab evidence catalog read-only collector","load":"loaded","sub":"dead","unit":"homelab-evidence-catalog.service"},{"active":"inactive","description":"Homelab external probe VPS strategy health","load":"loaded","sub":"dead","unit":"homelab-external-probe-vps-health.service"},{"active":"inactive","description":"Homelab final readiness gate","load":"loaded","sub":"dead","unit":"homelab-final-readiness-gate.service"},{"active":"inactive","description":"Homelab forum Snuffleupagus health","load":"loaded","sub":"dead","unit":"homelab-forum-snuffleupagus-health.service"},{"active":"inactive","description":"Homelab golden-state index","load":"loaded","sub":"dead","unit":"homelab-golden-state-index.service"},{"active":"active","description":"Homelab health HTTP endpoint 9101","load":"loaded","sub":"running","unit":"homelab-health-http-9101.service"},{"active":"active","description":"Homelab health HTTP endpoint","load":"loaded","sub":"running","unit":"homelab-health-http.service"},{"active":"inactive","description":"Homelab health metrics textfile collector","load":"loaded","sub":"dead","unit":"homelab-health-metrics.service"},{"active":"inactive","description":"Homelab incident journal","load":"loaded","sub":"dead","unit":"homelab-incident-journal.service"},{"active":"inactive","description":"Homelab Kuma monitor policy health","load":"loaded","sub":"dead","unit":"homelab-kuma-monitor-policy.service"},{"active":"inactive","description":"Homelab MkDocs auto-refresh from Git","load":"loaded","sub":"dead","unit":"homelab-mkdocs-auto-refresh.service"},{"active":"inactive","description":"Homelab overall health","load":"loaded","sub":"dead","unit":"homelab-overall-health.service"},{"active":"inactive","description":"Homelab private VPN hosts health check","load":"loaded","sub":"dead","unit":"homelab-private-vpn-hosts-health.service"},{"active":"inactive","description":"Homelab pve03 staging capacity health check","load":"loaded","sub":"dead","unit":"homelab-pve03-staging-capacity-health.service"},{"active":"inactive","description":"Homelab local quality gate read-only collector","load":"loaded","sub":"dead","unit":"homelab-quality-gate.service"},{"active":"active","description":"Homelab immutable capability reader v3","load":"loaded","sub":"running","unit":"homelab-reader-v3.service"},{"active":"inactive","description":"Refresh homelab cluster reference","load":"loaded","sub":"dead","unit":"homelab-reference-refresh.service"},{"active":"active","description":"Homelab automatic fixed result anchor","load":"loaded","sub":"running","unit":"homelab-result-lookup.service"},{"active":"inactive","description":"Safe Netcraze router watchdog","load":"loaded","sub":"dead","unit":"homelab-router-watchdog.service"},{"active":"inactive","description":"Homelab recovery runbook generator","load":"loaded","sub":"dead","unit":"homelab-runbook-generate.service"},{"active":"active","description":"Homelab Scrutiny SMART dashboard","load":"loaded","sub":"running","unit":"homelab-scrutiny.service"},{"active":"inactive","description":"Homelab secret exposure guard","load":"loaded","sub":"dead","unit":"homelab-secret-exposure-guard.service"},{"active":"inactive","description":"Homelab secret sanity no-payload collector","load":"loaded","sub":"dead","unit":"homelab-secret-sanity.service"},{"active":"inactive","description":"Homelab service registry health check","load":"loaded","sub":"dead","unit":"homelab-service-registry-check.service"},{"active":"inactive","description":"Homelab SMART metrics textfile refresh","load":"loaded","sub":"dead","unit":"homelab-smartctl-textfile.service"},{"active":"inactive","description":"Homelab SOPS edge secret coverage drift audit","load":"loaded","sub":"dead","unit":"homelab-sops-edge-secret-coverage.service"},{"active":"inactive","description":"Homelab storage capacity read-only collector","load":"loaded","sub":"dead","unit":"homelab-storage-capacity.service"},{"active":"inactive","description":"Homelab VPS SSH identity audit","load":"loaded","sub":"dead","unit":"homelab-vps-identity-audit.service"},{"active":"active","description":"Helper to synchronize boot up for ifupdown","load":"loaded","sub":"exited","unit":"ifupdown2-pre.service"},{"active":"inactive","description":"Sync Immich media backups from pve01 to pve02","load":"loaded","sub":"dead","unit":"immich-media-offhost-sync.service"},{"active":"active","description":"Set the console keyboard layout","load":"loaded","sub":"exited","unit":"keyboard-setup.service"},{"active":"active","description":"Create List of Static Device Nodes","load":"loaded","sub":"exited","unit":"kmod-static-nodes.service"},{"active":"active","description":"Kernel Samepage Merging (KSM) Tuning Daemon","load":"loaded","sub":"running","unit":"ksmtuned.service"},{"active":"active","description":"Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling","load":"loaded","sub":"exited","unit":"lvm2-monitor.service"},{"active":"active","description":"LXC Container Monitoring Daemon","load":"loaded","sub":"running","unit":"lxc-monitord.service"},{"active":"active","description":"LXC network bridge setup","load":"loaded","sub":"exited","unit":"lxc-net.service"},{"active":"active","description":"LXC Container Initialization and Autoboot Code","load":"loaded","sub":"exited","unit":"lxc.service"},{"active":"active","description":"FUSE filesystem for LXC","load":"loaded","sub":"running","unit":"lxcfs.service"},{"active":"inactive","description":"Memos off-host backup sync to pve02","load":"loaded","sub":"dead","unit":"memos-offhost-sync.service"},{"active":"active","description":"NetBird mesh network client","load":"loaded","sub":"running","unit":"netbird.service"},{"active":"active","description":"Network initialization","load":"loaded","sub":"exited","unit":"networking.service"},{"active":"active","description":"pNFS block layout mapping daemon","load":"loaded","sub":"running","unit":"nfs-blkmap.service"},{"active":"active","description":"Network UPS Tools - device driver for NUT device 'cyberpower'","load":"loaded","sub":"running","unit":"nut-driver@cyberpower.service"},{"active":"active","description":"Network UPS Tools - power device monitor and shutdown controller","load":"loaded","sub":"running","unit":"nut-monitor.service"},{"active":"active","description":"Network UPS Tools - power devices information server","load":"loaded","sub":"running","unit":"nut-server.service"},{"active":"active","description":"Postfix Mail Transport Agent (main/default instance)","load":"loaded","sub":"running","unit":"postfix.service"},{"active":"inactive","description":"Collect apt metrics for prometheus-node-exporter","load":"loaded","sub":"dead","unit":"prometheus-node-exporter-apt.service"},{"active":"inactive","description":"Collect ipmitool sensor metrics for prometheus-node-exporter","load":"loaded","sub":"dead","unit":"prometheus-node-exporter-ipmitool-sensor.service"},{"active":"inactive","description":"Collect Mellanox HCA temperatures for prometheus-node-exporter","load":"loaded","sub":"dead","unit":"prometheus-node-exporter-mellanox-hca-temp.service"},{"active":"inactive","description":"Collect NVMe metrics for prometheus-node-exporter","load":"loaded","sub":"dead","unit":"prometheus-node-exporter-nvme.service"},{"active":"inactive","description":"Collect SMART metrics for prometheus-node-exporter","load":"loaded","sub":"dead","unit":"prometheus-node-exporter-smartmon.service"},{"active":"active","description":"Prometheus exporter for machine metrics","load":"loaded","sub":"running","unit":"prometheus-node-exporter.service"},{"active":"inactive","description":"Clean up bootloader next-boot setting","load":"loaded","sub":"dead","unit":"proxmox-boot-cleanup.service"},{"active":"active","description":"Proxmox nftables firewall","load":"loaded","sub":"running","unit":"proxmox-firewall.service"},{"active":"active","description":"The Proxmox VE cluster filesystem","load":"loaded","sub":"running","unit":"pve-cluster.service"},{"active":"active","description":"PVE LXC Container: 110","load":"loaded","sub":"running","unit":"pve-container@110.service"},{"active":"active","description":"PVE LXC Container: 112","load":"loaded","sub":"running","unit":"pve-container@112.service"},{"active":"inactive","description":"Daily PVE download activities","load":"loaded","sub":"dead","unit":"pve-daily-update.service"},{"active":"active","description":"Commit Proxmox VE Firewall changes","load":"loaded","sub":"exited","unit":"pve-firewall-commit.service"},{"active":"active","description":"Proxmox VE firewall","load":"loaded","sub":"running","unit":"pve-firewall.service"},{"active":"active","description":"PVE guests","load":"loaded","sub":"exited","unit":"pve-guests.service"},{"active":"active","description":"PVE Cluster HA Resource Manager Daemon","load":"loaded","sub":"running","unit":"pve-ha-crm.service"},{"active":"active","description":"PVE Local HA Resource Manager Daemon","load":"loaded","sub":"running","unit":"pve-ha-lrm.service"},{"active":"active","description":"Proxmox VE LXC Syscall Daemon","load":"loaded","sub":"running","unit":"pve-lxc-syscalld.service"},{"active":"active","description":"PVE Query Machine Capabilities","load":"loaded","sub":"exited","unit":"pve-query-machine-capabilities.service"},{"active":"active","description":"Commit Proxmox VE SDN changes","load":"loaded","sub":"exited","unit":"pve-sdn-commit.service"},{"active":"active","description":"Proxmox VE Login Banner","load":"loaded","sub":"exited","unit":"pvebanner.service"},{"active":"active","description":"PVE API Daemon","load":"loaded","sub":"running","unit":"pvedaemon.service"},{"active":"active","description":"Proxmox VE firewall logger","load":"loaded","sub":"running","unit":"pvefw-logger.service"},{"active":"active","description":"Commit Proxmox VE network changes","load":"loaded","sub":"exited","unit":"pvenetcommit.service"},{"active":"active","description":"PVE API Proxy Server","load":"loaded","sub":"running","unit":"pveproxy.service"},{"active":"active","description":"Proxmox VE scheduler","load":"loaded","sub":"running","unit":"pvescheduler.service"},{"active":"active","description":"PVE Status Daemon","load":"loaded","sub":"running","unit":"pvestatd.service"},{"active":"active","description":"PVE Qemu Event Daemon","load":"loaded","sub":"running","unit":"qmeventd.service"},{"active":"active","description":"Map RBD devices","load":"loaded","sub":"exited","unit":"rbdmap.service"},{"active":"active","description":"Notify NFS peers of a restart","load":"loaded","sub":"exited","unit":"rpc-statd-notify.service"},{"active":"active","description":"RPC bind portmap service","load":"loaded","sub":"running","unit":"rpcbind.service"},{"active":"active","description":"Data caching daemon for rrdtool","load":"loaded","sub":"running","unit":"rrdcached.service"},{"active":"active","description":"Self Monitoring and Reporting Technology (SMART) Daemon","load":"loaded","sub":"running","unit":"smartmontools.service"},{"active":"active","description":"PVE SPICE Proxy Server","load":"loaded","sub":"running","unit":"spiceproxy.service"},{"active":"active","description":"OpenBSD Secure Shell server","load":"loaded","sub":"running","unit":"ssh.service"},{"active":"active","description":"Set Up Additional Binary Formats","load":"loaded","sub":"exited","unit":"systemd-binfmt.service"},{"active":"active","description":"File System Check on /dev/disk/by-uuid/1F7B-B842","load":"loaded","sub":"exited","unit":"systemd-fsck@dev-disk-by\\x2duuid-1F7B\\x2dB842.service"},{"active":"active","description":"File System Check on /dev/disk/by-uuid/6315a6c2-cafc-4a70-8272-9661e9165100","load":"loaded","sub":"exited","unit":"systemd-fsck@dev-disk-by\\x2duuid-6315a6c2\\x2dcafc\\x2d4a70\\x2d8272\\x2d9661e9165100.service"},{"active":"inactive","description":"Rebuild Hardware Database","load":"loaded","sub":"dead","unit":"systemd-hwdb-update.service"},{"active":"inactive","description":"Rebuild Journal Catalog","load":"loaded","sub":"dead","unit":"systemd-journal-catalog-update.service"},{"active":"active","description":"Flush Journal to Persistent Storage","load":"loaded","sub":"exited","unit":"systemd-journal-flush.service"},{"active":"active","description":"Journal Service","load":"loaded","sub":"running","unit":"systemd-journald.service"},{"active":"active","description":"User Login Management","load":"loaded","sub":"running","unit":"systemd-logind.service"},{"active":"active","description":"Load Kernel Modules","load":"loaded","sub":"exited","unit":"systemd-modules-load.service"},{"active":"active","description":"Load/Save OS Random Seed","load":"loaded","sub":"exited","unit":"systemd-random-seed.service"},{"active":"active","description":"Remount Root and Kernel File Systems","load":"loaded","sub":"exited","unit":"systemd-remount-fs.service"},{"active":"active","description":"Apply Kernel Variables","load":"loaded","sub":"exited","unit":"systemd-sysctl.service"},{"active":"active","description":"Create Static Device Nodes in /dev gracefully","load":"loaded","sub":"exited","unit":"systemd-tmpfiles-setup-dev-early.service"},{"active":"active","description":"Create Static Device Nodes in /dev","load":"loaded","sub":"exited","unit":"systemd-tmpfiles-setup-dev.service"},{"active":"active","description":"Create System Files and Directories","load":"loaded","sub":"exited","unit":"systemd-tmpfiles-setup.service"},{"active":"active","description":"Load udev Rules from Credentials","load":"loaded","sub":"exited","unit":"systemd-udev-load-credentials.service"},{"active":"active","description":"Wait for udev To Complete Device Initialization","load":"loaded","sub":"exited","unit":"systemd-udev-settle.service"},{"active":"active","description":"Coldplug All udev Devices","load":"loaded","sub":"exited","unit":"systemd-udev-trigger.service"},{"active":"active","description":"Rule-based Manager for Device Events and Files","load":"loaded","sub":"running","unit":"systemd-udevd.service"},{"active":"inactive","description":"Update is Completed","load":"loaded","sub":"dead","unit":"systemd-update-done.service"},{"active":"active","description":"Permit User Sessions","load":"loaded","sub":"exited","unit":"systemd-user-sessions.service"},{"active":"active","description":"Proxmox VE watchdog multiplexer","load":"loaded","sub":"running","unit":"watchdog-mux.service"},{"active":"active","description":"Write boot and shutdown times into wtmpdb","load":"loaded","sub":"exited","unit":"wtmpdb-update-boot.service"},{"active":"active","description":"Mount ZFS filesystems","load":"loaded","sub":"exited","unit":"zfs-mount.service"},{"active":"active","description":"ZFS file system shares","load":"loaded","sub":"exited","unit":"zfs-share.service"},{"active":"active","description":"Wait for ZFS Volume (zvol) links in /dev","load":"loaded","sub":"exited","unit":"zfs-volume-wait.service"},{"active":"active","description":"ZFS Event Daemon (zed)","load":"loaded","sub":"running","unit":"zfs-zed.service"}],"services_command":{"duration_seconds":0.007,"rc":0,"stderr":"","stdout_bytes":36637,"stdout_sha256":""},"timers":["Wed 2026-08-05 13:33:26 MSK 3s Wed 2026-08-05 13:32:26 MSK 56s ago homelab-cluster-admin-webpanel-sync.timer homelab-cluster-admin-webpanel-sync.service","Wed 2026-08-05 13:33:26 MSK 3s Wed 2026-08-05 13:32:26 MSK 56s ago homelab-private-vpn-hosts-health.timer homelab-private-vpn-hosts-health.service","Wed 2026-08-05 13:33:42 MSK 19s Wed 2026-08-05 13:28:26 MSK 4min 56s ago homelab-health-metrics.timer homelab-health-metrics.service","Wed 2026-08-05 13:34:20 MSK 57s Wed 2026-08-05 13:33:16 MSK 6s ago homelab-router-watchdog.timer homelab-router-watchdog.service","Wed 2026-08-05 13:34:26 MSK 1min 3s Wed 2026-08-05 13:29:26 MSK 3min 56s ago homelab-smartctl-textfile.timer homelab-smartctl-textfile.service","Wed 2026-08-05 13:34:26 MSK 1min 3s Wed 2026-08-05 13:29:26 MSK 3min 56s ago netbird-peers-health.timer netbird-peers-health.service","Wed 2026-08-05 13:34:39 MSK 1min 16s Wed 2026-08-05 13:01:38 MSK 31min ago homelab-mkdocs-auto-refresh.timer homelab-mkdocs-auto-refresh.service","Wed 2026-08-05 13:35:14 MSK 1min 52s Wed 2026-08-05 13:20:14 MSK 13min ago prometheus-node-exporter-apt.timer prometheus-node-exporter-apt.service","Wed 2026-08-05 13:35:20 MSK 1min 57s Wed 2026-08-05 13:33:18 MSK 4s ago homelab-cluster-admin-inventory-sync.timer homelab-cluster-admin-inventory-sync.service","Wed 2026-08-05 13:36:26 MSK 3min 3s Wed 2026-08-05 13:26:26 MSK 6min ago skladchik-reports-monitor-supervisor.timer skladchik-reports-monitor-supervisor.service","Wed 2026-08-05 13:37:26 MSK 4min 3s Wed 2026-08-05 13:22:26 MSK 10min ago homelab-disk-space-health.timer homelab-disk-space-health.service","Wed 2026-08-05 13:37:28 MSK 4min 5s Wed 2026-08-05 13:32:07 MSK 1min 15s ago homelab-crypto-portfolio-chart-health.timer homelab-crypto-portfolio-chart-health.service","Wed 2026-08-05 13:39:26 MSK 6min Wed 2026-08-05 13:24:26 MSK 8min ago homelab-pve03-staging-capacity-health.timer homelab-pve03-staging-capacity-health.service","Wed 2026-08-05 13:40:26 MSK 7min Wed 2026-08-05 13:25:26 MSK 7min ago prometheus-node-exporter-nvme.timer prometheus-node-exporter-nvme.service","Wed 2026-08-05 13:45:00 MSK 11min Wed 2026-08-05 13:30:07 MSK 3min 15s ago homelab-incident-journal.timer homelab-incident-journal.service","Wed 2026-08-05 13:45:15 MSK 11min Wed 2026-08-05 13:31:26 MSK 1min 56s ago homelab-duty-admin-v2.timer homelab-duty-admin-v2.service","Wed 2026-08-05 13:46:02 MSK 12min Wed 2026-08-05 13:30:14 MSK 3min 7s ago homelab-external-probe-vps-health.timer homelab-external-probe-vps-health.service","Wed 2026-08-05 13:46:29 MSK 13min Wed 2026-08-05 13:30:29 MSK 2min 53s ago homelab-forum-snuffleupagus-health.timer homelab-forum-snuffleupagus-health.service","Wed 2026-08-05 13:56:32 MSK 23min Wed 2026-08-05 13:24:50 MSK 8min ago homelab-reference-refresh.timer homelab-reference-refresh.service","Wed 2026-08-05 14:08:26 MSK 35min Wed 2026-08-05 08:08:26 MSK 5h 24min ago homelab-vps-identity-audit.timer homelab-vps-identity-audit.service","Wed 2026-08-05 14:20:26 MSK 47min Tue 2026-08-04 14:20:26 MSK 23h ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service","Wed 2026-08-05 20:41:26 MSK 7h Wed 2026-08-05 08:05:14 MSK 5h 28min ago apt-daily.timer apt-daily.service","Thu 2026-08-06 00:00:00 MSK 10h Wed 2026-08-05 00:00:07 MSK 13h ago dpkg-db-backup.timer dpkg-db-backup.service","Thu 2026-08-06 00:03:40 MSK 10h Wed 2026-08-05 00:51:17 MSK 12h ago logrotate.timer logrotate.service","Thu 2026-08-06 00:10:46 MSK 10h Wed 2026-08-05 00:13:26 MSK 13h ago homelab-docker-health.timer homelab-docker-health.service","Thu 2026-08-06 00:12:36 MSK 10h Wed 2026-08-05 00:18:58 MSK 13h ago homelab-quality-gate.timer homelab-quality-gate.service","Thu 2026-08-06 00:18:11 MSK 10h Wed 2026-08-05 00:08:47 MSK 13h ago homelab-evidence-catalog.timer homelab-evidence-catalog.service","Thu 2026-08-06 00:19:51 MSK 10h Wed 2026-08-05 00:08:07 MSK 13h ago homelab-storage-capacity.timer homelab-storage-capacity.service","Thu 2026-08-06 02:45:12 MSK 13h Wed 2026-08-05 04:06:07 MSK 9h ago pve-daily-update.timer pve-daily-update.service","Thu 2026-08-06 03:50:00 MSK 14h Wed 2026-08-05 03:50:07 MSK 9h ago filebrowser-offhost-sync.timer filebrowser-offhost-sync.service","Thu 2026-08-06 04:35:40 MSK 15h Wed 2026-08-05 04:48:14 MSK 8h ago homelab-edge-vm-offhost-freshness.timer homelab-edge-vm-offhost-freshness.service","Thu 2026-08-06 04:52:05 MSK 15h Wed 2026-08-05 04:58:26 MSK 8h ago homelab-sops-edge-secret-coverage.timer homelab-sops-edge-secret-coverage.service","Thu 2026-08-06 06:51:28 MSK 17h Wed 2026-08-05 06:01:14 MSK 7h ago apt-daily-upgrade.timer apt-daily-upgrade.service","Thu 2026-08-06 07:03:41 MSK 17h Wed 2026-08-05 07:17:02 MSK 6h ago homelab-drift-check.timer homelab-drift-check.service","Thu 2026-08-06 07:28:22 MSK 17h Wed 2026-08-05 07:32:07 MSK 6h ago homelab-service-registry-check.timer homelab-service-registry-check.service","Thu 2026-08-06 07:48:33 MSK 18h Wed 2026-08-05 07:56:50 MSK 5h 36min ago homelab-dependency-map-check.timer homelab-dependency-map-check.service","Thu 2026-08-06 07:54:57 MSK 18h Wed 2026-08-05 07:54:04 MSK 5h 39min ago homelab-alerting-health.timer homelab-alerting-health.service","Thu 2026-08-06 08:00:12 MSK 18h Wed 2026-08-05 07:56:59 MSK 5h 36min ago homelab-runbook-generate.timer homelab-runbook-generate.service","Thu 2026-08-06 08:04:28 MSK 18h Wed 2026-08-05 08:06:26 MSK 5h 26min ago homelab-duty-admin-report.timer homelab-duty-admin-report.service","Thu 2026-08-06 08:06:16 MSK 18h Wed 2026-08-05 07:48:26 MSK 5h 44min ago homelab-desired-state-sync.timer homelab-desired-state-sync.service","Thu 2026-08-06 08:06:43 MSK 18h Wed 2026-08-05 08:17:02 MSK 5h 16min ago homelab-kuma-monitor-policy.timer homelab-kuma-monitor-policy.service","Thu 2026-08-06 08:12:34 MSK 18h Wed 2026-08-05 08:11:14 MSK 5h 22min ago homelab-overall-health.timer homelab-overall-health.service","Thu 2026-08-06 08:29:02 MSK 18h Wed 2026-08-05 08:21:50 MSK 5h 11min ago homelab-final-readiness-gate.timer homelab-final-readiness-gate.service","Thu 2026-08-06 08:29:18 MSK 18h Wed 2026-08-05 08:30:14 MSK 5h 3min ago homelab-capacity-risk.timer homelab-capacity-risk.service","Thu 2026-08-06 08:44:24 MSK 19h Wed 2026-08-05 01:56:14 MSK 11h ago man-db.timer man-db.service","Thu 2026-08-06 08:45:56 MSK 19h Wed 2026-08-05 08:40:50 MSK 4h 52min ago homelab-secret-exposure-guard.timer homelab-secret-exposure-guard.service","Thu 2026-08-06 08:47:53 MSK 19h Wed 2026-08-05 08:55:14 MSK 4h 38min ago homelab-golden-state-index.timer homelab-golden-state-index.service","Thu 2026-08-06 08:51:13 MSK 19h Wed 2026-08-05 08:37:07 MSK 4h 56min ago homelab-cluster-passport.timer homelab-cluster-passport.service","Thu 2026-08-06 08:53:10 MSK 19h Wed 2026-08-05 08:47:07 MSK 4h 46min ago immich-media-offhost-sync.timer immich-media-offhost-sync.service","Thu 2026-08-06 09:07:43 MSK 19h Wed 2026-08-05 09:21:07 MSK 4h 12min ago memos-offhost-sync.timer memos-offhost-sync.service","Thu 2026-08-06 10:15:00 MSK 20h Wed 2026-08-05 10:15:07 MSK 3h 18min ago skladchik-reports-monitor-monthly-selftest-watch.timer skladchik-reports-monitor-monthly-selftest-watch.service","Sun 2026-08-09 03:10:38 MSK 3 days Sun 2026-08-02 03:10:25 MSK 3 days ago xfs_scrub_all.timer xfs_scrub_all.service","Sun 2026-08-09 03:10:48 MSK 3 days Sun 2026-08-02 03:10:50 MSK 3 days ago e2scrub_all.timer e2scrub_all.service","Mon 2026-08-10 00:03:56 MSK 4 days Mon 2026-08-03 00:11:50 MSK 2 days ago homelab-secret-sanity.timer homelab-secret-sanity.service","Mon 2026-08-10 01:11:21 MSK 4 days Mon 2026-08-03 01:17:56 MSK 2 days ago 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"],"timers_command":{"duration_seconds":0.015,"rc":0,"stderr":"","stdout_bytes":9692,"stdout_sha256":""},"unit_files":[{"preset":"enabled","state":"enabled","unit":"apparmor.service"},{"preset":"-","state":"static","unit":"apt-daily-upgrade.service"},{"preset":"-","state":"static","unit":"apt-daily.service"},{"preset":"-","state":"static","unit":"apt-listchanges.service"},{"preset":"-","state":"static","unit":"auth-rpcgss-module.service"},{"preset":"enabled","state":"enabled","unit":"blk-availability.service"},{"preset":"-","state":"static","unit":"capsule@.service"},{"preset":"-","state":"static","unit":"chrony-dnssrv@.service"},{"preset":"enabled","state":"enabled","unit":"chrony.service"},{"preset":"enabled","state":"enabled","unit":"console-setup.service"},{"preset":"-","state":"static","unit":"container-getty@.service"},{"preset":"enabled","state":"enabled","unit":"corosync.service"},{"preset":"enabled","state":"enabled","unit":"cron.service"},{"preset":"enabled","state":"masked","unit":"cryptdisks-early.service"},{"preset":"enabled","state":"masked","unit":"cryptdisks.service"},{"preset":"-","state":"static","unit":"dbus.service"},{"preset":"-","state":"static","unit":"dm-event.service"},{"preset":"-","state":"static","unit":"dpkg-db-backup.service"},{"preset":"-","state":"static","unit":"e2scrub@.service"},{"preset":"-","state":"static","unit":"e2scrub_all.service"},{"preset":"-","state":"static","unit":"e2scrub_fail@.service"},{"preset":"enabled","state":"enabled","unit":"e2scrub_reap.service"},{"preset":"-","state":"static","unit":"emergency.service"},{"preset":"-","state":"static","unit":"filebrowser-backup.service"},{"preset":"-","state":"static","unit":"filebrowser-offhost-sync.service"},{"preset":"-","state":"static","unit":"filebrowser-restore-validate.service"},{"preset":"-","state":"static","unit":"fstrim.service"},{"preset":"-","state":"static","unit":"getty-static.service"},{"preset":"enabled","state":"enabled","unit":"getty@.service"},{"preset":"enabled","state":"enabled","unit":"grub-common.service"},{"preset":"-","state":"static","unit":"homelab-alerting-health.service"},{"preset":"-","state":"static","unit":"homelab-alertmanager-backup.service"},{"preset":"-","state":"static","unit":"homelab-appbackup-dockge-stacks.service"},{"preset":"-","state":"static","unit":"homelab-appbackup-mariadb-batch.service"},{"preset":"-","state":"static","unit":"homelab-appbackup-npmplus-edge.service"},{"preset":"-","state":"static","unit":"homelab-appbackup-postgres-batch.service"},{"preset":"-","state":"static","unit":"homelab-appbackup-sqlite-batch.service"},{"preset":"-","state":"static","unit":"homelab-authentik-backup.service"},{"preset":"-","state":"static","unit":"homelab-auto-backup.service"},{"preset":"-","state":"static","unit":"homelab-backup-coverage-matrix.service"},{"preset":"-","state":"static","unit":"homelab-backup-freshness.service"},{"preset":"-","state":"static","unit":"homelab-backup-healthcheck.service"},{"preset":"-","state":"static","unit":"homelab-backup-matrix-refresh.service"},{"preset":"-","state":"static","unit":"homelab-backup-sla-health.service"},{"preset":"-","state":"static","unit":"homelab-beszel-backup.service"},{"preset":"-","state":"static","unit":"homelab-blackbox-exporter-backup.service"},{"preset":"-","state":"static","unit":"homelab-capacity-risk.service"},{"preset":"-","state":"static","unit":"homelab-cluster-admin-incident-engine-backup.service"},{"preset":"-","state":"static","unit":"homelab-cluster-admin-inventory-sync.service"},{"preset":"-","state":"static","unit":"homelab-cluster-admin-pull.service"},{"preset":"-","state":"static","unit":"homelab-cluster-admin-webpanel-sync.service"},{"preset":"enabled","state":"enabled","unit":"homelab-cluster-internal-ip.service"},{"preset":"-","state":"static","unit":"homelab-cluster-passport.service"},{"preset":"enabled","state":"enabled","unit":"homelab-command-adapter.service"},{"preset":"enabled","state":"enabled","unit":"homelab-command-portal.service"},{"preset":"-","state":"static","unit":"homelab-crypto-portfolio-backup.service"},{"preset":"-","state":"static","unit":"homelab-crypto-portfolio-chart-health.service"},{"preset":"-","state":"static","unit":"homelab-dependency-map-check.service"},{"preset":"-","state":"static","unit":"homelab-desired-state-sync.service"},{"preset":"-","state":"static","unit":"homelab-disk-space-health.service"},{"preset":"-","state":"static","unit":"homelab-docker-health.service"},{"preset":"-","state":"static","unit":"homelab-drift-check.service"},{"preset":"-","state":"static","unit":"homelab-duty-admin-report.service"},{"preset":"-","state":"static","unit":"homelab-duty-admin-v2.service"},{"preset":"-","state":"static","unit":"homelab-edge-vm-offhost-freshness.service"},{"preset":"-","state":"static","unit":"homelab-edge-vm-vzdump-backup.service"},{"preset":"-","state":"static","unit":"homelab-emergency-backup.service"},{"preset":"-","state":"static","unit":"homelab-evidence-catalog.service"},{"preset":"-","state":"static","unit":"homelab-evidence-seal.service"},{"preset":"-","state":"static","unit":"homelab-extended-appbackup.service"},{"preset":"-","state":"static","unit":"homelab-external-probe-vps-health.service"},{"preset":"-","state":"static","unit":"homelab-final-readiness-gate.service"},{"preset":"-","state":"static","unit":"homelab-forum-snuffleupagus-health.service"},{"preset":"-","state":"static","unit":"homelab-gitea-backup.service"},{"preset":"-","state":"static","unit":"homelab-gitea-secondary-backup.service"},{"preset":"-","state":"static","unit":"homelab-golden-state-index.service"},{"preset":"enabled","state":"enabled","unit":"homelab-health-http-9101.service"},{"preset":"enabled","state":"enabled","unit":"homelab-health-http.service"},{"preset":"-","state":"static","unit":"homelab-health-metrics.service"},{"preset":"-","state":"static","unit":"homelab-incident-journal.service"},{"preset":"-","state":"static","unit":"homelab-ingress-standby-refresh.service"},{"preset":"-","state":"static","unit":"homelab-kuma-monitor-policy.service"},{"preset":"-","state":"static","unit":"homelab-legacy-monitoring-backups.service"},{"preset":"-","state":"static","unit":"homelab-mail-cloud-critical-upload.service"},{"preset":"-","state":"static","unit":"homelab-mail-cloud-edge-vm-upload.service"},{"preset":"-","state":"static","unit":"homelab-mail-cloud-nextcloud-vm-upload.service"},{"preset":"-","state":"static","unit":"homelab-mail-cloud-restore-drill.service"},{"preset":"-","state":"static","unit":"homelab-mkdocs-auto-refresh.service"},{"preset":"-","state":"static","unit":"homelab-npmplus-kuma-config-backup.service"},{"preset":"-","state":"static","unit":"homelab-overall-health.service"},{"preset":"-","state":"static","unit":"homelab-private-vpn-hosts-health.service"},{"preset":"-","state":"static","unit":"homelab-pve03-staging-capacity-health.service"},{"preset":"-","state":"static","unit":"homelab-quality-gate.service"},{"preset":"enabled","state":"enabled","unit":"homelab-reader-v3.service"},{"preset":"-","state":"static","unit":"homelab-reference-refresh.service"},{"preset":"enabled","state":"enabled","unit":"homelab-result-lookup.service"},{"preset":"-","state":"static","unit":"homelab-router-running-config-mail-cloud.service"},{"preset":"-","state":"static","unit":"homelab-router-watchdog.service"},{"preset":"-","state":"static","unit":"homelab-runbook-generate.service"},{"preset":"-","state":"static","unit":"homelab-safe-autoheal.service"},{"preset":"-","state":"static","unit":"homelab-safe-exec-health.service"},{"preset":"enabled","state":"enabled","unit":"homelab-scrutiny.service"},{"preset":"-","state":"static","unit":"homelab-secret-exposure-guard.service"},{"preset":"-","state":"static","unit":"homelab-secret-sanity.service"},{"preset":"-","state":"static","unit":"homelab-service-registry-check.service"},{"preset":"-","state":"static","unit":"homelab-smartctl-textfile.service"},{"preset":"-","state":"static","unit":"homelab-sops-edge-secret-coverage.service"},{"preset":"-","state":"static","unit":"homelab-storage-capacity.service"},{"preset":"-","state":"static","unit":"homelab-vaultwarden-backup.service"},{"preset":"-","state":"static","unit":"homelab-verified-backup-health.service"},{"preset":"-","state":"static","unit":"homelab-vm-backup-health.service"},{"preset":"-","state":"static","unit":"homelab-vm-backup-policy.service"},{"preset":"-","state":"static","unit":"homelab-vm-full-backup.service"},{"preset":"-","state":"static","unit":"homelab-vm-full-restore-drill.service"},{"preset":"-","state":"static","unit":"homelab-vm-local-dumps-2cloud.service"},{"preset":"-","state":"static","unit":"homelab-vm-local-dumps-retention.service"},{"preset":"-","state":"static","unit":"homelab-vm160-remote-backup.service"},{"preset":"-","state":"static","unit":"homelab-vps-identity-audit.service"},{"preset":"enabled","state":"masked","unit":"hwclock.service"},{"preset":"-","state":"static","unit":"ifup@.service"},{"preset":"-","state":"static","unit":"ifupdown2-pre.service"},{"preset":"-","state":"static","unit":"immich-media-backup.service"},{"preset":"-","state":"static","unit":"immich-media-offhost-sync.service"},{"preset":"-","state":"static","unit":"initrd-cleanup.service"},{"preset":"-","state":"static","unit":"initrd-parse-etc.service"},{"preset":"-","state":"static","unit":"initrd-switch-root.service"},{"preset":"-","state":"static","unit":"initrd-udevadm-cleanup-db.service"},{"preset":"enabled","state":"enabled","unit":"keyboard-setup.service"},{"preset":"-","state":"static","unit":"kmod-static-nodes.service"},{"preset":"enabled","state":"enabled","unit":"ksmtuned.service"},{"preset":"-","state":"static","unit":"ldconfig.service"},{"preset":"-","state":"static","unit":"logrotate.service"},{"preset":"-","state":"static","unit":"lvm2-lvmpolld.service"},{"preset":"enabled","state":"enabled","unit":"lvm2-monitor.service"},{"preset":"enabled","state":"enabled","unit":"lxc-monitord.service"},{"preset":"enabled","state":"enabled","unit":"lxc-net.service"},{"preset":"enabled","state":"enabled","unit":"lxc.service"},{"preset":"enabled","state":"enabled","unit":"lxcfs.service"},{"preset":"-","state":"static","unit":"man-db.service"},{"preset":"-","state":"static","unit":"memos-backup.service"},{"preset":"-","state":"static","unit":"memos-offhost-sync.service"},{"preset":"-","state":"static","unit":"modprobe@.service"},{"preset":"enabled","state":"enabled","unit":"netavark-dhcp-proxy.service"},{"preset":"enabled","state":"enabled","unit":"netavark-firewalld-reload.service"},{"preset":"-","state":"static","unit":"netbird-peers-health.service"},{"preset":"-","state":"static","unit":"netbird-vps-backup.service"},{"preset":"-","state":"static","unit":"netbird-vps-offhost-sync.service"},{"preset":"enabled","state":"enabled","unit":"netbird.service"},{"preset":"enabled","state":"enabled","unit":"networking.service"},{"preset":"enabled","state":"enabled","unit":"nfs-blkmap.service"},{"preset":"enabled","state":"masked","unit":"nfs-common.service"},{"preset":"-","state":"static","unit":"nfs-idmapd.service"},{"preset":"-","state":"static","unit":"nfs-utils.service"},{"preset":"enabled","state":"enabled","unit":"nut-driver-enumerator.service"},{"preset":"enabled","state":"enabled","unit":"nut-monitor.service"},{"preset":"enabled","state":"enabled","unit":"nut-server.service"},{"preset":"enabled","state":"enabled","unit":"nvmefc-boot-connections.service"},{"preset":"enabled","state":"enabled","unit":"nvmf-autoconnect.service"},{"preset":"-","state":"static","unit":"nvmf-connect-nbft.service"},{"preset":"-","state":"static","unit":"nvmf-connect@.service"},{"preset":"enabled","state":"enabled","unit":"open-iscsi.service"},{"preset":"-","state":"generated","unit":"openipmi.service"},{"preset":"-","state":"static","unit":"pam_namespace.service"},{"preset":"-","state":"static","unit":"paperless-backup.service"},{"preset":"-","state":"static","unit":"paperless-offhost-sync.service"},{"preset":"-","state":"static","unit":"paperless-restore-dry-run.service"},{"preset":"enabled","state":"disabled","unit":"podman-auto-update.service"},{"preset":"enabled","state":"disabled","unit":"podman-clean-transient.service"},{"preset":"enabled","state":"disabled","unit":"podman-kube@.service"},{"preset":"enabled","state":"disabled","unit":"podman-restart.service"},{"preset":"enabled","state":"disabled","unit":"podman.service"},{"preset":"-","state":"static","unit":"postfix-resolvconf.service"},{"preset":"enabled","state":"enabled","unit":"postfix.service"},{"preset":"-","state":"static","unit":"prometheus-node-exporter-apt.service"},{"preset":"-","state":"static","unit":"prometheus-node-exporter-ipmitool-sensor.service"},{"preset":"-","state":"static","unit":"prometheus-node-exporter-mellanox-hca-temp.service"},{"preset":"-","state":"static","unit":"prometheus-node-exporter-nvme.service"},{"preset":"-","state":"static","unit":"prometheus-node-exporter-smartmon.service"},{"preset":"enabled","state":"enabled","unit":"prometheus-node-exporter.service"},{"preset":"enabled","state":"enabled","unit":"proxmox-boot-cleanup.service"},{"_truncated_items":133}],"unit_files_command":{"duration_seconds":0.441,"rc":0,"stderr":"","stdout_bytes":28417,"stdout_sha256":""}}},"transport":"local-exec"},{"command":{"duration_seconds":0.027,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"context_id":"node:pve02","error":{"command":{"duration_seconds":0.027,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"stage":"node:pve02"},"kind":"proxmox-node","node":"pve02","probe":null,"transport":"ssh-stdin","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},{"command":{"duration_seconds":0.024,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve03 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"context_id":"node:pve03","error":{"command":{"duration_seconds":0.024,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve03 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"stage":"node:pve03"},"kind":"proxmox-node","node":"pve03","probe":null,"transport":"ssh-stdin","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}}],"gitea":{"error":"ls-remote failed","ls_remote":{"duration_seconds":0.075,"output_limited":false,"rc":128,"stderr":"fatal: could not read Username for 'https://git.gram1.ru': terminal prompts disabled\n","stderr_bytes":85,"stderr_sha256":"","stdout":"","stdout_bytes":0,"stdout_sha256":""},"read_only":true,"repo_url":"https://git.gram1.ru/homelab-admin/homelab-ops","status":"PARTIAL"},"identity":{"euid":0,"hostname":"pve01","inner_probe_path":".py","inner_probe_sha256":""},"mutation_outcome":"NO_MUTATION","proxmox":{"guests":[{"config_read":{"bytes":325,"config":{"arch":"amd64","cores":"1","features":"nesting=1","hostname":"dns1","memory":"512","net0":"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:F9:3C:E1,ip=/24,type=veth","onboot":"1","ostype":"debian","rootfs":"local-lvm:vm-110-disk-0,size=8G","startup":"order=30","swap":"256","unprivileged":"1"},"guest_type":"lxc","mode":"0o640","path":"/etc/pve/nodes/pve01/lxc/110.conf","sha256":""},"name":"dns1","node":"pve01","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.375,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"local","transport_meta":{}},"type":"lxc","vmid":110},{"config_read":{"bytes":329,"config":{"arch":"amd64","cores":"1","features":"nesting=1","hostname":"unbound1","memory":"512","net0":"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:22:A6:0D,ip=/24,type=veth","onboot":"1","ostype":"debian","rootfs":"local-lvm:vm-112-disk-0,size=8G","startup":"order=20","swap":"256","unprivileged":"1"},"guest_type":"lxc","mode":"0o640","path":"/etc/pve/nodes/pve01/lxc/112.conf","sha256":""},"name":"unbound1","node":"pve01","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.373,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"local","transport_meta":{}},"type":"lxc","vmid":112},{"config_read":{"bytes":2425,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-150-cloudinit,media=cdrom","memory":"8192","name":"nextcloud","net0":"virtio=BC:24:11:E1:9A:25,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-150-disk-0,discard=on,size=64G,ssd=1","scsihw":"virtio-scsi-pci","startup":"order=50"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve01/qemu-server/150.conf","sha256":""},"name":"nextcloud","node":"pve01","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.414,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"local","transport_meta":{}},"type":"qemu","vmid":150},{"config_read":{"bytes":727,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-170-cloudinit,media=cdrom","memory":"10240","name":"core-apps","net0":"virtio=BC:24:11:9F:4C:D4,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-170-disk-0,discard=on,size=120G,ssd=1","scsihw":"virtio-scsi-pci","startup":"order=60"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve01/qemu-server/170.conf","sha256":""},"name":"core-apps","node":"pve01","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.373,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"local","transport_meta":{}},"type":"qemu","vmid":170},{"config_read":{"bytes":727,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-171-cloudinit,media=cdrom","memory":"8192","name":"monitoring","net0":"virtio=BC:24:11:68:3B:21,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-171-disk-0,discard=on,size=120G,ssd=1","scsihw":"virtio-scsi-pci","startup":"order=60"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve01/qemu-server/171.conf","sha256":""},"name":"monitoring","node":"pve01","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.372,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"local","transport_meta":{}},"type":"qemu","vmid":171},{"config_read":{"bytes":325,"config":{"arch":"amd64","cores":"1","features":"nesting=1","hostname":"dns2","memory":"512","net0":"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:CF:3F:66,ip=/24,type=veth","onboot":"1","ostype":"debian","rootfs":"local-lvm:vm-111-disk-0,size=8G","startup":"order=30","swap":"256","unprivileged":"1"},"guest_type":"lxc","mode":"0o640","path":"/etc/pve/nodes/pve02/lxc/111.conf","sha256":""},"name":"dns2","node":"pve02","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.026,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"lxc","vmid":111},{"config_read":{"bytes":329,"config":{"arch":"amd64","cores":"1","features":"nesting=1","hostname":"unbound2","memory":"512","net0":"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:9E:AF:BE,ip=/24,type=veth","onboot":"1","ostype":"debian","rootfs":"local-lvm:vm-113-disk-0,size=8G","startup":"order=20","swap":"256","unprivileged":"1"},"guest_type":"lxc","mode":"0o640","path":"/etc/pve/nodes/pve02/lxc/113.conf","sha256":""},"name":"unbound2","node":"pve02","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.025,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"lxc","vmid":113},{"config_read":{"bytes":15093,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-160-cloudinit,media=cdrom","memory":"8192","name":"forum-prod","net0":"virtio=BC:24:11:DB:30:1F,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-160-disk-0,discard=on,size=200G,ssd=1","scsihw":"virtio-scsi-pci"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve02/qemu-server/160.conf","sha256":""},"name":"forum-prod","node":"pve02","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.028,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"qemu","vmid":160},{"config_read":{"bytes":1474,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"2","ide2":"local-lvm:vm-180-cloudinit,media=cdrom","memory":"2048","name":"cluster-admin","net0":"virtio=BC:24:11:18:00:01,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-180-disk-0,discard=on,size=24G,ssd=1","scsihw":"virtio-scsi-pci"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve02/qemu-server/180.conf","sha256":""},"name":"cluster-admin","node":"pve02","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.028,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"qemu","vmid":180},{"config_read":{"bytes":1548,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-9130-cloudinit,media=cdrom,size=4M","memory":"12288","name":"edge-cold-standby","net0":"virtio=BC:24:11:7F:04:D6,bridge=vmbr0,link_down=1","onboot":"0","ostype":"l26","protection":"1","scsi0":"local-lvm:vm-9130-disk-0,discard=on,size=96G,ssd=1","scsi1":"local-lvm:vm-9130-disk-1,backup=1,discard=on,size=150G,ssd=1","scsihw":"virtio-scsi-pci","startup":"order=40"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve02/qemu-server/9130.conf","sha256":""},"name":"edge-cold-standby","node":"pve02","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.029,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"qemu","vmid":9130},{"config_read":{"bytes":1434,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-130-cloudinit,media=cdrom","memory":"12288","name":"edge-vm","net0":"virtio=BC:24:11:E1:F3:3C,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-130-disk-0,discard=on,size=96G,ssd=1","scsi1":"local-lvm:vm-130-disk-1,backup=1,discard=on,size=150G,ssd=1","scsihw":"virtio-scsi-pci","startup":"order=40"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve03/qemu-server/130.conf","sha256":""},"name":"edge-vm","node":"pve03","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.025,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve03 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"qemu","vmid":130},{"config_read":{"bytes":676,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-190-cloudinit,media=cdrom","memory":"8192","name":"homelab-ops-worker","net0":"virtio=BC:24:11:19:00:01,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-190-disk-0,size=80G","scsihw":"virtio-scsi-pci"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve03/qemu-server/190.conf","sha256":""},"name":"homelab-ops-worker","node":"pve03","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.022,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve03 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"qemu","vmid":190}],"inventory_node_source":"pmxcfs","inventory_resource_source":"pmxcfs","nodes":[{"local":true,"node":"pve01","path":{"executable":true,"exists":true,"gid":33,"is_dir":true,"is_file":false,"is_symlink":false,"mode":"0o755","path":"/etc/pve/nodes/pve01","readable":true,"size":0,"uid":0},"source":"pmxcfs"},{"local":false,"node":"pve02","path":{"executable":true,"exists":true,"gid":33,"is_dir":true,"is_file":false,"is_symlink":false,"mode":"0o755","path":"/etc/pve/nodes/pve02","readable":true,"size":0,"uid":0},"source":"pmxcfs"},{"local":false,"node":"pve03","path":{"executable":true,"exists":true,"gid":33,"is_dir":true,"is_file":false,"is_symlink":false,"mode":"0o755","path":"/etc/pve/nodes/pve03","readable":true,"size":0,"uid":0},"source":"pmxcfs"}],"nodes_command":{"duration_seconds":0.462,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"nodes_shape":null,"pmxcfs_fallback":{"errors":[],"inventory_sha256":"","members":{"bytes":307,"nodes":[{"ip":"","local":null,"member_key":"pve01","name":"","nodeid":null,"online":1},{"ip":"","local":null,"member_key":"pve02","name":"","nodeid":null,"online":1},{"ip":"","local":null,"member_key":"pve03","name":"","nodeid":null,"online":1}],"path":"/etc/pve/.members","root_keys":["cluster","nodelist","nodename","version"],"root_type":"dict","sha256":"","snapshot":{"executable":false,"exists":true,"gid":33,"is_dir":false,"is_file":true,"is_symlink":false,"mode":"0o440","path":"/etc/pve/.members","readable":true,"size":307,"uid":0}},"node_count":3,"nodes":[{"local":true,"node":"pve01","path":{"executable":true,"exists":true,"gid":33,"is_dir":true,"is_file":false,"is_symlink":false,"mode":"0o755","path":"/etc/pve/nodes/pve01","readable":true,"size":0,"uid":0},"source":"pmxcfs"},{"local":false,"node":"pve02","path":{"executable":true,"exists":true,"gid":33,"is_dir":true,"is_file":false,"is_symlink":false,"mode":"0o755","path":"/etc/pve/nodes/pve02","readable":true,"size":0,"uid":0},"source":"pmxcfs"},{"local":false,"node":"pve03","path":{"executable":true,"exists":true,"gid":33,"is_dir":true,"is_file":false,"is_symlink":false,"mode":"0o755","path":"/etc/pve/nodes/pve03","readable":true,"size":0,"uid":0},"source":"pmxcfs"}],"resource_count":12,"resources":[{"config_read":{"bytes":325,"config":{"arch":"amd64","cores":"1","features":"nesting=1","hostname":"dns1","memory":"512","net0":"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:F9:3C:E1,ip=/24,type=veth","onboot":"1","ostype":"debian","rootfs":"local-lvm:vm-110-disk-0,size=8G","startup":"order=30","swap":"256","unprivileged":"1"},"guest_type":"lxc","mode":"0o640","path":"/etc/pve/nodes/pve01/lxc/110.conf","sha256":""},"name":"dns1","node":"pve01","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.375,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"local","transport_meta":{}},"type":"lxc","vmid":110},{"config_read":{"bytes":329,"config":{"arch":"amd64","cores":"1","features":"nesting=1","hostname":"unbound1","memory":"512","net0":"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:22:A6:0D,ip=/24,type=veth","onboot":"1","ostype":"debian","rootfs":"local-lvm:vm-112-disk-0,size=8G","startup":"order=20","swap":"256","unprivileged":"1"},"guest_type":"lxc","mode":"0o640","path":"/etc/pve/nodes/pve01/lxc/112.conf","sha256":""},"name":"unbound1","node":"pve01","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.373,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"local","transport_meta":{}},"type":"lxc","vmid":112},{"config_read":{"bytes":2425,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-150-cloudinit,media=cdrom","memory":"8192","name":"nextcloud","net0":"virtio=BC:24:11:E1:9A:25,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-150-disk-0,discard=on,size=64G,ssd=1","scsihw":"virtio-scsi-pci","startup":"order=50"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve01/qemu-server/150.conf","sha256":""},"name":"nextcloud","node":"pve01","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.414,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"local","transport_meta":{}},"type":"qemu","vmid":150},{"config_read":{"bytes":727,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-170-cloudinit,media=cdrom","memory":"10240","name":"core-apps","net0":"virtio=BC:24:11:9F:4C:D4,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-170-disk-0,discard=on,size=120G,ssd=1","scsihw":"virtio-scsi-pci","startup":"order=60"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve01/qemu-server/170.conf","sha256":""},"name":"core-apps","node":"pve01","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.373,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"local","transport_meta":{}},"type":"qemu","vmid":170},{"config_read":{"bytes":727,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-171-cloudinit,media=cdrom","memory":"8192","name":"monitoring","net0":"virtio=BC:24:11:68:3B:21,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-171-disk-0,discard=on,size=120G,ssd=1","scsihw":"virtio-scsi-pci","startup":"order=60"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve01/qemu-server/171.conf","sha256":""},"name":"monitoring","node":"pve01","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.372,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"local","transport_meta":{}},"type":"qemu","vmid":171},{"config_read":{"bytes":325,"config":{"arch":"amd64","cores":"1","features":"nesting=1","hostname":"dns2","memory":"512","net0":"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:CF:3F:66,ip=/24,type=veth","onboot":"1","ostype":"debian","rootfs":"local-lvm:vm-111-disk-0,size=8G","startup":"order=30","swap":"256","unprivileged":"1"},"guest_type":"lxc","mode":"0o640","path":"/etc/pve/nodes/pve02/lxc/111.conf","sha256":""},"name":"dns2","node":"pve02","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.026,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"lxc","vmid":111},{"config_read":{"bytes":329,"config":{"arch":"amd64","cores":"1","features":"nesting=1","hostname":"unbound2","memory":"512","net0":"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:9E:AF:BE,ip=/24,type=veth","onboot":"1","ostype":"debian","rootfs":"local-lvm:vm-113-disk-0,size=8G","startup":"order=20","swap":"256","unprivileged":"1"},"guest_type":"lxc","mode":"0o640","path":"/etc/pve/nodes/pve02/lxc/113.conf","sha256":""},"name":"unbound2","node":"pve02","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.025,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"lxc","vmid":113},{"config_read":{"bytes":15093,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-160-cloudinit,media=cdrom","memory":"8192","name":"forum-prod","net0":"virtio=BC:24:11:DB:30:1F,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-160-disk-0,discard=on,size=200G,ssd=1","scsihw":"virtio-scsi-pci"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve02/qemu-server/160.conf","sha256":""},"name":"forum-prod","node":"pve02","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.028,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"qemu","vmid":160},{"config_read":{"bytes":1474,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"2","ide2":"local-lvm:vm-180-cloudinit,media=cdrom","memory":"2048","name":"cluster-admin","net0":"virtio=BC:24:11:18:00:01,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-180-disk-0,discard=on,size=24G,ssd=1","scsihw":"virtio-scsi-pci"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve02/qemu-server/180.conf","sha256":""},"name":"cluster-admin","node":"pve02","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.028,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"qemu","vmid":180},{"config_read":{"bytes":1548,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-9130-cloudinit,media=cdrom,size=4M","memory":"12288","name":"edge-cold-standby","net0":"virtio=BC:24:11:7F:04:D6,bridge=vmbr0,link_down=1","onboot":"0","ostype":"l26","protection":"1","scsi0":"local-lvm:vm-9130-disk-0,discard=on,size=96G,ssd=1","scsi1":"local-lvm:vm-9130-disk-1,backup=1,discard=on,size=150G,ssd=1","scsihw":"virtio-scsi-pci","startup":"order=40"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve02/qemu-server/9130.conf","sha256":""},"name":"edge-cold-standby","node":"pve02","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.029,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"qemu","vmid":9130},{"config_read":{"bytes":1434,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-130-cloudinit,media=cdrom","memory":"12288","name":"edge-vm","net0":"virtio=BC:24:11:E1:F3:3C,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-130-disk-0,discard=on,size=96G,ssd=1","scsi1":"local-lvm:vm-130-disk-1,backup=1,discard=on,size=150G,ssd=1","scsihw":"virtio-scsi-pci","startup":"order=40"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve03/qemu-server/130.conf","sha256":""},"name":"edge-vm","node":"pve03","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.025,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve03 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"qemu","vmid":130},{"config_read":{"bytes":676,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-190-cloudinit,media=cdrom","memory":"8192","name":"homelab-ops-worker","net0":"virtio=BC:24:11:19:00:01,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-190-disk-0,size=80G","scsihw":"virtio-scsi-pci"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve03/qemu-server/190.conf","sha256":""},"name":"homelab-ops-worker","node":"pve03","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.022,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve03 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"qemu","vmid":190}],"root":{"executable":true,"exists":true,"gid":33,"is_dir":true,"is_file":false,"is_symlink":false,"mode":"0o755","path":"/etc/pve/nodes","readable":true,"size":0,"uid":0}},"pvecm_status":{"duration_seconds":0.156,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout":"","stdout_bytes":0,"stdout_sha256":""},"pvesh_errors":[{"command":{"duration_seconds":0.462,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"stage":"read_nodes"},{"command":{"duration_seconds":0.478,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"stage":"read_resources"}],"pveversion":{"duration_seconds":0.373,"output_limited":false,"rc":0,"stderr":"","stderr_bytes":0,"stderr_sha256":"","stdout":"proxmox-ve: 9.2.0 (running kernel: 7.0.12-1-pve)\npve-manager: 9.2.3 (running version: 9.2.3/d0fde103346cf89a)\nproxmox-kernel-helper: 9.2.0\nproxmox-kernel-7.0: 7.0.12-1\nproxmox-kernel-7.0.12-1-pve-signed: 7.0.12-1\nproxmox-kernel-7.0.6-2-pve-signed: 7.0.6-2\nproxmox-kernel-7.0.2-6-pve-signed: 7.0.2-6\nceph-fuse: 19.2.3-pve4\ncorosync: 3.1.10-pve2\ncriu: 4.1.1-1\nfrr-pythontools: 10.6.1-1+pve2\nifupdown2: 3.3.0-1+pmx12\nintel-microcode: 3.20251111.1~deb13u1\nksm-control-daemon: 1.5-1\nlibjs-extjs: 7.0.0-5\nlibproxmox-acme-perl: 1.7.1\nlibproxmox-backup-qemu0: 2.0.2\nlibproxmox-rs-perl: 0.4.1\nlibpve-access-control: 9.1.1\nlibpve-apiclient-perl: 3.4.2\nlibpve-cluster-api-perl: 9.1.6\nlibpve-cluster-perl: 9.1.6\nlibpve-common-perl: 9.1.16\nlibpve-guest-common-perl: 6.0.4\nlibpve-http-server-perl: 6.0.5\nlibpve-network-perl: 1.6.6\nlibpve-notify-perl: 9.1.6\nlibpve-rs-perl: 0.15.3\nlibpve-storage-perl: 9.1.6\nlibspice-server1: 0.15.2-1+b1\nlvm2: 2.03.31-2+pmx1\nlxc-pve: 7.0.0-2\nlxcfs: 7.0.0-pve1\nnovnc-pve: 1.7.0-1\nproxmox-backup-client: 4.2.2-1\nproxmox-backup-file-restore: 4.2.2-1\nproxmox-backup-restore-image: 1.0.0\nproxmox-firewall: 1.2.3\nproxmox-kernel-helper: 9.2.0\nproxmox-mail-forward: 1.0.3\nproxmox-mini-journalreader: 1.6\nproxmox-offline-mirror-helper: 0.7.4\nproxmox-widget-toolkit: 5.2.5\npve-cluster: 9.1.6\npve-container: 6.1.10\npve-docs: 9.2.2\npve-edk2-firmware: 4.2025.05-2\npve-esxi-import-tools: 1.0.1\npve-firewall: 6.0.4\npve-firmware: 3.18-4\npve-ha-manager: 5.2.4\npve-i18n: 3.8.0\npve-qemu-kvm: 11.0.0-4\npve-xtermjs: 6.0.0-1\nqemu-server: 9.1.17\nsmartmontools: 7.5-pve2\nspiceterm: 3.4.2\nswtpm: 0.8.0+pve3\nvncterm: 1.9.2\nzfsutils-linux: 2.4.2-pve1\n","stdout_bytes":1643,"stdout_sha256":""},"resources":[{"config_read":{"bytes":325,"config":{"arch":"amd64","cores":"1","features":"nesting=1","hostname":"dns1","memory":"512","net0":"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:F9:3C:E1,ip=/24,type=veth","onboot":"1","ostype":"debian","rootfs":"local-lvm:vm-110-disk-0,size=8G","startup":"order=30","swap":"256","unprivileged":"1"},"guest_type":"lxc","mode":"0o640","path":"/etc/pve/nodes/pve01/lxc/110.conf","sha256":""},"name":"dns1","node":"pve01","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.375,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"local","transport_meta":{}},"type":"lxc","vmid":110},{"config_read":{"bytes":329,"config":{"arch":"amd64","cores":"1","features":"nesting=1","hostname":"unbound1","memory":"512","net0":"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:22:A6:0D,ip=/24,type=veth","onboot":"1","ostype":"debian","rootfs":"local-lvm:vm-112-disk-0,size=8G","startup":"order=20","swap":"256","unprivileged":"1"},"guest_type":"lxc","mode":"0o640","path":"/etc/pve/nodes/pve01/lxc/112.conf","sha256":""},"name":"unbound1","node":"pve01","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.373,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"local","transport_meta":{}},"type":"lxc","vmid":112},{"config_read":{"bytes":2425,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-150-cloudinit,media=cdrom","memory":"8192","name":"nextcloud","net0":"virtio=BC:24:11:E1:9A:25,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-150-disk-0,discard=on,size=64G,ssd=1","scsihw":"virtio-scsi-pci","startup":"order=50"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve01/qemu-server/150.conf","sha256":""},"name":"nextcloud","node":"pve01","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.414,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"local","transport_meta":{}},"type":"qemu","vmid":150},{"config_read":{"bytes":727,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-170-cloudinit,media=cdrom","memory":"10240","name":"core-apps","net0":"virtio=BC:24:11:9F:4C:D4,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-170-disk-0,discard=on,size=120G,ssd=1","scsihw":"virtio-scsi-pci","startup":"order=60"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve01/qemu-server/170.conf","sha256":""},"name":"core-apps","node":"pve01","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.373,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"local","transport_meta":{}},"type":"qemu","vmid":170},{"config_read":{"bytes":727,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-171-cloudinit,media=cdrom","memory":"8192","name":"monitoring","net0":"virtio=BC:24:11:68:3B:21,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-171-disk-0,discard=on,size=120G,ssd=1","scsihw":"virtio-scsi-pci","startup":"order=60"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve01/qemu-server/171.conf","sha256":""},"name":"monitoring","node":"pve01","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.372,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"local","transport_meta":{}},"type":"qemu","vmid":171},{"config_read":{"bytes":325,"config":{"arch":"amd64","cores":"1","features":"nesting=1","hostname":"dns2","memory":"512","net0":"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:CF:3F:66,ip=/24,type=veth","onboot":"1","ostype":"debian","rootfs":"local-lvm:vm-111-disk-0,size=8G","startup":"order=30","swap":"256","unprivileged":"1"},"guest_type":"lxc","mode":"0o640","path":"/etc/pve/nodes/pve02/lxc/111.conf","sha256":""},"name":"dns2","node":"pve02","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.026,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"lxc","vmid":111},{"config_read":{"bytes":329,"config":{"arch":"amd64","cores":"1","features":"nesting=1","hostname":"unbound2","memory":"512","net0":"name=eth0,bridge=vmbr0,gw=,hwaddr=BC:24:11:9E:AF:BE,ip=/24,type=veth","onboot":"1","ostype":"debian","rootfs":"local-lvm:vm-113-disk-0,size=8G","startup":"order=20","swap":"256","unprivileged":"1"},"guest_type":"lxc","mode":"0o640","path":"/etc/pve/nodes/pve02/lxc/113.conf","sha256":""},"name":"unbound2","node":"pve02","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.025,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"lxc","vmid":113},{"config_read":{"bytes":15093,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-160-cloudinit,media=cdrom","memory":"8192","name":"forum-prod","net0":"virtio=BC:24:11:DB:30:1F,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-160-disk-0,discard=on,size=200G,ssd=1","scsihw":"virtio-scsi-pci"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve02/qemu-server/160.conf","sha256":""},"name":"forum-prod","node":"pve02","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.028,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"qemu","vmid":160},{"config_read":{"bytes":1474,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"2","ide2":"local-lvm:vm-180-cloudinit,media=cdrom","memory":"2048","name":"cluster-admin","net0":"virtio=BC:24:11:18:00:01,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-180-disk-0,discard=on,size=24G,ssd=1","scsihw":"virtio-scsi-pci"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve02/qemu-server/180.conf","sha256":""},"name":"cluster-admin","node":"pve02","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.028,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"qemu","vmid":180},{"config_read":{"bytes":1548,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-9130-cloudinit,media=cdrom,size=4M","memory":"12288","name":"edge-cold-standby","net0":"virtio=BC:24:11:7F:04:D6,bridge=vmbr0,link_down=1","onboot":"0","ostype":"l26","protection":"1","scsi0":"local-lvm:vm-9130-disk-0,discard=on,size=96G,ssd=1","scsi1":"local-lvm:vm-9130-disk-1,backup=1,discard=on,size=150G,ssd=1","scsihw":"virtio-scsi-pci","startup":"order=40"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve02/qemu-server/9130.conf","sha256":""},"name":"edge-cold-standby","node":"pve02","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.029,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve02 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"qemu","vmid":9130},{"config_read":{"bytes":1434,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-130-cloudinit,media=cdrom","memory":"12288","name":"edge-vm","net0":"virtio=BC:24:11:E1:F3:3C,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-130-disk-0,discard=on,size=96G,ssd=1","scsi1":"local-lvm:vm-130-disk-1,backup=1,discard=on,size=150G,ssd=1","scsihw":"virtio-scsi-pci","startup":"order=40"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve03/qemu-server/130.conf","sha256":""},"name":"edge-vm","node":"pve03","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.025,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve03 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"qemu","vmid":130},{"config_read":{"bytes":676,"config":{"agent":"enabled=1","boot":"order=scsi0","cores":"4","ide2":"local-lvm:vm-190-cloudinit,media=cdrom","memory":"8192","name":"homelab-ops-worker","net0":"virtio=BC:24:11:19:00:01,bridge=vmbr0","onboot":"1","ostype":"l26","scsi0":"local-lvm:vm-190-disk-0,size=80G","scsihw":"virtio-scsi-pci"},"guest_type":"qemu","mode":"0o640","path":"/etc/pve/nodes/pve03/qemu-server/190.conf","sha256":""},"name":"homelab-ops-worker","node":"pve03","source":"pmxcfs-config","status":"unknown","status_probe":{"command":{"duration_seconds":0.022,"output_limited":false,"rc":255,"stderr":"No ED25519 host key is known for pve03 and you have requested strict checking.\r\nHost key verification failed.\r\n","stderr_bytes":111,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"status":"unknown","stdout":"","transport":"ssh","transport_meta":{"known_hosts":"/etc/pve/priv/known_hosts"}},"type":"qemu","vmid":190}],"resources_command":{"duration_seconds":0.478,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout_bytes":0,"stdout_sha256":""},"resources_shape":null},"proxmox_access_diagnostics":{"commands":{"id":{"argv":["id","-a"],"duration_seconds":0.001,"output_limited":false,"rc":0,"stderr":"","stderr_bytes":0,"stderr_sha256":"","stdout":"uid=0(root) gid=990(homelab-command-portal) groups=990(homelab-command-portal)\n","stdout_bytes":79,"stdout_sha256":""},"pid1_ns_pvesh_nodes":{"argv":["/usr/bin/nsenter","--target","1","--mount","--ipc","--uts","--net","--pid","--","/usr/bin/pvesh","get","/nodes","--output-format","json"],"duration_seconds":0.478,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout":"","stdout_bytes":0,"stdout_sha256":""},"pid1_ns_pvesh_version":{"argv":["/usr/bin/nsenter","--target","1","--mount","--ipc","--uts","--net","--pid","--","/usr/bin/pvesh","get","/version","--output-format","json"],"duration_seconds":0.483,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout":"","stdout_bytes":0,"stdout_sha256":""},"ps_proxmox":{"argv":["ps","-eo","pid,ppid,user,group,comm,args"],"duration_seconds":0.013,"output_limited":false,"rc":0,"stderr":"","stderr_bytes":0,"stderr_sha256":"","stdout":" 1364 1 root root pmxcfs /usr/bin/pmxcfs\n 1741 1 root root corosync /usr/sbin/corosync -f\n 1772 1 root root pvestatd pvestatd\n 1799 1 root root pvedaemon pvedaemon\n 1846 1 www-data www-data pveproxy pveproxy\n1131444 1 root homelab+ python3 /usr/bin/python3 -B /usr/local/sbin/homelab-command-adapter --serve\n1516647 1 root root python3 /usr/bin/python3 -B /usr/local/sbin/homelab-result-lookup --bind --port 18095 --state-dir /var/lib/homelab-command-adapter/state\n1827309 1799 root root pvedaemon worke pvedaemon worker\n2118748 1846 www-data www-data pveproxy worker pveproxy worker\n2216383 1799 root root pvedaemon worke pvedaemon worker\n2328684 1799 root root pvedaemon worke pvedaemon worker\n2441260 1846 www-data www-data pveproxy worker pveproxy worker\n2451056 1846 www-data www-data pveproxy worker pveproxy worker\n2451157 1131444 root homelab+ python3 /usr/bin/python3 -B /usr/local/sbin/homelab-command-adapter --worker NZ62P4STJ2\n2451160 2451157 root homelab+ bash bash /usr/local/sbin/homelab-chat-run verify homelab-cluster-admin-update-visibility -- /usr/bin/python3 -B .py","stdout_bytes":46910,"stdout_sha256":""},"pvecm_status":{"argv":["pvecm","status"],"duration_seconds":0.157,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout":"","stdout_bytes":0,"stdout_sha256":""},"pvesh_nodes":{"argv":["pvesh","get","/nodes","--output-format","json"],"duration_seconds":0.472,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout":"","stdout_bytes":0,"stdout_sha256":""},"pvesh_version":{"argv":["pvesh","get","/version","--output-format","json"],"duration_seconds":0.485,"output_limited":false,"rc":255,"stderr":"ipcc_send_rec[1] failed: Unknown error -1\nipcc_send_rec[2] failed: Unknown error -1\nipcc_send_rec[3] failed: Unknown error -1\nUnable to load access control list: Unknown error -1\n","stderr_bytes":179,"stderr_sha256":"","stdout":"","stdout_bytes":0,"stdout_sha256":""},"pveversion":{"argv":["pveversion","-v"],"duration_seconds":0.351,"output_limited":false,"rc":0,"stderr":"","stderr_bytes":0,"stderr_sha256":"","stdout":"proxmox-ve: 9.2.0 (running kernel: 7.0.12-1-pve)\npve-manager: 9.2.3 (running version: 9.2.3/d0fde103346cf89a)\nproxmox-kernel-helper: 9.2.0\nproxmox-kernel-7.0: 7.0.12-1\nproxmox-kernel-7.0.12-1-pve-signed: 7.0.12-1\nproxmox-kernel-7.0.6-2-pve-signed: 7.0.6-2\nproxmox-kernel-7.0.2-6-pve-signed: 7.0.2-6\nceph-fuse: 19.2.3-pve4\ncorosync: 3.1.10-pve2\ncriu: 4.1.1-1\nfrr-pythontools: 10.6.1-1+pve2\nifupdown2: 3.3.0-1+pmx12\nintel-microcode: 3.20251111.1~deb13u1\nksm-control-daemon: 1.5-1\nlibjs-extjs: 7.0.0-5\nlibproxmox-acme-perl: 1.7.1\nlibproxmox-backup-qemu0: 2.0.2\nlibproxmox-rs-perl: 0.4.1\nlibpve-access-control: 9.1.1\nlibpve-apiclient-perl: 3.4.2\nlibpve-cluster-api-perl: 9.1.6\nlibpve-cluster-perl: 9.1.6\nlibpve-common-perl: 9.1.16\nlibpve-guest-common-perl: 6.0.4\nlibpve-http-server-perl: 6.0.5\nlibpve-network-perl: 1.6.6\nlibpve-notify-perl: 9.1.6\nlibpve-rs-perl: 0.15.3\nlibpve-storage-perl: 9.1.6\nlibspice-server1: 0.15.2-1+b1\nlvm2: 2.03.31-2+pmx1\nlxc-pve: 7.0.0-2\nlxcfs: 7.0.0-pve1\nnovnc-pve: 1.7.0-1\nproxmox-backup-client: 4.2.2-1\nproxmox-backup-file-restore: 4.2.2-1\nproxmox-backup-restore-image: 1.0.0\nproxmox-firewall: 1.2.3\nproxmox-kernel-helper: 9.2.0\nproxmox-mail-forward: 1.0.3\nproxmox-mini-journalreader: 1.6\nproxmox-offline-mirror-helper: 0.7.4\nproxmox-widget-toolkit: 5.2.5\npve-cluster: 9.1.6\npve-container: 6.1.10\npve-docs: 9.2.2\npve-edk2-firmware: 4.2025.05-2\npve-esxi-import-tools: 1.0.1\npve-firewall: 6.0.4\npve-firmware: 3.18-4\npve-ha-manager: 5.2.4\npve-i18n: 3.8.0\npve-qemu-kvm: 11.0.0-4\npve-xtermjs: 6.0.0-1\nqemu-server: 9.1.17\nsmartmontools: 7.5-pve2\nspiceterm: 3.4.2\nswtpm: 0.8.0+pve3\nvncterm: 1.9.2\nzfsutils-linux: 2.4.2-pve1\n","stdout_bytes":1643,"stdout_sha256":""},"systemctl_corosync":{"argv":["systemctl","show","corosync.service","--property=LoadState,ActiveState,SubState,MainPID,Result,ExecMainStatus","--no-pager"],"duration_seconds":0.005,"output_limited":false,"rc":0,"stderr":"","stderr_bytes":0,"stderr_sha256":"","stdout":"MainPID=1741\nResult=success\nExecMainStatus=0\nLoadState=loaded\nActiveState=active\nSubState=running\n","stdout_bytes":98,"stdout_sha256":""},"systemctl_pve_cluster":{"argv":["systemctl","show","pve-cluster.service","--property=LoadState,ActiveState,SubState,MainPID,Result,ExecMainStatus","--no-pager"],"duration_seconds":0.007,"output_limited":false,"rc":0,"stderr":"","stderr_bytes":0,"stderr_sha256":"","stdout":"MainPID=1364\nResult=success\nExecMainStatus=0\nLoadState=loaded\nActiveState=active\nSubState=running\n","stdout_bytes":98,"stdout_sha256":""},"systemctl_pvedaemon":{"argv":["systemctl","show","pvedaemon.service","--property=LoadState,ActiveState,SubState,MainPID,Result,ExecMainStatus","--no-pager"],"duration_seconds":0.006,"output_limited":false,"rc":0,"stderr":"","stderr_bytes":0,"stderr_sha256":"","stdout":"MainPID=1799\nResult=success\nExecMainStatus=0\nLoadState=loaded\nActiveState=active\nSubState=running\n","stdout_bytes":98,"stdout_sha256":""},"systemctl_pveproxy":{"argv":["systemctl","show","pveproxy.service","--property=LoadState,ActiveState,SubState,MainPID,Result,ExecMainStatus","--no-pager"],"duration_seconds":0.005,"output_limited":false,"rc":0,"stderr":"","stderr_bytes":0,"stderr_sha256":"","stdout":"MainPID=1846\nResult=success\nExecMainStatus=0\nLoadState=loaded\nActiveState=active\nSubState=running\n","stdout_bytes":98,"stdout_sha256":""}},"egid":990,"euid":0,"groups":[990],"hostname":"pve01","mountinfo":{"error":"RuntimeError: file changed while reading: /proc/self/mountinfo"},"paths":[{"executable":true,"exists":true,"gid":33,"is_dir":true,"is_file":false,"is_symlink":false,"mode":"0o755","path":"/etc/pve","readable":true,"size":0,"uid":0},{"executable":false,"exists":true,"gid":33,"is_dir":false,"is_file":true,"is_symlink":false,"mode":"0o440","path":"/etc/pve/.members","readable":true,"size":307,"uid":0},{"executable":true,"exists":true,"gid":33,"is_dir":true,"is_file":false,"is_symlink":false,"mode":"0o755","path":"/etc/pve/nodes","readable":true,"size":0,"uid":0},{"executable":true,"exists":true,"gid":0,"is_dir":true,"is_file":false,"is_symlink":false,"mode":"0o755","path":"/run","readable":true,"size":1740,"uid":0},{"executable":true,"exists":true,"gid":0,"is_dir":false,"is_file":false,"is_symlink":true,"mode":"0o777","path":"/var/run","readable":true,"size":4,"symlink_target":"/run","uid":0},{"executable":true,"exists":true,"gid":33,"is_dir":true,"is_file":false,"is_symlink":false,"mode":"0o750","path":"/run/pve","readable":true,"size":180,"uid":0},{"executable":true,"exists":true,"gid":33,"is_dir":true,"is_file":false,"is_symlink":false,"mode":"0o750","path":"/var/run/pve-cluster","readable":true,"size":40,"uid":0},{"executable":true,"exists":true,"gid":0,"is_dir":true,"is_file":false,"is_symlink":false,"mode":"0o1777","path":"/run/lock","readable":true,"size":340,"uid":0}],"pid1_cgroup":{"error":"RuntimeError: file changed while reading: /proc/1/cgroup"},"pid1_namespaces":{"cgroup":"cgroup:[4026531835]","ipc":"ipc:[4026531839]","mnt":"mnt:[4026531832]","net":"net:[4026531833]","pid":"pid:[4026531836]","user":"user:[4026531837]","uts":"uts:[4026531838]"},"pid1_status":{"error":"RuntimeError: file changed while reading: /proc/1/status"},"self_cgroup":{"error":"RuntimeError: file changed while reading: /proc/self/cgroup"},"self_namespaces":{"cgroup":"cgroup:[4026531835]","ipc":"ipc:[4026531839]","mnt":"mnt:[4026532895]","net":"net:[4026531833]","pid":"pid:[4026531836]","user":"user:[4026531837]","uts":"uts:[4026531838]"},"self_status":{"error":"RuntimeError: file changed while reading: /proc/self/status"}},"read_only":true,"rollback_restored":false,"rollback_started":false,"schema":6,"service_catalog":[{"context_id":"node:pve01","description":"Load AppArmor profiles","kind":"systemd","service_id":"apparmor.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Daily apt upgrade and clean activities","kind":"systemd","service_id":"apt-daily-upgrade.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Daily apt download activities","kind":"systemd","service_id":"apt-daily.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Availability of block devices","kind":"systemd","service_id":"blk-availability.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"chrony, an NTP client/server","kind":"systemd","service_id":"chrony.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Set console font and keymap","kind":"systemd","service_id":"console-setup.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Corosync Cluster Engine","kind":"systemd","service_id":"corosync.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Regular background program processing daemon","kind":"systemd","service_id":"cron.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"D-Bus System Message Bus","kind":"systemd","service_id":"dbus.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Device-mapper event daemon","kind":"systemd","service_id":"dm-event.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"docker.service","kind":"systemd","service_id":"docker.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"File Browser offhost sync to pve02","kind":"systemd","service_id":"filebrowser-offhost-sync.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Getty on tty1","kind":"systemd","service_id":"getty@tty1.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Homelab alerting health check","kind":"systemd","service_id":"homelab-alerting-health.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Generate unified homelab backup matrix state","kind":"systemd","service_id":"homelab-backup-matrix-refresh.service","state":"failed","substate":"failed"},{"context_id":"node:pve01","description":"Homelab capacity risk guard","kind":"systemd","service_id":"homelab-capacity-risk.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Export and securely sync nonsensitive cluster inventory to Cluster Admin","kind":"systemd","service_id":"homelab-cluster-admin-inventory-sync.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Push public pve01 health files to cluster-admin webpanel","kind":"systemd","service_id":"homelab-cluster-admin-webpanel-sync.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab cluster internal IP on vmbr0","kind":"systemd","service_id":"homelab-cluster-internal-ip.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Homelab cluster passport","kind":"systemd","service_id":"homelab-cluster-passport.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab command adapter","kind":"systemd","service_id":"homelab-command-adapter.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Homelab command portal","kind":"systemd","service_id":"homelab-command-portal.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Crypto portfolio chart health check","kind":"systemd","service_id":"homelab-crypto-portfolio-chart-health.service","state":"failed","substate":"failed"},{"context_id":"node:pve01","description":"Homelab dependency map check","kind":"systemd","service_id":"homelab-dependency-map-check.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab desired-state Git snapshot","kind":"systemd","service_id":"homelab-desired-state-sync.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab disk space health endpoint","kind":"systemd","service_id":"homelab-disk-space-health.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab Docker health readonly collector","kind":"systemd","service_id":"homelab-docker-health.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab drift check","kind":"systemd","service_id":"homelab-drift-check.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab duty-admin read-only report","kind":"systemd","service_id":"homelab-duty-admin-report.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab duty-admin v2 analyzer","kind":"systemd","service_id":"homelab-duty-admin-v2.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab edge-vm VM130 daily offhost freshness sync from latest nightly dump","kind":"systemd","service_id":"homelab-edge-vm-offhost-freshness.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab evidence catalog read-only collector","kind":"systemd","service_id":"homelab-evidence-catalog.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab external probe VPS strategy health","kind":"systemd","service_id":"homelab-external-probe-vps-health.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab final readiness gate","kind":"systemd","service_id":"homelab-final-readiness-gate.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab forum Snuffleupagus health","kind":"systemd","service_id":"homelab-forum-snuffleupagus-health.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab golden-state index","kind":"systemd","service_id":"homelab-golden-state-index.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab health HTTP endpoint 9101","kind":"systemd","service_id":"homelab-health-http-9101.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Homelab health HTTP endpoint","kind":"systemd","service_id":"homelab-health-http.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Homelab health metrics textfile collector","kind":"systemd","service_id":"homelab-health-metrics.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab incident journal","kind":"systemd","service_id":"homelab-incident-journal.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab Kuma monitor policy health","kind":"systemd","service_id":"homelab-kuma-monitor-policy.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab MkDocs auto-refresh from Git","kind":"systemd","service_id":"homelab-mkdocs-auto-refresh.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab overall health","kind":"systemd","service_id":"homelab-overall-health.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab private VPN hosts health check","kind":"systemd","service_id":"homelab-private-vpn-hosts-health.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab pve03 staging capacity health check","kind":"systemd","service_id":"homelab-pve03-staging-capacity-health.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab local quality gate read-only collector","kind":"systemd","service_id":"homelab-quality-gate.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab immutable capability reader v3","kind":"systemd","service_id":"homelab-reader-v3.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Refresh homelab cluster reference","kind":"systemd","service_id":"homelab-reference-refresh.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab automatic fixed result anchor","kind":"systemd","service_id":"homelab-result-lookup.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Safe Netcraze router watchdog","kind":"systemd","service_id":"homelab-router-watchdog.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab recovery runbook generator","kind":"systemd","service_id":"homelab-runbook-generate.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab Scrutiny SMART dashboard","kind":"systemd","service_id":"homelab-scrutiny.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Homelab secret exposure guard","kind":"systemd","service_id":"homelab-secret-exposure-guard.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab secret sanity no-payload collector","kind":"systemd","service_id":"homelab-secret-sanity.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab service registry health check","kind":"systemd","service_id":"homelab-service-registry-check.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab SMART metrics textfile refresh","kind":"systemd","service_id":"homelab-smartctl-textfile.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab SOPS edge secret coverage drift audit","kind":"systemd","service_id":"homelab-sops-edge-secret-coverage.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab storage capacity read-only collector","kind":"systemd","service_id":"homelab-storage-capacity.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Homelab VPS SSH identity audit","kind":"systemd","service_id":"homelab-vps-identity-audit.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Helper to synchronize boot up for ifupdown","kind":"systemd","service_id":"ifupdown2-pre.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Sync Immich media backups from pve01 to pve02","kind":"systemd","service_id":"immich-media-offhost-sync.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Set the console keyboard layout","kind":"systemd","service_id":"keyboard-setup.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Create List of Static Device Nodes","kind":"systemd","service_id":"kmod-static-nodes.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Kernel Samepage Merging (KSM) Tuning Daemon","kind":"systemd","service_id":"ksmtuned.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling","kind":"systemd","service_id":"lvm2-monitor.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"LXC Container Monitoring Daemon","kind":"systemd","service_id":"lxc-monitord.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"LXC network bridge setup","kind":"systemd","service_id":"lxc-net.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"LXC Container Initialization and Autoboot Code","kind":"systemd","service_id":"lxc.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"FUSE filesystem for LXC","kind":"systemd","service_id":"lxcfs.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Memos off-host backup sync to pve02","kind":"systemd","service_id":"memos-offhost-sync.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"NetBird mesh network client","kind":"systemd","service_id":"netbird.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Network initialization","kind":"systemd","service_id":"networking.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"pNFS block layout mapping daemon","kind":"systemd","service_id":"nfs-blkmap.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Network UPS Tools - device driver for NUT device 'cyberpower'","kind":"systemd","service_id":"nut-driver@cyberpower.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Network UPS Tools - power device monitor and shutdown controller","kind":"systemd","service_id":"nut-monitor.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Network UPS Tools - power devices information server","kind":"systemd","service_id":"nut-server.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Postfix Mail Transport Agent (main/default instance)","kind":"systemd","service_id":"postfix.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Collect apt metrics for prometheus-node-exporter","kind":"systemd","service_id":"prometheus-node-exporter-apt.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Collect ipmitool sensor metrics for prometheus-node-exporter","kind":"systemd","service_id":"prometheus-node-exporter-ipmitool-sensor.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Collect Mellanox HCA temperatures for prometheus-node-exporter","kind":"systemd","service_id":"prometheus-node-exporter-mellanox-hca-temp.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Collect NVMe metrics for prometheus-node-exporter","kind":"systemd","service_id":"prometheus-node-exporter-nvme.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Collect SMART metrics for prometheus-node-exporter","kind":"systemd","service_id":"prometheus-node-exporter-smartmon.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Prometheus exporter for machine metrics","kind":"systemd","service_id":"prometheus-node-exporter.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Clean up bootloader next-boot setting","kind":"systemd","service_id":"proxmox-boot-cleanup.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Proxmox nftables firewall","kind":"systemd","service_id":"proxmox-firewall.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"The Proxmox VE cluster filesystem","kind":"systemd","service_id":"pve-cluster.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"PVE LXC Container: 110","kind":"systemd","service_id":"pve-container@110.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"PVE LXC Container: 112","kind":"systemd","service_id":"pve-container@112.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Daily PVE download activities","kind":"systemd","service_id":"pve-daily-update.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Commit Proxmox VE Firewall changes","kind":"systemd","service_id":"pve-firewall-commit.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Proxmox VE firewall","kind":"systemd","service_id":"pve-firewall.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"PVE guests","kind":"systemd","service_id":"pve-guests.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"PVE Cluster HA Resource Manager Daemon","kind":"systemd","service_id":"pve-ha-crm.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"PVE Local HA Resource Manager Daemon","kind":"systemd","service_id":"pve-ha-lrm.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Proxmox VE LXC Syscall Daemon","kind":"systemd","service_id":"pve-lxc-syscalld.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"PVE Query Machine Capabilities","kind":"systemd","service_id":"pve-query-machine-capabilities.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Commit Proxmox VE SDN changes","kind":"systemd","service_id":"pve-sdn-commit.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Proxmox VE Login Banner","kind":"systemd","service_id":"pvebanner.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"PVE API Daemon","kind":"systemd","service_id":"pvedaemon.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Proxmox VE firewall logger","kind":"systemd","service_id":"pvefw-logger.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Commit Proxmox VE network changes","kind":"systemd","service_id":"pvenetcommit.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"PVE API Proxy Server","kind":"systemd","service_id":"pveproxy.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Proxmox VE scheduler","kind":"systemd","service_id":"pvescheduler.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"PVE Status Daemon","kind":"systemd","service_id":"pvestatd.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"PVE Qemu Event Daemon","kind":"systemd","service_id":"qmeventd.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Map RBD devices","kind":"systemd","service_id":"rbdmap.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Notify NFS peers of a restart","kind":"systemd","service_id":"rpc-statd-notify.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"RPC bind portmap service","kind":"systemd","service_id":"rpcbind.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Data caching daemon for rrdtool","kind":"systemd","service_id":"rrdcached.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Self Monitoring and Reporting Technology (SMART) Daemon","kind":"systemd","service_id":"smartmontools.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"PVE SPICE Proxy Server","kind":"systemd","service_id":"spiceproxy.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"OpenBSD Secure Shell server","kind":"systemd","service_id":"ssh.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Set Up Additional Binary Formats","kind":"systemd","service_id":"systemd-binfmt.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"File System Check on /dev/disk/by-uuid/1F7B-B842","kind":"systemd","service_id":"systemd-fsck@dev-disk-by\\x2duuid-1F7B\\x2dB842.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"File System Check on /dev/disk/by-uuid/6315a6c2-cafc-4a70-8272-9661e9165100","kind":"systemd","service_id":"systemd-fsck@dev-disk-by\\x2duuid-6315a6c2\\x2dcafc\\x2d4a70\\x2d8272\\x2d9661e9165100.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Rebuild Hardware Database","kind":"systemd","service_id":"systemd-hwdb-update.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Rebuild Journal Catalog","kind":"systemd","service_id":"systemd-journal-catalog-update.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Flush Journal to Persistent Storage","kind":"systemd","service_id":"systemd-journal-flush.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Journal Service","kind":"systemd","service_id":"systemd-journald.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"User Login Management","kind":"systemd","service_id":"systemd-logind.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Load Kernel Modules","kind":"systemd","service_id":"systemd-modules-load.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Load/Save OS Random Seed","kind":"systemd","service_id":"systemd-random-seed.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Remount Root and Kernel File Systems","kind":"systemd","service_id":"systemd-remount-fs.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Apply Kernel Variables","kind":"systemd","service_id":"systemd-sysctl.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Create Static Device Nodes in /dev gracefully","kind":"systemd","service_id":"systemd-tmpfiles-setup-dev-early.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Create Static Device Nodes in /dev","kind":"systemd","service_id":"systemd-tmpfiles-setup-dev.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Create System Files and Directories","kind":"systemd","service_id":"systemd-tmpfiles-setup.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Load udev Rules from Credentials","kind":"systemd","service_id":"systemd-udev-load-credentials.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Wait for udev To Complete Device Initialization","kind":"systemd","service_id":"systemd-udev-settle.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Coldplug All udev Devices","kind":"systemd","service_id":"systemd-udev-trigger.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Rule-based Manager for Device Events and Files","kind":"systemd","service_id":"systemd-udevd.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Update is Completed","kind":"systemd","service_id":"systemd-update-done.service","state":"inactive","substate":"dead"},{"context_id":"node:pve01","description":"Permit User Sessions","kind":"systemd","service_id":"systemd-user-sessions.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Proxmox VE watchdog multiplexer","kind":"systemd","service_id":"watchdog-mux.service","state":"active","substate":"running"},{"context_id":"node:pve01","description":"Write boot and shutdown times into wtmpdb","kind":"systemd","service_id":"wtmpdb-update-boot.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Mount ZFS filesystems","kind":"systemd","service_id":"zfs-mount.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"ZFS file system shares","kind":"systemd","service_id":"zfs-share.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"Wait for ZFS Volume (zvol) links in /dev","kind":"systemd","service_id":"zfs-volume-wait.service","state":"active","substate":"exited"},{"context_id":"node:pve01","description":"ZFS Event Daemon (zed)","kind":"systemd","service_id":"zfs-zed.service","state":"active","substate":"running"},{"context_id":"node:pve01","image_id":null,"image_reference":null,"kind":"podman","repo_digests":null,"service_id":"","state":null}],"service_catalog_count":140,"status":"OK"} +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z","command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +{"analysis_ready":false,"based_on":{"capsule_sha256":"993b0db88e76693fb64003850f970a1ccfd86ee655c6649ae402c4e23fea367f","command_id":"HOMELAB-SKLADCHIK-RUNTIME-EXACT-SUMMARY-READ-ONLY-20260805T102600Z","output_sha256":"f19a8cf0f70a091ebc7f9956c9c8e5df934d2fd7369dde5d47afd2241fba9450","runner_json_sha256":"374c78d71eecf32b191f62a435d83ce83840ffbcb0d2a7ae6a217505940be85b","runner_text_sha256":"241b283ab935391764553f6be92d6403fa60dbece2d583cb57107698474a5e53"},"changes_made":false,"command_id":"HOMELAB-SKLADCHIK-EDGE-EXECUTION-PATH-READ-ONLY-20260805T103400Z","command_rc":0,"mutation_outcome":"NO_MUTATION","next_action":"RESOLVE_EDGE_SSH_TEMPLATE_FROM_VERIFIED_SOURCE","ops_assets":[{"bytes":1340,"excerpts":[{"line":4,"text":"\"branch\": \"cr-2026-0007-skladchik-controlled-reauth\","},{"line":6,"text":"\"scope\": \"controlled Skladchik monitor reauthentication with strict known_hosts\","},{"line":9,"text":"\"task_id\": \"skladchik-reports-monitor-controlled-reauth-v1\","},{"line":10,"text":"\"edge_script_sha256\": \"b13d846cf089d450e3d5ac9e85ad1e232c198930e466bb8b82f6983a4d48ce0e\","},{"line":23,"text":"\"active_skladchik_sources_versioned\": 5,"},{"line":24,"text":"\"edge_mutation_script_versioned\": true,"},{"line":26,"text":"\"REG-024-SKLADCHIK-REAUTH-STRICT-HOSTKEY\","},{"line":28,"text":"\"REG-026-ACTIVE-SKLADCHIK-STRICT-HOSTKEY-COVERAGE\","},{"line":29,"text":"\"REG-027-REMOTE-MUTATION-SCRIPT-MUST-BE-VERSIONED\","}],"path":"changes/CR-2026-0007/plan.json","present":true,"sha256":"9a1cd77ebb9a880869aa24711408a88abadddd3ac4e43b04510e8ac13ba545c2"},{"bytes":3498,"excerpts":[{"line":1,"text":"31ddb9088f30e892690e3dd7fe184b8da113d473dd4744fc7d78857d9b43b272 tasks/skladchik-reports-monitor-controlled-reauth-v1/README.txt"},{"line":2,"text":"b13d846cf089d450e3d5ac9e85ad1e232c198930e466bb8b82f6983a4d48ce0e tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge/skladchik-reports-monitor-cookie-update-edge"},{"line":3,"text":"971b63baa5c9d9e0391e9adf8c289406e8da408a1aeb32e089740272eb280bd9 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-dry-run.sh"},{"line":4,"text":"bc46788a8f7dbe50b7ef600727f72b76981a23fdfc026cd10ba857fad9edb0e1 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-preflight.sh"},{"line":5,"text":"542c2dfcefcf9f41661887fdbd4cff6c827c69407dad478914c521dfcf106549 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-prepare.sh"},{"line":6,"text":"ea79bd668bdc1854b45316df88b9314b9551ee4e02da506f513031530b7270ed tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-rollback.sh"},{"line":7,"text":"a34c01cc60c95f256471079f1b47330077c86f2a87d716c30bfaa6b0f58dabb3 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-seal.sh"},{"line":8,"text":"12db8e75a128398dd8de6fd8e3db0db45063ebfdc174c2e38e5d27753e3ca68e tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-verify.sh"},{"line":9,"text":"cf1740c5a7af0037a2de8b5c33dc83001dc7cca3dcb3f348669aa7f96a2d1131 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/pve01/__pycache__/skladchik-reports-monitor-monthly-selftest-watchcpython-313.pyc"},{"line":10,"text":"5c689841c8a46ba1a4679dcfa2b7bc9ab8ccfc9fdf8d3f7a3f90cf0c3df521b9 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/pve01/__pycache__/skladchik-reports-monitor-supervisorcpython-313.pyc"},{"line":11,"text":"1912f8f0559637563972bb8ac984fb0036694092056ae53968c02cc3b67855f3 tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/pve01/skladchik-reports-monitor-backup"},{"line":12,"text":"ea2d89ce67893a6d89b29610e4d46e207932ecc157173454585f67890f58810c tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/pve01/skladchik-reports-monitor-cookie-update"}],"path":"changes/CR-2026-0007/task-package.sha256","present":true,"sha256":"40515974b5cb0acac0e1d4c1b6f1eea95f71a9df093304e65c1c66cc9b820356"},{"bytes":3020,"excerpts":[{"line":1,"text":"# Ежемесячное обновление Cookie для Skladchik"},{"line":8,"text":"/srv/homelab-ops/tools/skladchik-cookie-refresh"},{"line":15,"text":"Он не отключает защиту от параллельного backup/restore. Перед каждой фазой сценарий ждёт три последовательные чистые проверки. При ошибке до `seal` запускается проверенный rollback, который восстанавливает прежние Cookie, cookie jar, скрипты, desired-state, таймер и состояние supervisor."},{"line":17,"text":"## Где взять Cookie"},{"line":19,"text":"1. Откройте `https://az52.skladchik.org/reports/` в уже авторизованном браузере."},{"line":22,"text":"4. Выберите запрос к `/reports/`."},{"line":23,"text":"5. В **Request Headers** найдите заголовок `Cookie`."},{"line":24,"text":"6. Копируйте только его значение, без текста `Cookie="},{"line":30,"text":"Первый запуск принудительно удаляет старый persistent jar и использует только новый браузерный Cookie. Второй запуск временно исключает браузерный Cookie из secrets и обязан успешно пройти только с новым jar. Это доказывает, что дальнейшая работа таймера не зависит от интерактивного ввода."},{"line":35,"text":"COOKIE_REFRESH_RESULT=SUCCESS"},{"line":36,"text":"FRESH_COOKIE_FORCED=YES"},{"line":37,"text":"STALE_COOKIE_JAR_BYPASSED=YES"}],"path":"docs/skladchik-cookie-refresh.md","present":true,"sha256":"91c66d8ee6622d925174055599ad5ece6270c35f8d7d7967a26609f7e290c7e6"},{"bytes":770,"excerpts":[{"line":1,"text":"Controlled one-time Skladchik monitor reauthentication."},{"line":4,"text":"legacy host-key auto-acceptance. It pins the exact edge update script hash,"},{"line":5,"text":"creates a root-only rollback snapshot on edge, opens the existing hidden"},{"line":6,"text":"interactive prompt through strict known_hosts SSH, verifies monitor counts and"},{"line":7,"text":"persistent cookie health, clears only the Skladchik supervisor failed latch,"},{"line":10,"text":"Cookie content is never stored in Git, task output, or command arguments."},{"line":12,"text":"MONTHLY COOKIE REFRESH ENTRYPOINT"},{"line":14,"text":"/srv/homelab-ops/tools/skladchik-cookie-refresh"},{"line":15,"text":"Runbook: docs/skladchik-cookie-refresh.md"},{"line":16,"text":"Never place Cookie values in Git, chat, shell history, or logs."}],"path":"tasks/skladchik-reports-monitor-controlled-reauth-v1/README.txt","present":true,"sha256":"7e2e699c9e4a3418a6fc357585be6e3d911480071a6dd653b2ea908163da1eb4"},{"bytes":890,"excerpts":[{"line":1,"text":"#!/usr/bin/env bash"},{"line":5,"text":"TASK_ID=skladchik-reports-monitor-controlled-reauth-v1"},{"line":6,"text":"case \"$STAGE\" in /var/lib/homelab-admin/rollback/\"$TASK_ID\") ;; *) exit 64 ;; esac"},{"line":9,"text":"test -s \"$STAGE/health.txt\""},{"line":17,"text":"test \"$(sha256sum /usr/local/sbin/skladchik-reports-monitor-cookie-update-edge | awk '{print $1}')\" = \"$EXPECTED_SHA\""}],"path":"tasks/skladchik-reports-monitor-controlled-reauth-v1/assets/edge-dry-run.sh","present":true,"sha256":"ca42f68133086af7afd78a6d65e54a905a0ac9cfe583b867a98cd121addf732f"}],"output_truncated_in_json":false,"prerequisites":{"repo":{"head":"60f53ea6fe6724196802a46de3de19c7889a51cc","path":"/srv/homelab-ops-worktrees/cr-2026-0015","symbolic_head":"refs/heads/cr-2026-0015-pve03-r8152-rx-ring-canary","verified":true},"supervisor_path":"/usr/local/sbin/skladchik-reports-monitor-supervisor","supervisor_sha256":"bd40ee19ea8b277d52f4240b97d3c79b825c90154272bac8a43004591bd0ddc3","supervisor_sha_verified":true,"unit_path":"/etc/systemd/system/skladchik-reports-monitor-supervisor.service","unit_sha256":"e874fb03573b76181f3eb812c7285848e60705923c172a2f102504a7b9100ef7","unit_sha_verified":true},"projection_bytes":14930,"rc":0,"read_only":true,"rollback_restored":null,"rollback_started":false,"root_cause_classification":"EDGE_EXECUTION_PATH_INCOMPLETE","schema":1,"ssh_metadata":{"artifacts":[{"bytes":117,"is_symlink":false,"mode":"0o640","path":"[SENSITIVE_PATH] / \"health.txt\""}},{"line":16,"name":"STATE","value":{"expression":"STATE_DIR / \"state.env\""}},{"line":17,"name":"LOG","value":{"expression":"LOG_DIR / \"supervisor.log\""}},{"line":19,"name":"MONITOR_HEALTH_AGE_MAX","value":{"expression":"int(os.environ.get(\"SKLADCHIK_MONITOR_HEALTH_MAX_SECONDS\", \"600\"))"}},{"line":20,"name":"BACKUP_HEALTH_AGE_MAX","value":{"expression":"int(os.environ.get(\"SKLADCHIK_BACKUP_HEALTH_MAX_SECONDS\", \"129600\"))"}},{"line":21,"name":"RESTORE_HEALTH_AGE_MAX","value":{"expression":"int(os.environ.get(\"SKLADCHIK_RESTORE_HEALTH_MAX_SECONDS\", \"691200\"))"}},{"line":22,"name":"COOKIE_EXPIRY_WARN_SECONDS","value":{"expression":"int(os.environ.get(\"SKLADCHIK_COOKIE_EXPIRY_WARN_SECONDS\", \"604800\"))"}},{"line":24,"name":"PVE_BACKUP_HEALTH","value":"/var/lib/skladchik-reports-monitor-backup/health.txt"},{"line":25,"name":"PVE_RESTORE_HEALTH","value":"/var/lib/skladchik-reports-monitor-backup/restore-check-health.txt"}],"ast_parsed":true,"edge_assignment_present":true,"execution_excerpts":[{"line":12,"text":"EDGE = os.environ.get(\"SKLADCHIK_EDGE\", \"debian@\")"},{"line":13,"text":"STATE_DIR = Path(\"/var/lib/skladchik-reports-monitor-supervisor\")"},{"line":14,"text":"LOG_DIR = Path(\"/var/log/skladchik-reports-monitor-supervisor\")"},{"line":15,"text":"HEALTH = STATE_DIR / \"health.txt\""},{"line":19,"text":"MONITOR_HEALTH_AGE_MAX = int(os.environ.get(\"SKLADCHIK_MONITOR_HEALTH_MAX_SECONDS\", \"600\"))"},{"line":20,"text":"BACKUP_HEALTH_AGE_MAX = int(os.environ.get(\"SKLADCHIK_BACKUP_HEALTH_MAX_SECONDS\", \"129600\"))"},{"line":21,"text":"RESTORE_HEALTH_AGE_MAX = int(os.environ.get(\"SKLADCHIK_RESTORE_HEALTH_MAX_SECONDS\", \"691200\"))"},{"line":22,"text":"COOKIE_EXPIRY_WARN_SECONDS = int(os.environ.get(\"SKLADCHIK_COOKIE_EXPIRY_WARN_SECONDS\", \"604800\"))"},{"line":24,"text":"PVE_BACKUP_HEALTH = Path(\"/var/lib/skladchik-reports-monitor-backup/health.txt\")"},{"line":25,"text":"PVE_RESTORE_HEALTH = Path(\"/var/lib/skladchik-reports-monitor-backup/restore-check-health.txt\")"},{"line":73,"text":"def ssh_edge(cmd, timeout=45):"},{"line":74,"text":"q = \"ssh -o BatchMode=yes -o ConnectTimeout=15 -o StrictHostKeyChecking=yes -o UserKnownHostsFile=[SENSITIVE_PATH] \" + shlex.quote(EDGE) + \" \" + shlex.quote(\"sudo bash -lc \" + shlex.quote(cmd))"},{"line":77,"text":"def edge_mail(subject, body):"}],"functions":[{"args":["msg"],"contains_cookie":false,"contains_ssh":false,"contains_subprocess":false,"contains_systemctl":false,"line":33,"name":"log"},{"args":["cmd","timeout"],"contains_cookie":false,"contains_ssh":true,"contains_subprocess":false,"contains_systemctl":false,"line":73,"name":"ssh_edge"},{"args":["subject","body"],"contains_cookie":false,"contains_ssh":true,"contains_subprocess":false,"contains_systemctl":false,"line":77,"name":"edge_mail"},{"args":["units"],"contains_cookie":false,"contains_ssh":false,"contains_subprocess":false,"contains_systemctl":true,"line":94,"name":"systemctl_props"},{"args":[],"contains_cookie":true,"contains_ssh":true,"contains_subprocess":false,"contains_systemctl":true,"line":105,"name":"gather"},{"args":["status","facts","problems","mode"],"contains_cookie":true,"contains_ssh":false,"contains_subprocess":false,"contains_systemctl":false,"line":284,"name":"render_body"},{"args":["status","facts","problems","mail_sent"],"contains_cookie":false,"contains_ssh":false,"contains_subprocess":false,"contains_systemctl":false,"line":334,"name":"write_health"},{"args":[],"contains_cookie":false,"contains_ssh":false,"contains_subprocess":false,"contains_systemctl":false,"line":342,"name":"read_state"},{"args":["status","problems"],"contains_cookie":false,"contains_ssh":false,"contains_subprocess":false,"contains_systemctl":false,"line":345,"name":"write_state"},{"args":[],"contains_cookie":false,"contains_ssh":false,"contains_subprocess":false,"contains_systemctl":false,"line":349,"name":"main"}],"paths":["/dev/null","/etc/skladchik-reports-monitor/config.ini","/etc/skladchik-reports-monitor/secrets.env","/opt/skladchik-reports-monitor/event-selftest-core","/opt/skladchik-reports-monitor/event-selftest-runner.py","/opt/skladchik-reports-monitor/monitor.py","/opt/skladchik-reports-monitor/operational_digest.py","[SENSITIVE_PATH] = os.environ.get(\"SKLADCHIK_EDGE\", \"debian@\")"},{"line":73,"text":"def ssh_edge(cmd, timeout=45):"},{"line":74,"text":"q = \"ssh -o BatchMode=yes -o ConnectTimeout=15 -o StrictHostKeyChecking=yes -o UserKnownHostsFile=[SENSITIVE_PATH] \" + shlex.quote(EDGE) + \" \" + shlex.quote(\"sudo bash -lc \" + shlex.quote(cmd))"},{"line":77,"text":"def edge_mail(subject, body):"},{"line":90,"text":"rc, out = ssh_edge(\"python3 -c \" + shlex.quote(py), timeout=60)"},{"line":109,"text":"edge_cmd = r'''"},{"line":149,"text":"rc, out = ssh_edge(edge_cmd, timeout=45)"},{"line":150,"text":"facts[\"edge_ssh_rc\"] = str(rc)"},{"line":152,"text":"problems.append(\"edge_ssh_failed\")"}],"ssh_function_present":true,"top_level_import_safe":true,"units":["skladchik-reports-monitor-age-alert.timer","skladchik-reports-monitor-event-selftest.timer","skladchik-reports-monitor-heartbeat.timer","skladchik-reports-monitor-watchdog.timer","skladchik-reports-monitor-weekly-summary.timer","skladchik-reports-monitor.timer"]}} OUTPUT_END CHAT_OUTPUT_END