diff --git a/runtime/history/SUPPORT-260919-NPMPLUS-PERSISTENT-DB-DRIFT-RECONCILE-APPLY-645R1.json b/runtime/history/SUPPORT-260919-NPMPLUS-PERSISTENT-DB-DRIFT-RECONCILE-APPLY-645R1.json new file mode 100644 index 00000000..d9018a78 --- /dev/null +++ b/runtime/history/SUPPORT-260919-NPMPLUS-PERSISTENT-DB-DRIFT-RECONCILE-APPLY-645R1.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-260919-NPMPLUS-PERSISTENT-DB-DRIFT-RECONCILE-APPLY-645R1", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "change", + "component": "npmplus-persistent-db-drift-reconcile-apply", + "started_at_utc": "2026-09-19T15:41:23Z", + "finished_at_utc": "2026-09-19T15:41:40Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "eb7a0eb50af68f02f431909b977cbced1fa4ef0deb8c700b99eeabc16e5ef125", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": true, + "result_contract_valid": true, + "result_contract_status": "OK", + "result_contract_error": null, + "command_rc": 0, + "changes_made": true, + "rollback_started": false, + "rollback_restored": null, + "mutation_outcome": "MUTATED", + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "d245cc345060b31178431802600d61f692857985550dd9cd03c16837528c5c97", + "sanitized_output_sha256": "d245cc345060b31178431802600d61f692857985550dd9cd03c16837528c5c97", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "PUBLIC_PRE_NOFOLLOW_FILEBROWSER=rc=0|http=200\nPUBLIC_PRE_FOLLOW_FILEBROWSER=rc=0|http=200\nPUBLIC_PRE_NOFOLLOW_GRAFANA=rc=0|http=302\nPUBLIC_PRE_FOLLOW_GRAFANA=rc=0|http=200\nPUBLIC_PRE_NOFOLLOW_MINIO=rc=0|http=200\nPUBLIC_PRE_FOLLOW_MINIO=rc=0|http=200\nPUBLIC_PRE_NOFOLLOW_NTFY=rc=0|http=200\nPUBLIC_PRE_FOLLOW_NTFY=rc=0|http=200\nPUBLIC_PRE_NOFOLLOW_ALERTMANAGER=rc=0|http=200\nPUBLIC_PRE_FOLLOW_ALERTMANAGER=rc=0|http=200\nPUBLIC_PRE_NOFOLLOW_PROMETHEUS=rc=0|http=302\nPUBLIC_PRE_FOLLOW_PROMETHEUS=rc=0|http=200\nPUBLIC_PRE_NOFOLLOW_NPMPLUS=rc=0|http=200\nPUBLIC_PRE_FOLLOW_NPMPLUS=rc=0|http=200\nPUBLIC_PRE_NOFOLLOW_PROXMOX=rc=0|http=200\nPUBLIC_PRE_FOLLOW_PROXMOX=rc=0|http=200\nPUBLIC_PRE_NOFOLLOW_HOME=rc=0|http=200\nPUBLIC_PRE_FOLLOW_HOME=rc=0|http=200\nEDGE_APPLY_RC=0\nACTIVE_DB_SHA256_PRE=21259661ae70779bb478d8eaab15532006118aade5f42e63f00376e5ab367b31\nACTIVE_DB_INODE_PRE=280808\nACTIVE_DB_SIZE_PRE=331776\nPRE_ROW_19={\"domain\":\"filebrowser.vpn.gram1.ru\",\"old_sha16\":\"12ca17b49af22894\",\"rendered_sha16\":\"3eb2319e39eac307\",\"port\":8085,\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPRE_ROW_31={\"domain\":\"grafana.vpn.gram1.ru\",\"old_sha16\":\"12ca17b49af22894\",\"rendered_sha16\":\"2736c8e2dce3cf04\",\"port\":3003,\"backend_nofollow\":\"302\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPRE_ROW_41={\"domain\":\"minio.vpn.gram1.ru\",\"old_sha16\":\"12ca17b49af22894\",\"rendered_sha16\":\"3eb2319e39eac307\",\"port\":9003,\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPRE_ROW_42={\"domain\":\"ntfy.vpn.gram1.ru\",\"old_sha16\":\"12ca17b49af22894\",\"rendered_sha16\":\"2736c8e2dce3cf04\",\"port\":8055,\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPRE_ROW_45={\"domain\":\"alertmanager.vpn.gram1.ru\",\"old_sha16\":\"12ca17b49af22894\",\"rendered_sha16\":\"2736c8e2dce3cf04\",\"port\":9093,\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPRE_ROW_46={\"domain\":\"prometheus.vpn.gram1.ru\",\"old_sha16\":\"12ca17b49af22894\",\"rendered_sha16\":\"2736c8e2dce3cf04\",\"port\":9090,\"backend_nofollow\":\"302\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPRE_ROW_48={\"domain\":\"npmplus.vpn.gram1.ru\",\"old_sha16\":\"bc517b4af3298846\",\"rendered_sha16\":\"12ca17b49af22894\",\"port\":81,\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"200\",\"sni_follow\":\"200\"}\nPRIVATE_BACKUPS=verified\nDB_MUTATION_IDS=19,31,41,42,45,46,48\nDB_FULL_ROW_DIFF_IDS=19,31,41,42,45,46,48\nPOST_ROW_19={\"db_sha16\":\"3eb2319e39eac307\",\"rendered_sha16\":\"3eb2319e39eac307\",\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPOST_ROW_31={\"db_sha16\":\"2736c8e2dce3cf04\",\"rendered_sha16\":\"2736c8e2dce3cf04\",\"backend_nofollow\":\"302\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPOST_ROW_41={\"db_sha16\":\"3eb2319e39eac307\",\"rendered_sha16\":\"3eb2319e39eac307\",\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPOST_ROW_42={\"db_sha16\":\"2736c8e2dce3cf04\",\"rendered_sha16\":\"2736c8e2dce3cf04\",\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPOST_ROW_45={\"db_sha16\":\"2736c8e2dce3cf04\",\"rendered_sha16\":\"2736c8e2dce3cf04\",\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPOST_ROW_46={\"db_sha16\":\"2736c8e2dce3cf04\",\"rendered_sha16\":\"2736c8e2dce3cf04\",\"backend_nofollow\":\"302\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPOST_ROW_48={\"db_sha16\":\"12ca17b49af22894\",\"rendered_sha16\":\"12ca17b49af22894\",\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"200\",\"sni_follow\":\"200\"}\nRENDERED_CONFIGS_CHANGED=false\nNGINX_RELOAD_PERFORMED=false\nAPPLY_STATUS=SUCCESS_PENDING_PUBLIC_VERIFY\nCHANGES_MADE=true\nPUBLIC_POST_NOFOLLOW_FILEBROWSER=rc=0|http=200\nPUBLIC_POST_FOLLOW_FILEBROWSER=rc=0|http=200\nPUBLIC_POST_NOFOLLOW_GRAFANA=rc=0|http=302\nPUBLIC_POST_FOLLOW_GRAFANA=rc=0|http=200\nPUBLIC_POST_NOFOLLOW_MINIO=rc=0|http=200\nPUBLIC_POST_FOLLOW_MINIO=rc=0|http=200\nPUBLIC_POST_NOFOLLOW_NTFY=rc=0|http=200\nPUBLIC_POST_FOLLOW_NTFY=rc=0|http=200\nPUBLIC_POST_NOFOLLOW_ALERTMANAGER=rc=0|http=200\nPUBLIC_POST_FOLLOW_ALERTMANAGER=rc=0|http=200\nPUBLIC_POST_NOFOLLOW_PROMETHEUS=rc=0|http=302\nPUBLIC_POST_FOLLOW_PROMETHEUS=rc=0|http=200\nPUBLIC_POST_NOFOLLOW_NPMPLUS=rc=0|http=200\nPUBLIC_POST_FOLLOW_NPMPLUS=rc=0|http=200\nPUBLIC_POST_NOFOLLOW_PROXMOX=rc=0|http=200\nPUBLIC_POST_FOLLOW_PROXMOX=rc=0|http=200\nPUBLIC_POST_NOFOLLOW_HOME=rc=0|http=200\nPUBLIC_POST_FOLLOW_HOME=rc=0|http=200\nTASK_COMPLETE=true\nTASK_RESULT=PASS_NPMPLUS_PERSISTENT_DB_DRIFT_RECONCILED\nRENDERED_CONFIGS_CHANGED=false\nNGINX_RELOAD_PERFORMED=false\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260919-NPMPLUS-PERSISTENT-DB-DRIFT-RECONCILE-APPLY-645R1\",\"status\":\"OK\",\"changes_made\":true,\"rollback_started\":false,\"rollback_restored\":null}\n" +} diff --git a/runtime/history/SUPPORT-260919-NPMPLUS-PERSISTENT-DB-DRIFT-RECONCILE-APPLY-645R1.txt b/runtime/history/SUPPORT-260919-NPMPLUS-PERSISTENT-DB-DRIFT-RECONCILE-APPLY-645R1.txt new file mode 100644 index 00000000..d43f5b19 --- /dev/null +++ b/runtime/history/SUPPORT-260919-NPMPLUS-PERSISTENT-DB-DRIFT-RECONCILE-APPLY-645R1.txt @@ -0,0 +1,98 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260919-NPMPLUS-PERSISTENT-DB-DRIFT-RECONCILE-APPLY-645R1 +STATUS=OK +RC=0 +HOST=pve01 +MODE=change +COMPONENT=npmplus-persistent-db-drift-reconcile-apply +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=eb7a0eb50af68f02f431909b977cbced1fa4ef0deb8c700b99eeabc16e5ef125 +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=true +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=OK +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=0 +CHANGES_MADE=true +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=MUTATED +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=d245cc345060b31178431802600d61f692857985550dd9cd03c16837528c5c97 +SANITIZED_OUTPUT_SHA256=d245cc345060b31178431802600d61f692857985550dd9cd03c16837528c5c97 +OUTPUT_BEGIN +PUBLIC_PRE_NOFOLLOW_FILEBROWSER=rc=0|http=200 +PUBLIC_PRE_FOLLOW_FILEBROWSER=rc=0|http=200 +PUBLIC_PRE_NOFOLLOW_GRAFANA=rc=0|http=302 +PUBLIC_PRE_FOLLOW_GRAFANA=rc=0|http=200 +PUBLIC_PRE_NOFOLLOW_MINIO=rc=0|http=200 +PUBLIC_PRE_FOLLOW_MINIO=rc=0|http=200 +PUBLIC_PRE_NOFOLLOW_NTFY=rc=0|http=200 +PUBLIC_PRE_FOLLOW_NTFY=rc=0|http=200 +PUBLIC_PRE_NOFOLLOW_ALERTMANAGER=rc=0|http=200 +PUBLIC_PRE_FOLLOW_ALERTMANAGER=rc=0|http=200 +PUBLIC_PRE_NOFOLLOW_PROMETHEUS=rc=0|http=302 +PUBLIC_PRE_FOLLOW_PROMETHEUS=rc=0|http=200 +PUBLIC_PRE_NOFOLLOW_NPMPLUS=rc=0|http=200 +PUBLIC_PRE_FOLLOW_NPMPLUS=rc=0|http=200 +PUBLIC_PRE_NOFOLLOW_PROXMOX=rc=0|http=200 +PUBLIC_PRE_FOLLOW_PROXMOX=rc=0|http=200 +PUBLIC_PRE_NOFOLLOW_HOME=rc=0|http=200 +PUBLIC_PRE_FOLLOW_HOME=rc=0|http=200 +EDGE_APPLY_RC=0 +ACTIVE_DB_SHA256_PRE=21259661ae70779bb478d8eaab15532006118aade5f42e63f00376e5ab367b31 +ACTIVE_DB_INODE_PRE=280808 +ACTIVE_DB_SIZE_PRE=331776 +PRE_ROW_19={"domain":"filebrowser.vpn.gram1.ru","old_sha16":"12ca17b49af22894","rendered_sha16":"3eb2319e39eac307","port":8085,"backend_nofollow":"200","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +PRE_ROW_31={"domain":"grafana.vpn.gram1.ru","old_sha16":"12ca17b49af22894","rendered_sha16":"2736c8e2dce3cf04","port":3003,"backend_nofollow":"302","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +PRE_ROW_41={"domain":"minio.vpn.gram1.ru","old_sha16":"12ca17b49af22894","rendered_sha16":"3eb2319e39eac307","port":9003,"backend_nofollow":"200","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +PRE_ROW_42={"domain":"ntfy.vpn.gram1.ru","old_sha16":"12ca17b49af22894","rendered_sha16":"2736c8e2dce3cf04","port":8055,"backend_nofollow":"200","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +PRE_ROW_45={"domain":"alertmanager.vpn.gram1.ru","old_sha16":"12ca17b49af22894","rendered_sha16":"2736c8e2dce3cf04","port":9093,"backend_nofollow":"200","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +PRE_ROW_46={"domain":"prometheus.vpn.gram1.ru","old_sha16":"12ca17b49af22894","rendered_sha16":"2736c8e2dce3cf04","port":9090,"backend_nofollow":"302","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +PRE_ROW_48={"domain":"npmplus.vpn.gram1.ru","old_sha16":"bc517b4af3298846","rendered_sha16":"12ca17b49af22894","port":81,"backend_nofollow":"200","backend_follow":"200","sni_nofollow":"200","sni_follow":"200"} +PRIVATE_BACKUPS=verified +DB_MUTATION_IDS=19,31,41,42,45,46,48 +DB_FULL_ROW_DIFF_IDS=19,31,41,42,45,46,48 +POST_ROW_19={"db_sha16":"3eb2319e39eac307","rendered_sha16":"3eb2319e39eac307","backend_nofollow":"200","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +POST_ROW_31={"db_sha16":"2736c8e2dce3cf04","rendered_sha16":"2736c8e2dce3cf04","backend_nofollow":"302","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +POST_ROW_41={"db_sha16":"3eb2319e39eac307","rendered_sha16":"3eb2319e39eac307","backend_nofollow":"200","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +POST_ROW_42={"db_sha16":"2736c8e2dce3cf04","rendered_sha16":"2736c8e2dce3cf04","backend_nofollow":"200","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +POST_ROW_45={"db_sha16":"2736c8e2dce3cf04","rendered_sha16":"2736c8e2dce3cf04","backend_nofollow":"200","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +POST_ROW_46={"db_sha16":"2736c8e2dce3cf04","rendered_sha16":"2736c8e2dce3cf04","backend_nofollow":"302","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +POST_ROW_48={"db_sha16":"12ca17b49af22894","rendered_sha16":"12ca17b49af22894","backend_nofollow":"200","backend_follow":"200","sni_nofollow":"200","sni_follow":"200"} +RENDERED_CONFIGS_CHANGED=false +NGINX_RELOAD_PERFORMED=false +APPLY_STATUS=SUCCESS_PENDING_PUBLIC_VERIFY +CHANGES_MADE=true +PUBLIC_POST_NOFOLLOW_FILEBROWSER=rc=0|http=200 +PUBLIC_POST_FOLLOW_FILEBROWSER=rc=0|http=200 +PUBLIC_POST_NOFOLLOW_GRAFANA=rc=0|http=302 +PUBLIC_POST_FOLLOW_GRAFANA=rc=0|http=200 +PUBLIC_POST_NOFOLLOW_MINIO=rc=0|http=200 +PUBLIC_POST_FOLLOW_MINIO=rc=0|http=200 +PUBLIC_POST_NOFOLLOW_NTFY=rc=0|http=200 +PUBLIC_POST_FOLLOW_NTFY=rc=0|http=200 +PUBLIC_POST_NOFOLLOW_ALERTMANAGER=rc=0|http=200 +PUBLIC_POST_FOLLOW_ALERTMANAGER=rc=0|http=200 +PUBLIC_POST_NOFOLLOW_PROMETHEUS=rc=0|http=302 +PUBLIC_POST_FOLLOW_PROMETHEUS=rc=0|http=200 +PUBLIC_POST_NOFOLLOW_NPMPLUS=rc=0|http=200 +PUBLIC_POST_FOLLOW_NPMPLUS=rc=0|http=200 +PUBLIC_POST_NOFOLLOW_PROXMOX=rc=0|http=200 +PUBLIC_POST_FOLLOW_PROXMOX=rc=0|http=200 +PUBLIC_POST_NOFOLLOW_HOME=rc=0|http=200 +PUBLIC_POST_FOLLOW_HOME=rc=0|http=200 +TASK_COMPLETE=true +TASK_RESULT=PASS_NPMPLUS_PERSISTENT_DB_DRIFT_RECONCILED +RENDERED_CONFIGS_CHANGED=false +NGINX_RELOAD_PERFORMED=false +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260919-NPMPLUS-PERSISTENT-DB-DRIFT-RECONCILE-APPLY-645R1","status":"OK","changes_made":true,"rollback_started":false,"rollback_restored":null} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index b9b39601..d9018a78 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,38 +1,38 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-260919-NPMPLUS-302-PRECHECK-RCA-READONLY-644R1", + "command_id": "SUPPORT-260919-NPMPLUS-PERSISTENT-DB-DRIFT-RECONCILE-APPLY-645R1", "status": "OK", "rc": 0, "host": "pve01", - "mode": "read-only", - "component": "npmplus-302-precheck-rca-readonly", - "started_at_utc": "2026-09-19T15:35:25Z", - "finished_at_utc": "2026-09-19T15:35:33Z", + "mode": "change", + "component": "npmplus-persistent-db-drift-reconcile-apply", + "started_at_utc": "2026-09-19T15:41:23Z", + "finished_at_utc": "2026-09-19T15:41:40Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "4ade0ec38092ee2a4c26031a98053bae24cf952352ec067f70ee9471c7a831eb", + "command_sha256": "eb7a0eb50af68f02f431909b977cbced1fa4ef0deb8c700b99eeabc16e5ef125", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "change_declared": false, + "change_declared": true, "result_contract_valid": true, - "result_contract_status": null, + "result_contract_status": "OK", "result_contract_error": null, "command_rc": 0, - "changes_made": false, + "changes_made": true, "rollback_started": false, "rollback_restored": null, - "mutation_outcome": "NO_MUTATION", + "mutation_outcome": "MUTATED", "sanitized": true, "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "37a8fafe912313db1003b445c30716de8e1313a3e8fb6ab1b414291b919f60e5", - "sanitized_output_sha256": "37a8fafe912313db1003b445c30716de8e1313a3e8fb6ab1b414291b919f60e5", + "raw_evidence_sha256": "d245cc345060b31178431802600d61f692857985550dd9cd03c16837528c5c97", + "sanitized_output_sha256": "d245cc345060b31178431802600d61f692857985550dd9cd03c16837528c5c97", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "PVE01_NOFOLLOW_FILEBROWSER={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nPVE01_FOLLOW_FILEBROWSER={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nPVE01_NOFOLLOW_GRAFANA={\"rc\":0,\"http\":\"302\",\"same_host_location\":false,\"effective_same_host\":true}\nPVE01_FOLLOW_GRAFANA={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nPVE01_NOFOLLOW_MINIO={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nPVE01_FOLLOW_MINIO={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nPVE01_NOFOLLOW_NTFY={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nPVE01_FOLLOW_NTFY={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nPVE01_NOFOLLOW_ALERTMANAGER={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nPVE01_FOLLOW_ALERTMANAGER={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nPVE01_NOFOLLOW_PROMETHEUS={\"rc\":0,\"http\":\"302\",\"same_host_location\":false,\"effective_same_host\":true}\nPVE01_FOLLOW_PROMETHEUS={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nPVE01_NOFOLLOW_NPMPLUS={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nPVE01_FOLLOW_NPMPLUS={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nPVE01_NOFOLLOW_PROXMOX={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nPVE01_FOLLOW_PROXMOX={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nPVE01_NOFOLLOW_HOME={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nPVE01_FOLLOW_HOME={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nEDGE_QGA_TRANSPORT_RC=0\nEDGE_QGA_EXITED=1\nEDGE_QGA_EXITCODE=0\nEDGE_OUTPUT_BEGIN\nEDGE_IDENTITY=OK\nBACKUP_DIR_643R1_EXISTS=false\nSTATE_ROW_19={\"db_old_sha16\":\"12ca17b49af22894\",\"db_expected_old\":\"12ca17b49af22894\",\"conf_sha256\":\"50bb25738fbbba8dd490942b3a7dac69daa8b328d2ca9d1bcc013def9531a999\",\"conf_expected_sha256\":\"50bb25738fbbba8dd490942b3a7dac69daa8b328d2ca9d1bcc013def9531a999\",\"rendered\":[{\"host_sha16\":\"3eb2319e39eac307\",\"port\":8085}]}\nBACKEND_NOFOLLOW_19={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nBACKEND_FOLLOW_19={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nEDGE_SNI_NOFOLLOW_19={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nEDGE_SNI_FOLLOW_19={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nSTATE_ROW_31={\"db_old_sha16\":\"12ca17b49af22894\",\"db_expected_old\":\"12ca17b49af22894\",\"conf_sha256\":\"c439e21e03fdcc568281f0351c8e45c6b6f0c7ed31ef3bf37a5317887b28f3e9\",\"conf_expected_sha256\":\"c439e21e03fdcc568281f0351c8e45c6b6f0c7ed31ef3bf37a5317887b28f3e9\",\"rendered\":[{\"host_sha16\":\"2736c8e2dce3cf04\",\"port\":3003}]}\nBACKEND_NOFOLLOW_31={\"rc\":0,\"http\":\"302\",\"same_host_location\":false,\"effective_same_host\":true}\nBACKEND_FOLLOW_31={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nEDGE_SNI_NOFOLLOW_31={\"rc\":0,\"http\":\"302\",\"same_host_location\":false,\"effective_same_host\":true}\nEDGE_SNI_FOLLOW_31={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nSTATE_ROW_41={\"db_old_sha16\":\"12ca17b49af22894\",\"db_expected_old\":\"12ca17b49af22894\",\"conf_sha256\":\"a5897ae0a76b94dd21cefffce2d1910124cc9aca80382833dcbe093c45a4f0c7\",\"conf_expected_sha256\":\"a5897ae0a76b94dd21cefffce2d1910124cc9aca80382833dcbe093c45a4f0c7\",\"rendered\":[{\"host_sha16\":\"3eb2319e39eac307\",\"port\":9003}]}\nBACKEND_NOFOLLOW_41={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nBACKEND_FOLLOW_41={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nEDGE_SNI_NOFOLLOW_41={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nEDGE_SNI_FOLLOW_41={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nSTATE_ROW_42={\"db_old_sha16\":\"12ca17b49af22894\",\"db_expected_old\":\"12ca17b49af22894\",\"conf_sha256\":\"be3f6831bb33a1fb4b386de5f5ef9b9a4024126ab571e1d3251c12f63b82c5e3\",\"conf_expected_sha256\":\"be3f6831bb33a1fb4b386de5f5ef9b9a4024126ab571e1d3251c12f63b82c5e3\",\"rendered\":[{\"host_sha16\":\"2736c8e2dce3cf04\",\"port\":8055}]}\nBACKEND_NOFOLLOW_42={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nBACKEND_FOLLOW_42={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nEDGE_SNI_NOFOLLOW_42={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nEDGE_SNI_FOLLOW_42={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nSTATE_ROW_45={\"db_old_sha16\":\"12ca17b49af22894\",\"db_expected_old\":\"12ca17b49af22894\",\"conf_sha256\":\"8887af8e6d6003609d39e7b30992557cb9b8b3e48fbbc78cd97d336502d88652\",\"conf_expected_sha256\":\"8887af8e6d6003609d39e7b30992557cb9b8b3e48fbbc78cd97d336502d88652\",\"rendered\":[{\"host_sha16\":\"2736c8e2dce3cf04\",\"port\":9093}]}\nBACKEND_NOFOLLOW_45={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nBACKEND_FOLLOW_45={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nEDGE_SNI_NOFOLLOW_45={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nEDGE_SNI_FOLLOW_45={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nSTATE_ROW_46={\"db_old_sha16\":\"12ca17b49af22894\",\"db_expected_old\":\"12ca17b49af22894\",\"conf_sha256\":\"fc9e6eb27646dca5d6a5b822a46eeafdff9c553eb4df385464c7a83f7101ecb2\",\"conf_expected_sha256\":\"fc9e6eb27646dca5d6a5b822a46eeafdff9c553eb4df385464c7a83f7101ecb2\",\"rendered\":[{\"host_sha16\":\"2736c8e2dce3cf04\",\"port\":9090}]}\nBACKEND_NOFOLLOW_46={\"rc\":0,\"http\":\"302\",\"same_host_location\":false,\"effective_same_host\":true}\nBACKEND_FOLLOW_46={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nEDGE_SNI_NOFOLLOW_46={\"rc\":0,\"http\":\"302\",\"same_host_location\":false,\"effective_same_host\":true}\nEDGE_SNI_FOLLOW_46={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nSTATE_ROW_48={\"db_old_sha16\":\"bc517b4af3298846\",\"db_expected_old\":\"bc517b4af3298846\",\"conf_sha256\":\"3f01203e74695957ccfb27f1115defeb203dee0b9a509c1cd0e24e7314435b74\",\"conf_expected_sha256\":\"3f01203e74695957ccfb27f1115defeb203dee0b9a509c1cd0e24e7314435b74\",\"rendered\":[{\"host_sha16\":\"12ca17b49af22894\",\"port\":81}]}\nBACKEND_NOFOLLOW_48={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nBACKEND_FOLLOW_48={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nEDGE_SNI_NOFOLLOW_48={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nEDGE_SNI_FOLLOW_48={\"rc\":0,\"http\":\"200\",\"same_host_location\":false,\"effective_same_host\":true}\nROW49_STATE={\"host_sha16\":\"373b3de2d0358894\",\"scheme\":\"https\",\"port\":8006,\"enabled\":1,\"deleted\":0}\nCONF49_SHA256=acd496e4fbd2a15b01f8da76fba68f0dfc89f91c266c3ce30749c335216d178f\nNO_MUTATION=true\nEDGE_OUTPUT_END\nTASK_COMPLETE=true\nTASK_RESULT=PASS_NPMPLUS_302_PRECHECK_RCA\nNO_MUTATION=true\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260919-NPMPLUS-302-PRECHECK-RCA-READONLY-644R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" + "output": "PUBLIC_PRE_NOFOLLOW_FILEBROWSER=rc=0|http=200\nPUBLIC_PRE_FOLLOW_FILEBROWSER=rc=0|http=200\nPUBLIC_PRE_NOFOLLOW_GRAFANA=rc=0|http=302\nPUBLIC_PRE_FOLLOW_GRAFANA=rc=0|http=200\nPUBLIC_PRE_NOFOLLOW_MINIO=rc=0|http=200\nPUBLIC_PRE_FOLLOW_MINIO=rc=0|http=200\nPUBLIC_PRE_NOFOLLOW_NTFY=rc=0|http=200\nPUBLIC_PRE_FOLLOW_NTFY=rc=0|http=200\nPUBLIC_PRE_NOFOLLOW_ALERTMANAGER=rc=0|http=200\nPUBLIC_PRE_FOLLOW_ALERTMANAGER=rc=0|http=200\nPUBLIC_PRE_NOFOLLOW_PROMETHEUS=rc=0|http=302\nPUBLIC_PRE_FOLLOW_PROMETHEUS=rc=0|http=200\nPUBLIC_PRE_NOFOLLOW_NPMPLUS=rc=0|http=200\nPUBLIC_PRE_FOLLOW_NPMPLUS=rc=0|http=200\nPUBLIC_PRE_NOFOLLOW_PROXMOX=rc=0|http=200\nPUBLIC_PRE_FOLLOW_PROXMOX=rc=0|http=200\nPUBLIC_PRE_NOFOLLOW_HOME=rc=0|http=200\nPUBLIC_PRE_FOLLOW_HOME=rc=0|http=200\nEDGE_APPLY_RC=0\nACTIVE_DB_SHA256_PRE=21259661ae70779bb478d8eaab15532006118aade5f42e63f00376e5ab367b31\nACTIVE_DB_INODE_PRE=280808\nACTIVE_DB_SIZE_PRE=331776\nPRE_ROW_19={\"domain\":\"filebrowser.vpn.gram1.ru\",\"old_sha16\":\"12ca17b49af22894\",\"rendered_sha16\":\"3eb2319e39eac307\",\"port\":8085,\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPRE_ROW_31={\"domain\":\"grafana.vpn.gram1.ru\",\"old_sha16\":\"12ca17b49af22894\",\"rendered_sha16\":\"2736c8e2dce3cf04\",\"port\":3003,\"backend_nofollow\":\"302\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPRE_ROW_41={\"domain\":\"minio.vpn.gram1.ru\",\"old_sha16\":\"12ca17b49af22894\",\"rendered_sha16\":\"3eb2319e39eac307\",\"port\":9003,\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPRE_ROW_42={\"domain\":\"ntfy.vpn.gram1.ru\",\"old_sha16\":\"12ca17b49af22894\",\"rendered_sha16\":\"2736c8e2dce3cf04\",\"port\":8055,\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPRE_ROW_45={\"domain\":\"alertmanager.vpn.gram1.ru\",\"old_sha16\":\"12ca17b49af22894\",\"rendered_sha16\":\"2736c8e2dce3cf04\",\"port\":9093,\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPRE_ROW_46={\"domain\":\"prometheus.vpn.gram1.ru\",\"old_sha16\":\"12ca17b49af22894\",\"rendered_sha16\":\"2736c8e2dce3cf04\",\"port\":9090,\"backend_nofollow\":\"302\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPRE_ROW_48={\"domain\":\"npmplus.vpn.gram1.ru\",\"old_sha16\":\"bc517b4af3298846\",\"rendered_sha16\":\"12ca17b49af22894\",\"port\":81,\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"200\",\"sni_follow\":\"200\"}\nPRIVATE_BACKUPS=verified\nDB_MUTATION_IDS=19,31,41,42,45,46,48\nDB_FULL_ROW_DIFF_IDS=19,31,41,42,45,46,48\nPOST_ROW_19={\"db_sha16\":\"3eb2319e39eac307\",\"rendered_sha16\":\"3eb2319e39eac307\",\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPOST_ROW_31={\"db_sha16\":\"2736c8e2dce3cf04\",\"rendered_sha16\":\"2736c8e2dce3cf04\",\"backend_nofollow\":\"302\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPOST_ROW_41={\"db_sha16\":\"3eb2319e39eac307\",\"rendered_sha16\":\"3eb2319e39eac307\",\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPOST_ROW_42={\"db_sha16\":\"2736c8e2dce3cf04\",\"rendered_sha16\":\"2736c8e2dce3cf04\",\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPOST_ROW_45={\"db_sha16\":\"2736c8e2dce3cf04\",\"rendered_sha16\":\"2736c8e2dce3cf04\",\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPOST_ROW_46={\"db_sha16\":\"2736c8e2dce3cf04\",\"rendered_sha16\":\"2736c8e2dce3cf04\",\"backend_nofollow\":\"302\",\"backend_follow\":\"200\",\"sni_nofollow\":\"403\",\"sni_follow\":\"403\"}\nPOST_ROW_48={\"db_sha16\":\"12ca17b49af22894\",\"rendered_sha16\":\"12ca17b49af22894\",\"backend_nofollow\":\"200\",\"backend_follow\":\"200\",\"sni_nofollow\":\"200\",\"sni_follow\":\"200\"}\nRENDERED_CONFIGS_CHANGED=false\nNGINX_RELOAD_PERFORMED=false\nAPPLY_STATUS=SUCCESS_PENDING_PUBLIC_VERIFY\nCHANGES_MADE=true\nPUBLIC_POST_NOFOLLOW_FILEBROWSER=rc=0|http=200\nPUBLIC_POST_FOLLOW_FILEBROWSER=rc=0|http=200\nPUBLIC_POST_NOFOLLOW_GRAFANA=rc=0|http=302\nPUBLIC_POST_FOLLOW_GRAFANA=rc=0|http=200\nPUBLIC_POST_NOFOLLOW_MINIO=rc=0|http=200\nPUBLIC_POST_FOLLOW_MINIO=rc=0|http=200\nPUBLIC_POST_NOFOLLOW_NTFY=rc=0|http=200\nPUBLIC_POST_FOLLOW_NTFY=rc=0|http=200\nPUBLIC_POST_NOFOLLOW_ALERTMANAGER=rc=0|http=200\nPUBLIC_POST_FOLLOW_ALERTMANAGER=rc=0|http=200\nPUBLIC_POST_NOFOLLOW_PROMETHEUS=rc=0|http=302\nPUBLIC_POST_FOLLOW_PROMETHEUS=rc=0|http=200\nPUBLIC_POST_NOFOLLOW_NPMPLUS=rc=0|http=200\nPUBLIC_POST_FOLLOW_NPMPLUS=rc=0|http=200\nPUBLIC_POST_NOFOLLOW_PROXMOX=rc=0|http=200\nPUBLIC_POST_FOLLOW_PROXMOX=rc=0|http=200\nPUBLIC_POST_NOFOLLOW_HOME=rc=0|http=200\nPUBLIC_POST_FOLLOW_HOME=rc=0|http=200\nTASK_COMPLETE=true\nTASK_RESULT=PASS_NPMPLUS_PERSISTENT_DB_DRIFT_RECONCILED\nRENDERED_CONFIGS_CHANGED=false\nNGINX_RELOAD_PERFORMED=false\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260919-NPMPLUS-PERSISTENT-DB-DRIFT-RECONCILE-APPLY-645R1\",\"status\":\"OK\",\"changes_made\":true,\"rollback_started\":false,\"rollback_restored\":null}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 438dcb10..d43f5b19 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,99 +1,98 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260919-NPMPLUS-302-PRECHECK-RCA-READONLY-644R1 +COMMAND_ID=SUPPORT-260919-NPMPLUS-PERSISTENT-DB-DRIFT-RECONCILE-APPLY-645R1 STATUS=OK RC=0 HOST=pve01 -MODE=read-only -COMPONENT=npmplus-302-precheck-rca-readonly +MODE=change +COMPONENT=npmplus-persistent-db-drift-reconcile-apply REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=4ade0ec38092ee2a4c26031a98053bae24cf952352ec067f70ee9471c7a831eb +COMMAND_SHA256=eb7a0eb50af68f02f431909b977cbced1fa4ef0deb8c700b99eeabc16e5ef125 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGE_DECLARED=false +CHANGE_DECLARED=true RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_STATUS=OK RESULT_CONTRACT_ERROR=NONE COMMAND_RC=0 -CHANGES_MADE=false +CHANGES_MADE=true ROLLBACK_STARTED=false ROLLBACK_RESTORED=null -MUTATION_OUTCOME=NO_MUTATION +MUTATION_OUTCOME=MUTATED SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=37a8fafe912313db1003b445c30716de8e1313a3e8fb6ab1b414291b919f60e5 -SANITIZED_OUTPUT_SHA256=37a8fafe912313db1003b445c30716de8e1313a3e8fb6ab1b414291b919f60e5 +RAW_EVIDENCE_SHA256=d245cc345060b31178431802600d61f692857985550dd9cd03c16837528c5c97 +SANITIZED_OUTPUT_SHA256=d245cc345060b31178431802600d61f692857985550dd9cd03c16837528c5c97 OUTPUT_BEGIN -PVE01_NOFOLLOW_FILEBROWSER={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -PVE01_FOLLOW_FILEBROWSER={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -PVE01_NOFOLLOW_GRAFANA={"rc":0,"http":"302","same_host_location":false,"effective_same_host":true} -PVE01_FOLLOW_GRAFANA={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -PVE01_NOFOLLOW_MINIO={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -PVE01_FOLLOW_MINIO={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -PVE01_NOFOLLOW_NTFY={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -PVE01_FOLLOW_NTFY={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -PVE01_NOFOLLOW_ALERTMANAGER={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -PVE01_FOLLOW_ALERTMANAGER={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -PVE01_NOFOLLOW_PROMETHEUS={"rc":0,"http":"302","same_host_location":false,"effective_same_host":true} -PVE01_FOLLOW_PROMETHEUS={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -PVE01_NOFOLLOW_NPMPLUS={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -PVE01_FOLLOW_NPMPLUS={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -PVE01_NOFOLLOW_PROXMOX={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -PVE01_FOLLOW_PROXMOX={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -PVE01_NOFOLLOW_HOME={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -PVE01_FOLLOW_HOME={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -EDGE_QGA_TRANSPORT_RC=0 -EDGE_QGA_EXITED=1 -EDGE_QGA_EXITCODE=0 -EDGE_OUTPUT_BEGIN -EDGE_IDENTITY=OK -BACKUP_DIR_643R1_EXISTS=false -STATE_ROW_19={"db_old_sha16":"12ca17b49af22894","db_expected_old":"12ca17b49af22894","conf_sha256":"50bb25738fbbba8dd490942b3a7dac69daa8b328d2ca9d1bcc013def9531a999","conf_expected_sha256":"50bb25738fbbba8dd490942b3a7dac69daa8b328d2ca9d1bcc013def9531a999","rendered":[{"host_sha16":"3eb2319e39eac307","port":8085}]} -BACKEND_NOFOLLOW_19={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -BACKEND_FOLLOW_19={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -EDGE_SNI_NOFOLLOW_19={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -EDGE_SNI_FOLLOW_19={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -STATE_ROW_31={"db_old_sha16":"12ca17b49af22894","db_expected_old":"12ca17b49af22894","conf_sha256":"c439e21e03fdcc568281f0351c8e45c6b6f0c7ed31ef3bf37a5317887b28f3e9","conf_expected_sha256":"c439e21e03fdcc568281f0351c8e45c6b6f0c7ed31ef3bf37a5317887b28f3e9","rendered":[{"host_sha16":"2736c8e2dce3cf04","port":3003}]} -BACKEND_NOFOLLOW_31={"rc":0,"http":"302","same_host_location":false,"effective_same_host":true} -BACKEND_FOLLOW_31={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -EDGE_SNI_NOFOLLOW_31={"rc":0,"http":"302","same_host_location":false,"effective_same_host":true} -EDGE_SNI_FOLLOW_31={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -STATE_ROW_41={"db_old_sha16":"12ca17b49af22894","db_expected_old":"12ca17b49af22894","conf_sha256":"a5897ae0a76b94dd21cefffce2d1910124cc9aca80382833dcbe093c45a4f0c7","conf_expected_sha256":"a5897ae0a76b94dd21cefffce2d1910124cc9aca80382833dcbe093c45a4f0c7","rendered":[{"host_sha16":"3eb2319e39eac307","port":9003}]} -BACKEND_NOFOLLOW_41={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -BACKEND_FOLLOW_41={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -EDGE_SNI_NOFOLLOW_41={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -EDGE_SNI_FOLLOW_41={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -STATE_ROW_42={"db_old_sha16":"12ca17b49af22894","db_expected_old":"12ca17b49af22894","conf_sha256":"be3f6831bb33a1fb4b386de5f5ef9b9a4024126ab571e1d3251c12f63b82c5e3","conf_expected_sha256":"be3f6831bb33a1fb4b386de5f5ef9b9a4024126ab571e1d3251c12f63b82c5e3","rendered":[{"host_sha16":"2736c8e2dce3cf04","port":8055}]} -BACKEND_NOFOLLOW_42={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -BACKEND_FOLLOW_42={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -EDGE_SNI_NOFOLLOW_42={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -EDGE_SNI_FOLLOW_42={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -STATE_ROW_45={"db_old_sha16":"12ca17b49af22894","db_expected_old":"12ca17b49af22894","conf_sha256":"8887af8e6d6003609d39e7b30992557cb9b8b3e48fbbc78cd97d336502d88652","conf_expected_sha256":"8887af8e6d6003609d39e7b30992557cb9b8b3e48fbbc78cd97d336502d88652","rendered":[{"host_sha16":"2736c8e2dce3cf04","port":9093}]} -BACKEND_NOFOLLOW_45={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -BACKEND_FOLLOW_45={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -EDGE_SNI_NOFOLLOW_45={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -EDGE_SNI_FOLLOW_45={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -STATE_ROW_46={"db_old_sha16":"12ca17b49af22894","db_expected_old":"12ca17b49af22894","conf_sha256":"fc9e6eb27646dca5d6a5b822a46eeafdff9c553eb4df385464c7a83f7101ecb2","conf_expected_sha256":"fc9e6eb27646dca5d6a5b822a46eeafdff9c553eb4df385464c7a83f7101ecb2","rendered":[{"host_sha16":"2736c8e2dce3cf04","port":9090}]} -BACKEND_NOFOLLOW_46={"rc":0,"http":"302","same_host_location":false,"effective_same_host":true} -BACKEND_FOLLOW_46={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -EDGE_SNI_NOFOLLOW_46={"rc":0,"http":"302","same_host_location":false,"effective_same_host":true} -EDGE_SNI_FOLLOW_46={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -STATE_ROW_48={"db_old_sha16":"bc517b4af3298846","db_expected_old":"bc517b4af3298846","conf_sha256":"3f01203e74695957ccfb27f1115defeb203dee0b9a509c1cd0e24e7314435b74","conf_expected_sha256":"3f01203e74695957ccfb27f1115defeb203dee0b9a509c1cd0e24e7314435b74","rendered":[{"host_sha16":"12ca17b49af22894","port":81}]} -BACKEND_NOFOLLOW_48={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -BACKEND_FOLLOW_48={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -EDGE_SNI_NOFOLLOW_48={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -EDGE_SNI_FOLLOW_48={"rc":0,"http":"200","same_host_location":false,"effective_same_host":true} -ROW49_STATE={"host_sha16":"373b3de2d0358894","scheme":"https","port":8006,"enabled":1,"deleted":0} -CONF49_SHA256=acd496e4fbd2a15b01f8da76fba68f0dfc89f91c266c3ce30749c335216d178f -NO_MUTATION=true -EDGE_OUTPUT_END +PUBLIC_PRE_NOFOLLOW_FILEBROWSER=rc=0|http=200 +PUBLIC_PRE_FOLLOW_FILEBROWSER=rc=0|http=200 +PUBLIC_PRE_NOFOLLOW_GRAFANA=rc=0|http=302 +PUBLIC_PRE_FOLLOW_GRAFANA=rc=0|http=200 +PUBLIC_PRE_NOFOLLOW_MINIO=rc=0|http=200 +PUBLIC_PRE_FOLLOW_MINIO=rc=0|http=200 +PUBLIC_PRE_NOFOLLOW_NTFY=rc=0|http=200 +PUBLIC_PRE_FOLLOW_NTFY=rc=0|http=200 +PUBLIC_PRE_NOFOLLOW_ALERTMANAGER=rc=0|http=200 +PUBLIC_PRE_FOLLOW_ALERTMANAGER=rc=0|http=200 +PUBLIC_PRE_NOFOLLOW_PROMETHEUS=rc=0|http=302 +PUBLIC_PRE_FOLLOW_PROMETHEUS=rc=0|http=200 +PUBLIC_PRE_NOFOLLOW_NPMPLUS=rc=0|http=200 +PUBLIC_PRE_FOLLOW_NPMPLUS=rc=0|http=200 +PUBLIC_PRE_NOFOLLOW_PROXMOX=rc=0|http=200 +PUBLIC_PRE_FOLLOW_PROXMOX=rc=0|http=200 +PUBLIC_PRE_NOFOLLOW_HOME=rc=0|http=200 +PUBLIC_PRE_FOLLOW_HOME=rc=0|http=200 +EDGE_APPLY_RC=0 +ACTIVE_DB_SHA256_PRE=21259661ae70779bb478d8eaab15532006118aade5f42e63f00376e5ab367b31 +ACTIVE_DB_INODE_PRE=280808 +ACTIVE_DB_SIZE_PRE=331776 +PRE_ROW_19={"domain":"filebrowser.vpn.gram1.ru","old_sha16":"12ca17b49af22894","rendered_sha16":"3eb2319e39eac307","port":8085,"backend_nofollow":"200","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +PRE_ROW_31={"domain":"grafana.vpn.gram1.ru","old_sha16":"12ca17b49af22894","rendered_sha16":"2736c8e2dce3cf04","port":3003,"backend_nofollow":"302","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +PRE_ROW_41={"domain":"minio.vpn.gram1.ru","old_sha16":"12ca17b49af22894","rendered_sha16":"3eb2319e39eac307","port":9003,"backend_nofollow":"200","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +PRE_ROW_42={"domain":"ntfy.vpn.gram1.ru","old_sha16":"12ca17b49af22894","rendered_sha16":"2736c8e2dce3cf04","port":8055,"backend_nofollow":"200","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +PRE_ROW_45={"domain":"alertmanager.vpn.gram1.ru","old_sha16":"12ca17b49af22894","rendered_sha16":"2736c8e2dce3cf04","port":9093,"backend_nofollow":"200","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +PRE_ROW_46={"domain":"prometheus.vpn.gram1.ru","old_sha16":"12ca17b49af22894","rendered_sha16":"2736c8e2dce3cf04","port":9090,"backend_nofollow":"302","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +PRE_ROW_48={"domain":"npmplus.vpn.gram1.ru","old_sha16":"bc517b4af3298846","rendered_sha16":"12ca17b49af22894","port":81,"backend_nofollow":"200","backend_follow":"200","sni_nofollow":"200","sni_follow":"200"} +PRIVATE_BACKUPS=verified +DB_MUTATION_IDS=19,31,41,42,45,46,48 +DB_FULL_ROW_DIFF_IDS=19,31,41,42,45,46,48 +POST_ROW_19={"db_sha16":"3eb2319e39eac307","rendered_sha16":"3eb2319e39eac307","backend_nofollow":"200","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +POST_ROW_31={"db_sha16":"2736c8e2dce3cf04","rendered_sha16":"2736c8e2dce3cf04","backend_nofollow":"302","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +POST_ROW_41={"db_sha16":"3eb2319e39eac307","rendered_sha16":"3eb2319e39eac307","backend_nofollow":"200","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +POST_ROW_42={"db_sha16":"2736c8e2dce3cf04","rendered_sha16":"2736c8e2dce3cf04","backend_nofollow":"200","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +POST_ROW_45={"db_sha16":"2736c8e2dce3cf04","rendered_sha16":"2736c8e2dce3cf04","backend_nofollow":"200","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +POST_ROW_46={"db_sha16":"2736c8e2dce3cf04","rendered_sha16":"2736c8e2dce3cf04","backend_nofollow":"302","backend_follow":"200","sni_nofollow":"403","sni_follow":"403"} +POST_ROW_48={"db_sha16":"12ca17b49af22894","rendered_sha16":"12ca17b49af22894","backend_nofollow":"200","backend_follow":"200","sni_nofollow":"200","sni_follow":"200"} +RENDERED_CONFIGS_CHANGED=false +NGINX_RELOAD_PERFORMED=false +APPLY_STATUS=SUCCESS_PENDING_PUBLIC_VERIFY +CHANGES_MADE=true +PUBLIC_POST_NOFOLLOW_FILEBROWSER=rc=0|http=200 +PUBLIC_POST_FOLLOW_FILEBROWSER=rc=0|http=200 +PUBLIC_POST_NOFOLLOW_GRAFANA=rc=0|http=302 +PUBLIC_POST_FOLLOW_GRAFANA=rc=0|http=200 +PUBLIC_POST_NOFOLLOW_MINIO=rc=0|http=200 +PUBLIC_POST_FOLLOW_MINIO=rc=0|http=200 +PUBLIC_POST_NOFOLLOW_NTFY=rc=0|http=200 +PUBLIC_POST_FOLLOW_NTFY=rc=0|http=200 +PUBLIC_POST_NOFOLLOW_ALERTMANAGER=rc=0|http=200 +PUBLIC_POST_FOLLOW_ALERTMANAGER=rc=0|http=200 +PUBLIC_POST_NOFOLLOW_PROMETHEUS=rc=0|http=302 +PUBLIC_POST_FOLLOW_PROMETHEUS=rc=0|http=200 +PUBLIC_POST_NOFOLLOW_NPMPLUS=rc=0|http=200 +PUBLIC_POST_FOLLOW_NPMPLUS=rc=0|http=200 +PUBLIC_POST_NOFOLLOW_PROXMOX=rc=0|http=200 +PUBLIC_POST_FOLLOW_PROXMOX=rc=0|http=200 +PUBLIC_POST_NOFOLLOW_HOME=rc=0|http=200 +PUBLIC_POST_FOLLOW_HOME=rc=0|http=200 TASK_COMPLETE=true -TASK_RESULT=PASS_NPMPLUS_302_PRECHECK_RCA -NO_MUTATION=true -HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260919-NPMPLUS-302-PRECHECK-RCA-READONLY-644R1","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null} +TASK_RESULT=PASS_NPMPLUS_PERSISTENT_DB_DRIFT_RECONCILED +RENDERED_CONFIGS_CHANGED=false +NGINX_RELOAD_PERFORMED=false +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260919-NPMPLUS-PERSISTENT-DB-DRIFT-RECONCILE-APPLY-645R1","status":"OK","changes_made":true,"rollback_started":false,"rollback_restored":null} OUTPUT_END CHAT_OUTPUT_END