diff --git a/runtime/history/SUPPORT-260918-INFRA-PVE1-MOLDOVA-ACCEPTED-ENGINE-CONTEXT-READONLY-551R2.json b/runtime/history/SUPPORT-260918-INFRA-PVE1-MOLDOVA-ACCEPTED-ENGINE-CONTEXT-READONLY-551R2.json new file mode 100644 index 00000000..fb2a45ba --- /dev/null +++ b/runtime/history/SUPPORT-260918-INFRA-PVE1-MOLDOVA-ACCEPTED-ENGINE-CONTEXT-READONLY-551R2.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-260918-INFRA-PVE1-MOLDOVA-ACCEPTED-ENGINE-CONTEXT-READONLY-551R2", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "infra-pve1-moldova-accepted-engine-context-readonly", + "started_at_utc": "2026-09-18T20:37:43Z", + "finished_at_utc": "2026-09-18T20:37:43Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "466b431b89ae334593305e1fbbdea6c6a21b439a2568b9ccdbb76fa98c59baa9", + "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": "ddd844d81c397e39417a2eb7724f43b3b134b5e6019653f7704be4a9a981af07", + "sanitized_output_sha256": "ddd844d81c397e39417a2eb7724f43b3b134b5e6019653f7704be4a9a981af07", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "ERROR_REGISTER_CHECK=OK\nREFERENCE_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nACCEPTED_ENGINE_PRESENT=True\nACCEPTED_ENGINE_SHA256=b6e79f087b9f1d21dac4f77a7b46b743299bbb85bc716e80d2ea67c2e038bcd7\nMOLDOVA_MATCH_LINE_COUNT=1\nMOLDOVA_MATCH_LINES=160\nMOLDOVA_CONTEXT_RANGE=148-172\nMOLDOVA_CONTEXT_0148=\nMOLDOVA_CONTEXT_0149=def default_targets():\nMOLDOVA_CONTEXT_0150=d=86400\nMOLDOVA_CONTEXT_0151=out=[]\nMOLDOVA_CONTEXT_0152=# PVE guests. Source node is resolved live every run.\nMOLDOVA_CONTEXT_0153=for vmid,typ in [(110,'lxc'),(111,'lxc'),(112,'lxc'),(113,'lxc'),(130,'qemu'),(150,'qemu'),(160,'qemu'),(170,'qemu'),(171,'qemu'),(190,'qemu'),(210,'qemu'),(211,'qemu'),(9130,'qemu')]:\nMOLDOVA_CONTEXT_0154=out.append({'logical_id':('ct' if typ=='lxc' else 'vm')+str(vmid),'scope':'pve','type':'pve_guest','vmid':vmid,'guest_type':typ,'due_seconds':d,'enabled':True,'green1':vmid==112})\nMOLDOVA_CONTEXT_0155=for node in ('pve01','pve02','pve03'):\nMOLDOVA_CONTEXT_0156=out.append({'logical_id':'node-'+node,'scope':'node','type':'pve_node_bundle','node':node,'due_seconds':7*d,'enabled':True,'green1':node=='pve01'})\nMOLDOVA_CONTEXT_0157=out += [\nMOLDOVA_CONTEXT_0158={'logical_id':'md-relay','scope':'vps','type':'vps_md','host':'85.121.4.192','port':22,'user':'ops','hostkey_fingerprint':'SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY','due_seconds':d,'enabled':True,'green1':True},\nMOLDOVA_CONTEXT_0159={'logical_id':'spb-ingress','scope':'vps','type':'vps_spb','host':'185.225.35.6','port':22,'user':'edgeadmin','hostkey_fingerprint':'SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8','due_seconds':d,'enabled':True,'green1':True},\nMOLDOVA_CONTEXT_0160={'logical_id':'us-netbird','scope':'vps','type':'vps_us','host':'46.16.34.129','port':22,'user':'root','hostkey_fingerprint':'SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE','due_seconds':d,'enabled':True,'green1':True},\nMOLDOVA_CONTEXT_0161={'logical_id':'router-netcraze','scope':'router','type':'router','due_seconds':d,'enabled':True,'green1':True},\nMOLDOVA_CONTEXT_0162=]\nMOLDOVA_CONTEXT_0163=sites=[\nMOLDOVA_CONTEXT_0164=('codevipe',160,'pve02','/var/www/forums/codevipe/public','xf_codevipe','single_transaction'),\nMOLDOVA_CONTEXT_0165=('dsmods',160,'pve02','/var/www/forums/dsmods/public','xf_dsmods','single_transaction'),\nMOLDOVA_CONTEXT_0166=('kingofwolk',160,'pve02','/var/www/forums/kingofwolk/public','xf_kingofwolk','single_transaction'),\nMOLDOVA_CONTEXT_0167=('newfi',210,'pve01','/var/www/forums/newfi/public','xf_newfi','single_transaction'),\nMOLDOVA_CONTEXT_0168=('gamevipe',160,'pve02','/var/www/forums/gamevipe/public','xf_gamevipe','global_read_lock'),\nMOLDOVA_CONTEXT_0169=('hkmods',160,'pve02','/var/www/forums/hkmods/public','xf_hkmods','global_read_lock'),\nMOLDOVA_CONTEXT_0170=('zakrutim',160,'pve02','/var/www/forums/zakrutim/public','xf_zakrutim','global_read_lock')]\nMOLDOVA_CONTEXT_0171=for slug,vmid,node,root,db,strategy in sites:\nMOLDOVA_CONTEXT_0172=out.append({'logical_id':'xf-'+slug,'scope':'xenforo','type':'xenforo','slug':slug,'vmid':vmid,'node':node,'app_root':root,'db_name':db,'dump_strategy':strategy,'due_seconds':d,'enabled':True,'green1':slug in ('codevipe','zakrutim')})\nMOLDOVA_MIN_DICT_COUNT=1\nMOLDOVA_DICT_01_LINENO=160\nMOLDOVA_DICT_01_FIELD_HOST=46.16.34.129\nMOLDOVA_DICT_01_FIELD_PORT=22\nMOLDOVA_DICT_01_FIELD_USER=root\nMOLDOVA_DICT_01_FIELD_HOSTKEY_FINGERPRINT=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE\nMOLDOVA_SAFE_FIELD_COUNT=4\nVPS551R2_DECISION=PASS_ACCEPTED_ENGINE_MOLDOVA_RECORD_FOUND\nVPS551R2_NEXT_GATE=PVE1_MOLDOVA_EXACT_ROUTE_TEST\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260918-INFRA-PVE1-MOLDOVA-ACCEPTED-ENGINE-CONTEXT-READONLY-551R2\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" +} diff --git a/runtime/history/SUPPORT-260918-INFRA-PVE1-MOLDOVA-ACCEPTED-ENGINE-CONTEXT-READONLY-551R2.txt b/runtime/history/SUPPORT-260918-INFRA-PVE1-MOLDOVA-ACCEPTED-ENGINE-CONTEXT-READONLY-551R2.txt new file mode 100644 index 00000000..200435e2 --- /dev/null +++ b/runtime/history/SUPPORT-260918-INFRA-PVE1-MOLDOVA-ACCEPTED-ENGINE-CONTEXT-READONLY-551R2.txt @@ -0,0 +1,75 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260918-INFRA-PVE1-MOLDOVA-ACCEPTED-ENGINE-CONTEXT-READONLY-551R2 +STATUS=OK +RC=0 +HOST=pve01 +MODE=read-only +COMPONENT=infra-pve1-moldova-accepted-engine-context-readonly +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=466b431b89ae334593305e1fbbdea6c6a21b439a2568b9ccdbb76fa98c59baa9 +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=ddd844d81c397e39417a2eb7724f43b3b134b5e6019653f7704be4a9a981af07 +SANITIZED_OUTPUT_SHA256=ddd844d81c397e39417a2eb7724f43b3b134b5e6019653f7704be4a9a981af07 +OUTPUT_BEGIN +ERROR_REGISTER_CHECK=OK +REFERENCE_CHECK=OK +AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED +ACCEPTED_ENGINE_PRESENT=True +ACCEPTED_ENGINE_SHA256=b6e79f087b9f1d21dac4f77a7b46b743299bbb85bc716e80d2ea67c2e038bcd7 +MOLDOVA_MATCH_LINE_COUNT=1 +MOLDOVA_MATCH_LINES=160 +MOLDOVA_CONTEXT_RANGE=148-172 +MOLDOVA_CONTEXT_0148= +MOLDOVA_CONTEXT_0149=def default_targets(): +MOLDOVA_CONTEXT_0150=d=86400 +MOLDOVA_CONTEXT_0151=out=[] +MOLDOVA_CONTEXT_0152=# PVE guests. Source node is resolved live every run. +MOLDOVA_CONTEXT_0153=for vmid,typ in [(110,'lxc'),(111,'lxc'),(112,'lxc'),(113,'lxc'),(130,'qemu'),(150,'qemu'),(160,'qemu'),(170,'qemu'),(171,'qemu'),(190,'qemu'),(210,'qemu'),(211,'qemu'),(9130,'qemu')]: +MOLDOVA_CONTEXT_0154=out.append({'logical_id':('ct' if typ=='lxc' else 'vm')+str(vmid),'scope':'pve','type':'pve_guest','vmid':vmid,'guest_type':typ,'due_seconds':d,'enabled':True,'green1':vmid==112}) +MOLDOVA_CONTEXT_0155=for node in ('pve01','pve02','pve03'): +MOLDOVA_CONTEXT_0156=out.append({'logical_id':'node-'+node,'scope':'node','type':'pve_node_bundle','node':node,'due_seconds':7*d,'enabled':True,'green1':node=='pve01'}) +MOLDOVA_CONTEXT_0157=out += [ +MOLDOVA_CONTEXT_0158={'logical_id':'md-relay','scope':'vps','type':'vps_md','host':'85.121.4.192','port':22,'user':'ops','hostkey_fingerprint':'SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY','due_seconds':d,'enabled':True,'green1':True}, +MOLDOVA_CONTEXT_0159={'logical_id':'spb-ingress','scope':'vps','type':'vps_spb','host':'185.225.35.6','port':22,'user':'edgeadmin','hostkey_fingerprint':'SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8','due_seconds':d,'enabled':True,'green1':True}, +MOLDOVA_CONTEXT_0160={'logical_id':'us-netbird','scope':'vps','type':'vps_us','host':'46.16.34.129','port':22,'user':'root','hostkey_fingerprint':'SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE','due_seconds':d,'enabled':True,'green1':True}, +MOLDOVA_CONTEXT_0161={'logical_id':'router-netcraze','scope':'router','type':'router','due_seconds':d,'enabled':True,'green1':True}, +MOLDOVA_CONTEXT_0162=] +MOLDOVA_CONTEXT_0163=sites=[ +MOLDOVA_CONTEXT_0164=('codevipe',160,'pve02','/var/www/forums/codevipe/public','xf_codevipe','single_transaction'), +MOLDOVA_CONTEXT_0165=('dsmods',160,'pve02','/var/www/forums/dsmods/public','xf_dsmods','single_transaction'), +MOLDOVA_CONTEXT_0166=('kingofwolk',160,'pve02','/var/www/forums/kingofwolk/public','xf_kingofwolk','single_transaction'), +MOLDOVA_CONTEXT_0167=('newfi',210,'pve01','/var/www/forums/newfi/public','xf_newfi','single_transaction'), +MOLDOVA_CONTEXT_0168=('gamevipe',160,'pve02','/var/www/forums/gamevipe/public','xf_gamevipe','global_read_lock'), +MOLDOVA_CONTEXT_0169=('hkmods',160,'pve02','/var/www/forums/hkmods/public','xf_hkmods','global_read_lock'), +MOLDOVA_CONTEXT_0170=('zakrutim',160,'pve02','/var/www/forums/zakrutim/public','xf_zakrutim','global_read_lock')] +MOLDOVA_CONTEXT_0171=for slug,vmid,node,root,db,strategy in sites: +MOLDOVA_CONTEXT_0172=out.append({'logical_id':'xf-'+slug,'scope':'xenforo','type':'xenforo','slug':slug,'vmid':vmid,'node':node,'app_root':root,'db_name':db,'dump_strategy':strategy,'due_seconds':d,'enabled':True,'green1':slug in ('codevipe','zakrutim')}) +MOLDOVA_MIN_DICT_COUNT=1 +MOLDOVA_DICT_01_LINENO=160 +MOLDOVA_DICT_01_FIELD_HOST=46.16.34.129 +MOLDOVA_DICT_01_FIELD_PORT=22 +MOLDOVA_DICT_01_FIELD_USER=root +MOLDOVA_DICT_01_FIELD_HOSTKEY_FINGERPRINT=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE +MOLDOVA_SAFE_FIELD_COUNT=4 +VPS551R2_DECISION=PASS_ACCEPTED_ENGINE_MOLDOVA_RECORD_FOUND +VPS551R2_NEXT_GATE=PVE1_MOLDOVA_EXACT_ROUTE_TEST +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260918-INFRA-PVE1-MOLDOVA-ACCEPTED-ENGINE-CONTEXT-READONLY-551R2","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 070361ef..fb2a45ba 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-260918-INFRA-PVE1-MOLDOVA-TRANSPORT-EVIDENCE-READONLY-550R1", + "command_id": "SUPPORT-260918-INFRA-PVE1-MOLDOVA-ACCEPTED-ENGINE-CONTEXT-READONLY-551R2", "status": "OK", "rc": 0, "host": "pve01", "mode": "read-only", - "component": "infra-pve1-moldova-transport-evidence-readonly", - "started_at_utc": "2026-09-18T20:34:35Z", - "finished_at_utc": "2026-09-18T20:34:35Z", + "component": "infra-pve1-moldova-accepted-engine-context-readonly", + "started_at_utc": "2026-09-18T20:37:43Z", + "finished_at_utc": "2026-09-18T20:37:43Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "119ba2abf151544c9e6d9fd99484cbb764c72be1d62b8b83d7a412a392e083c2", + "command_sha256": "466b431b89ae334593305e1fbbdea6c6a21b439a2568b9ccdbb76fa98c59baa9", "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": "ca4d62435cd638cd608287b2a6e2f95c344ecc5293d98c2057f5f26ffef6b267", - "sanitized_output_sha256": "ca4d62435cd638cd608287b2a6e2f95c344ecc5293d98c2057f5f26ffef6b267", + "raw_evidence_sha256": "ddd844d81c397e39417a2eb7724f43b3b134b5e6019653f7704be4a9a981af07", + "sanitized_output_sha256": "ddd844d81c397e39417a2eb7724f43b3b134b5e6019653f7704be4a9a981af07", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "ERROR_REGISTER_CHECK=OK\nREFERENCE_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nPVE1_MOLDOVA_TRANSPORT_FILE_COUNT=16\nPVE1_TRANSPORT_01_FILE=/opt/homelab-backup-v2/candidates/replacement-481r1/legacy_engine.py\nPVE1_TRANSPORT_01_IP_OCCURRENCES=1\nPVE1_TRANSPORT_01_TOOLS=NONE\nPVE1_TRANSPORT_01_USERS=NONE\nPVE1_TRANSPORT_01_KEY_REFS=id_ed25519,id_ed25519_netbird_operator\nPVE1_TRANSPORT_01_OPTION_HINTS=NONE\nPVE1_TRANSPORT_01_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8\nPVE1_TRANSPORT_01_ASSIGNMENT_HINTS=NONE\nPVE1_TRANSPORT_02_FILE=/opt/homelab-backup-v2/candidates/replacement-482r1/legacy_engine.py\nPVE1_TRANSPORT_02_IP_OCCURRENCES=1\nPVE1_TRANSPORT_02_TOOLS=NONE\nPVE1_TRANSPORT_02_USERS=NONE\nPVE1_TRANSPORT_02_KEY_REFS=id_ed25519,id_ed25519_netbird_operator\nPVE1_TRANSPORT_02_OPTION_HINTS=NONE\nPVE1_TRANSPORT_02_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8\nPVE1_TRANSPORT_02_ASSIGNMENT_HINTS=NONE\nPVE1_TRANSPORT_03_FILE=/opt/homelab-backup-v2/candidates/replacement-485r1/legacy_engine.py\nPVE1_TRANSPORT_03_IP_OCCURRENCES=1\nPVE1_TRANSPORT_03_TOOLS=NONE\nPVE1_TRANSPORT_03_USERS=NONE\nPVE1_TRANSPORT_03_KEY_REFS=id_ed25519,id_ed25519_netbird_operator\nPVE1_TRANSPORT_03_OPTION_HINTS=NONE\nPVE1_TRANSPORT_03_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8\nPVE1_TRANSPORT_03_ASSIGNMENT_HINTS=NONE\nPVE1_TRANSPORT_04_FILE=/opt/homelab-backup-v2/candidates/replacement-484r1/legacy_engine.py\nPVE1_TRANSPORT_04_IP_OCCURRENCES=1\nPVE1_TRANSPORT_04_TOOLS=NONE\nPVE1_TRANSPORT_04_USERS=NONE\nPVE1_TRANSPORT_04_KEY_REFS=id_ed25519,id_ed25519_netbird_operator\nPVE1_TRANSPORT_04_OPTION_HINTS=NONE\nPVE1_TRANSPORT_04_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8\nPVE1_TRANSPORT_04_ASSIGNMENT_HINTS=NONE\nPVE1_TRANSPORT_05_FILE=/opt/homelab-backup-v2/candidates/replacement-477r1/legacy_engine.py\nPVE1_TRANSPORT_05_IP_OCCURRENCES=1\nPVE1_TRANSPORT_05_TOOLS=NONE\nPVE1_TRANSPORT_05_USERS=NONE\nPVE1_TRANSPORT_05_KEY_REFS=id_ed25519,id_ed25519_netbird_operator\nPVE1_TRANSPORT_05_OPTION_HINTS=NONE\nPVE1_TRANSPORT_05_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8\nPVE1_TRANSPORT_05_ASSIGNMENT_HINTS=NONE\nPVE1_TRANSPORT_06_FILE=/opt/homelab-backup-v2/candidates/repair-490r1/legacy_engine.py\nPVE1_TRANSPORT_06_IP_OCCURRENCES=1\nPVE1_TRANSPORT_06_TOOLS=NONE\nPVE1_TRANSPORT_06_USERS=NONE\nPVE1_TRANSPORT_06_KEY_REFS=id_ed25519,id_ed25519_netbird_operator\nPVE1_TRANSPORT_06_OPTION_HINTS=NONE\nPVE1_TRANSPORT_06_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8\nPVE1_TRANSPORT_06_ASSIGNMENT_HINTS=NONE\nPVE1_TRANSPORT_07_FILE=/opt/homelab-backup-v2/candidates/repair-492r1/legacy_engine.py\nPVE1_TRANSPORT_07_IP_OCCURRENCES=1\nPVE1_TRANSPORT_07_TOOLS=NONE\nPVE1_TRANSPORT_07_USERS=NONE\nPVE1_TRANSPORT_07_KEY_REFS=id_ed25519,id_ed25519_netbird_operator\nPVE1_TRANSPORT_07_OPTION_HINTS=NONE\nPVE1_TRANSPORT_07_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8\nPVE1_TRANSPORT_07_ASSIGNMENT_HINTS=NONE\nPVE1_TRANSPORT_08_FILE=/opt/homelab-backup-v2/candidates/replacement-479r1/legacy_engine.py\nPVE1_TRANSPORT_08_IP_OCCURRENCES=1\nPVE1_TRANSPORT_08_TOOLS=NONE\nPVE1_TRANSPORT_08_USERS=NONE\nPVE1_TRANSPORT_08_KEY_REFS=id_ed25519,id_ed25519_netbird_operator\nPVE1_TRANSPORT_08_OPTION_HINTS=NONE\nPVE1_TRANSPORT_08_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8\nPVE1_TRANSPORT_08_ASSIGNMENT_HINTS=NONE\nPVE1_TRANSPORT_09_FILE=/opt/homelab-backup-v2/candidates/replacement-483r1/legacy_engine.py\nPVE1_TRANSPORT_09_IP_OCCURRENCES=1\nPVE1_TRANSPORT_09_TOOLS=NONE\nPVE1_TRANSPORT_09_USERS=NONE\nPVE1_TRANSPORT_09_KEY_REFS=id_ed25519,id_ed25519_netbird_operator\nPVE1_TRANSPORT_09_OPTION_HINTS=NONE\nPVE1_TRANSPORT_09_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8\nPVE1_TRANSPORT_09_ASSIGNMENT_HINTS=NONE\nPVE1_TRANSPORT_10_FILE=/opt/homelab-backup-v2/candidates/repair-491r1/legacy_engine.py\nPVE1_TRANSPORT_10_IP_OCCURRENCES=1\nPVE1_TRANSPORT_10_TOOLS=NONE\nPVE1_TRANSPORT_10_USERS=NONE\nPVE1_TRANSPORT_10_KEY_REFS=id_ed25519,id_ed25519_netbird_operator\nPVE1_TRANSPORT_10_OPTION_HINTS=NONE\nPVE1_TRANSPORT_10_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8\nPVE1_TRANSPORT_10_ASSIGNMENT_HINTS=NONE\nPVE1_TRANSPORT_11_FILE=/opt/homelab-backup-v2/releases/shadow-394r1/engine394.py\nPVE1_TRANSPORT_11_IP_OCCURRENCES=1\nPVE1_TRANSPORT_11_TOOLS=NONE\nPVE1_TRANSPORT_11_USERS=NONE\nPVE1_TRANSPORT_11_KEY_REFS=id_ed25519,id_ed25519_netbird_operator\nPVE1_TRANSPORT_11_OPTION_HINTS=NONE\nPVE1_TRANSPORT_11_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8\nPVE1_TRANSPORT_11_ASSIGNMENT_HINTS=NONE\nPVE1_TRANSPORT_12_FILE=/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1/legacy_engine.py\nPVE1_TRANSPORT_12_IP_OCCURRENCES=1\nPVE1_TRANSPORT_12_TOOLS=NONE\nPVE1_TRANSPORT_12_USERS=NONE\nPVE1_TRANSPORT_12_KEY_REFS=id_ed25519,id_ed25519_netbird_operator\nPVE1_TRANSPORT_12_OPTION_HINTS=NONE\nPVE1_TRANSPORT_12_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8\nPVE1_TRANSPORT_12_ASSIGNMENT_HINTS=NONE\nPVE1_TRANSPORT_13_FILE=/opt/homelab-backup-v2/releases/shadow-390r1/engine389.py\nPVE1_TRANSPORT_13_IP_OCCURRENCES=1\nPVE1_TRANSPORT_13_TOOLS=NONE\nPVE1_TRANSPORT_13_USERS=NONE\nPVE1_TRANSPORT_13_KEY_REFS=id_ed25519,id_ed25519_netbird_operator\nPVE1_TRANSPORT_13_OPTION_HINTS=NONE\nPVE1_TRANSPORT_13_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8\nPVE1_TRANSPORT_13_ASSIGNMENT_HINTS=NONE\nPVE1_TRANSPORT_14_FILE=/opt/homelab-backup-v2/releases/shadow-391r1/engine391.py\nPVE1_TRANSPORT_14_IP_OCCURRENCES=1\nPVE1_TRANSPORT_14_TOOLS=NONE\nPVE1_TRANSPORT_14_USERS=NONE\nPVE1_TRANSPORT_14_KEY_REFS=id_ed25519,id_ed25519_netbird_operator\nPVE1_TRANSPORT_14_OPTION_HINTS=NONE\nPVE1_TRANSPORT_14_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8\nPVE1_TRANSPORT_14_ASSIGNMENT_HINTS=NONE\nPVE1_TRANSPORT_15_FILE=/opt/homelab-backup-v2/releases/shadow-392r1/engine392.py\nPVE1_TRANSPORT_15_IP_OCCURRENCES=1\nPVE1_TRANSPORT_15_TOOLS=NONE\nPVE1_TRANSPORT_15_USERS=NONE\nPVE1_TRANSPORT_15_KEY_REFS=id_ed25519,id_ed25519_netbird_operator\nPVE1_TRANSPORT_15_OPTION_HINTS=NONE\nPVE1_TRANSPORT_15_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8\nPVE1_TRANSPORT_15_ASSIGNMENT_HINTS=NONE\nPVE1_TRANSPORT_16_FILE=/opt/homelab-backup-v2/releases/shadow-396r1/engine396.py\nPVE1_TRANSPORT_16_IP_OCCURRENCES=1\nPVE1_TRANSPORT_16_TOOLS=NONE\nPVE1_TRANSPORT_16_USERS=NONE\nPVE1_TRANSPORT_16_KEY_REFS=id_ed25519,id_ed25519_netbird_operator\nPVE1_TRANSPORT_16_OPTION_HINTS=NONE\nPVE1_TRANSPORT_16_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8\nPVE1_TRANSPORT_16_ASSIGNMENT_HINTS=NONE\nPVE1_MOLDOVA_AGG_TOOLS=NONE\nPVE1_MOLDOVA_AGG_USERS=NONE\nPVE1_MOLDOVA_AGG_KEY_REFS=id_ed25519,id_ed25519_netbird_operator\nPVE1_MOLDOVA_AGG_OPTION_HINTS=NONE\nPVE1_MOLDOVA_AGG_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8\nVPS550R1_DECISION=PASS_PVE1_MOLDOVA_TRANSPORT_DETAILS_FOUND\nVPS550R1_NEXT_GATE=PVE1_MOLDOVA_USE_DISCOVERED_ROUTE\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260918-INFRA-PVE1-MOLDOVA-TRANSPORT-EVIDENCE-READONLY-550R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" + "output": "ERROR_REGISTER_CHECK=OK\nREFERENCE_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nACCEPTED_ENGINE_PRESENT=True\nACCEPTED_ENGINE_SHA256=b6e79f087b9f1d21dac4f77a7b46b743299bbb85bc716e80d2ea67c2e038bcd7\nMOLDOVA_MATCH_LINE_COUNT=1\nMOLDOVA_MATCH_LINES=160\nMOLDOVA_CONTEXT_RANGE=148-172\nMOLDOVA_CONTEXT_0148=\nMOLDOVA_CONTEXT_0149=def default_targets():\nMOLDOVA_CONTEXT_0150=d=86400\nMOLDOVA_CONTEXT_0151=out=[]\nMOLDOVA_CONTEXT_0152=# PVE guests. Source node is resolved live every run.\nMOLDOVA_CONTEXT_0153=for vmid,typ in [(110,'lxc'),(111,'lxc'),(112,'lxc'),(113,'lxc'),(130,'qemu'),(150,'qemu'),(160,'qemu'),(170,'qemu'),(171,'qemu'),(190,'qemu'),(210,'qemu'),(211,'qemu'),(9130,'qemu')]:\nMOLDOVA_CONTEXT_0154=out.append({'logical_id':('ct' if typ=='lxc' else 'vm')+str(vmid),'scope':'pve','type':'pve_guest','vmid':vmid,'guest_type':typ,'due_seconds':d,'enabled':True,'green1':vmid==112})\nMOLDOVA_CONTEXT_0155=for node in ('pve01','pve02','pve03'):\nMOLDOVA_CONTEXT_0156=out.append({'logical_id':'node-'+node,'scope':'node','type':'pve_node_bundle','node':node,'due_seconds':7*d,'enabled':True,'green1':node=='pve01'})\nMOLDOVA_CONTEXT_0157=out += [\nMOLDOVA_CONTEXT_0158={'logical_id':'md-relay','scope':'vps','type':'vps_md','host':'85.121.4.192','port':22,'user':'ops','hostkey_fingerprint':'SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY','due_seconds':d,'enabled':True,'green1':True},\nMOLDOVA_CONTEXT_0159={'logical_id':'spb-ingress','scope':'vps','type':'vps_spb','host':'185.225.35.6','port':22,'user':'edgeadmin','hostkey_fingerprint':'SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8','due_seconds':d,'enabled':True,'green1':True},\nMOLDOVA_CONTEXT_0160={'logical_id':'us-netbird','scope':'vps','type':'vps_us','host':'46.16.34.129','port':22,'user':'root','hostkey_fingerprint':'SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE','due_seconds':d,'enabled':True,'green1':True},\nMOLDOVA_CONTEXT_0161={'logical_id':'router-netcraze','scope':'router','type':'router','due_seconds':d,'enabled':True,'green1':True},\nMOLDOVA_CONTEXT_0162=]\nMOLDOVA_CONTEXT_0163=sites=[\nMOLDOVA_CONTEXT_0164=('codevipe',160,'pve02','/var/www/forums/codevipe/public','xf_codevipe','single_transaction'),\nMOLDOVA_CONTEXT_0165=('dsmods',160,'pve02','/var/www/forums/dsmods/public','xf_dsmods','single_transaction'),\nMOLDOVA_CONTEXT_0166=('kingofwolk',160,'pve02','/var/www/forums/kingofwolk/public','xf_kingofwolk','single_transaction'),\nMOLDOVA_CONTEXT_0167=('newfi',210,'pve01','/var/www/forums/newfi/public','xf_newfi','single_transaction'),\nMOLDOVA_CONTEXT_0168=('gamevipe',160,'pve02','/var/www/forums/gamevipe/public','xf_gamevipe','global_read_lock'),\nMOLDOVA_CONTEXT_0169=('hkmods',160,'pve02','/var/www/forums/hkmods/public','xf_hkmods','global_read_lock'),\nMOLDOVA_CONTEXT_0170=('zakrutim',160,'pve02','/var/www/forums/zakrutim/public','xf_zakrutim','global_read_lock')]\nMOLDOVA_CONTEXT_0171=for slug,vmid,node,root,db,strategy in sites:\nMOLDOVA_CONTEXT_0172=out.append({'logical_id':'xf-'+slug,'scope':'xenforo','type':'xenforo','slug':slug,'vmid':vmid,'node':node,'app_root':root,'db_name':db,'dump_strategy':strategy,'due_seconds':d,'enabled':True,'green1':slug in ('codevipe','zakrutim')})\nMOLDOVA_MIN_DICT_COUNT=1\nMOLDOVA_DICT_01_LINENO=160\nMOLDOVA_DICT_01_FIELD_HOST=46.16.34.129\nMOLDOVA_DICT_01_FIELD_PORT=22\nMOLDOVA_DICT_01_FIELD_USER=root\nMOLDOVA_DICT_01_FIELD_HOSTKEY_FINGERPRINT=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE\nMOLDOVA_SAFE_FIELD_COUNT=4\nVPS551R2_DECISION=PASS_ACCEPTED_ENGINE_MOLDOVA_RECORD_FOUND\nVPS551R2_NEXT_GATE=PVE1_MOLDOVA_EXACT_ROUTE_TEST\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260918-INFRA-PVE1-MOLDOVA-ACCEPTED-ENGINE-CONTEXT-READONLY-551R2\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 0ecb3f12..200435e2 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,15 +1,15 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260918-INFRA-PVE1-MOLDOVA-TRANSPORT-EVIDENCE-READONLY-550R1 +COMMAND_ID=SUPPORT-260918-INFRA-PVE1-MOLDOVA-ACCEPTED-ENGINE-CONTEXT-READONLY-551R2 STATUS=OK RC=0 HOST=pve01 MODE=read-only -COMPONENT=infra-pve1-moldova-transport-evidence-readonly +COMPONENT=infra-pve1-moldova-accepted-engine-context-readonly REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=119ba2abf151544c9e6d9fd99484cbb764c72be1d62b8b83d7a412a392e083c2 +COMMAND_SHA256=466b431b89ae334593305e1fbbdea6c6a21b439a2568b9ccdbb76fa98c59baa9 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true CHANGE_DECLARED=false @@ -24,149 +24,52 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=ca4d62435cd638cd608287b2a6e2f95c344ecc5293d98c2057f5f26ffef6b267 -SANITIZED_OUTPUT_SHA256=ca4d62435cd638cd608287b2a6e2f95c344ecc5293d98c2057f5f26ffef6b267 +RAW_EVIDENCE_SHA256=ddd844d81c397e39417a2eb7724f43b3b134b5e6019653f7704be4a9a981af07 +SANITIZED_OUTPUT_SHA256=ddd844d81c397e39417a2eb7724f43b3b134b5e6019653f7704be4a9a981af07 OUTPUT_BEGIN ERROR_REGISTER_CHECK=OK REFERENCE_CHECK=OK AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED -PVE1_MOLDOVA_TRANSPORT_FILE_COUNT=16 -PVE1_TRANSPORT_01_FILE=/opt/homelab-backup-v2/candidates/replacement-481r1/legacy_engine.py -PVE1_TRANSPORT_01_IP_OCCURRENCES=1 -PVE1_TRANSPORT_01_TOOLS=NONE -PVE1_TRANSPORT_01_USERS=NONE -PVE1_TRANSPORT_01_KEY_REFS=id_ed25519,id_ed25519_netbird_operator -PVE1_TRANSPORT_01_OPTION_HINTS=NONE -PVE1_TRANSPORT_01_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8 -PVE1_TRANSPORT_01_ASSIGNMENT_HINTS=NONE -PVE1_TRANSPORT_02_FILE=/opt/homelab-backup-v2/candidates/replacement-482r1/legacy_engine.py -PVE1_TRANSPORT_02_IP_OCCURRENCES=1 -PVE1_TRANSPORT_02_TOOLS=NONE -PVE1_TRANSPORT_02_USERS=NONE -PVE1_TRANSPORT_02_KEY_REFS=id_ed25519,id_ed25519_netbird_operator -PVE1_TRANSPORT_02_OPTION_HINTS=NONE -PVE1_TRANSPORT_02_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8 -PVE1_TRANSPORT_02_ASSIGNMENT_HINTS=NONE -PVE1_TRANSPORT_03_FILE=/opt/homelab-backup-v2/candidates/replacement-485r1/legacy_engine.py -PVE1_TRANSPORT_03_IP_OCCURRENCES=1 -PVE1_TRANSPORT_03_TOOLS=NONE -PVE1_TRANSPORT_03_USERS=NONE -PVE1_TRANSPORT_03_KEY_REFS=id_ed25519,id_ed25519_netbird_operator -PVE1_TRANSPORT_03_OPTION_HINTS=NONE -PVE1_TRANSPORT_03_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8 -PVE1_TRANSPORT_03_ASSIGNMENT_HINTS=NONE -PVE1_TRANSPORT_04_FILE=/opt/homelab-backup-v2/candidates/replacement-484r1/legacy_engine.py -PVE1_TRANSPORT_04_IP_OCCURRENCES=1 -PVE1_TRANSPORT_04_TOOLS=NONE -PVE1_TRANSPORT_04_USERS=NONE -PVE1_TRANSPORT_04_KEY_REFS=id_ed25519,id_ed25519_netbird_operator -PVE1_TRANSPORT_04_OPTION_HINTS=NONE -PVE1_TRANSPORT_04_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8 -PVE1_TRANSPORT_04_ASSIGNMENT_HINTS=NONE -PVE1_TRANSPORT_05_FILE=/opt/homelab-backup-v2/candidates/replacement-477r1/legacy_engine.py -PVE1_TRANSPORT_05_IP_OCCURRENCES=1 -PVE1_TRANSPORT_05_TOOLS=NONE -PVE1_TRANSPORT_05_USERS=NONE -PVE1_TRANSPORT_05_KEY_REFS=id_ed25519,id_ed25519_netbird_operator -PVE1_TRANSPORT_05_OPTION_HINTS=NONE -PVE1_TRANSPORT_05_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8 -PVE1_TRANSPORT_05_ASSIGNMENT_HINTS=NONE -PVE1_TRANSPORT_06_FILE=/opt/homelab-backup-v2/candidates/repair-490r1/legacy_engine.py -PVE1_TRANSPORT_06_IP_OCCURRENCES=1 -PVE1_TRANSPORT_06_TOOLS=NONE -PVE1_TRANSPORT_06_USERS=NONE -PVE1_TRANSPORT_06_KEY_REFS=id_ed25519,id_ed25519_netbird_operator -PVE1_TRANSPORT_06_OPTION_HINTS=NONE -PVE1_TRANSPORT_06_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8 -PVE1_TRANSPORT_06_ASSIGNMENT_HINTS=NONE -PVE1_TRANSPORT_07_FILE=/opt/homelab-backup-v2/candidates/repair-492r1/legacy_engine.py -PVE1_TRANSPORT_07_IP_OCCURRENCES=1 -PVE1_TRANSPORT_07_TOOLS=NONE -PVE1_TRANSPORT_07_USERS=NONE -PVE1_TRANSPORT_07_KEY_REFS=id_ed25519,id_ed25519_netbird_operator -PVE1_TRANSPORT_07_OPTION_HINTS=NONE -PVE1_TRANSPORT_07_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8 -PVE1_TRANSPORT_07_ASSIGNMENT_HINTS=NONE -PVE1_TRANSPORT_08_FILE=/opt/homelab-backup-v2/candidates/replacement-479r1/legacy_engine.py -PVE1_TRANSPORT_08_IP_OCCURRENCES=1 -PVE1_TRANSPORT_08_TOOLS=NONE -PVE1_TRANSPORT_08_USERS=NONE -PVE1_TRANSPORT_08_KEY_REFS=id_ed25519,id_ed25519_netbird_operator -PVE1_TRANSPORT_08_OPTION_HINTS=NONE -PVE1_TRANSPORT_08_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8 -PVE1_TRANSPORT_08_ASSIGNMENT_HINTS=NONE -PVE1_TRANSPORT_09_FILE=/opt/homelab-backup-v2/candidates/replacement-483r1/legacy_engine.py -PVE1_TRANSPORT_09_IP_OCCURRENCES=1 -PVE1_TRANSPORT_09_TOOLS=NONE -PVE1_TRANSPORT_09_USERS=NONE -PVE1_TRANSPORT_09_KEY_REFS=id_ed25519,id_ed25519_netbird_operator -PVE1_TRANSPORT_09_OPTION_HINTS=NONE -PVE1_TRANSPORT_09_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8 -PVE1_TRANSPORT_09_ASSIGNMENT_HINTS=NONE -PVE1_TRANSPORT_10_FILE=/opt/homelab-backup-v2/candidates/repair-491r1/legacy_engine.py -PVE1_TRANSPORT_10_IP_OCCURRENCES=1 -PVE1_TRANSPORT_10_TOOLS=NONE -PVE1_TRANSPORT_10_USERS=NONE -PVE1_TRANSPORT_10_KEY_REFS=id_ed25519,id_ed25519_netbird_operator -PVE1_TRANSPORT_10_OPTION_HINTS=NONE -PVE1_TRANSPORT_10_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8 -PVE1_TRANSPORT_10_ASSIGNMENT_HINTS=NONE -PVE1_TRANSPORT_11_FILE=/opt/homelab-backup-v2/releases/shadow-394r1/engine394.py -PVE1_TRANSPORT_11_IP_OCCURRENCES=1 -PVE1_TRANSPORT_11_TOOLS=NONE -PVE1_TRANSPORT_11_USERS=NONE -PVE1_TRANSPORT_11_KEY_REFS=id_ed25519,id_ed25519_netbird_operator -PVE1_TRANSPORT_11_OPTION_HINTS=NONE -PVE1_TRANSPORT_11_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8 -PVE1_TRANSPORT_11_ASSIGNMENT_HINTS=NONE -PVE1_TRANSPORT_12_FILE=/opt/homelab-backup-v2/releases/backup-v2-accepted-486r1/legacy_engine.py -PVE1_TRANSPORT_12_IP_OCCURRENCES=1 -PVE1_TRANSPORT_12_TOOLS=NONE -PVE1_TRANSPORT_12_USERS=NONE -PVE1_TRANSPORT_12_KEY_REFS=id_ed25519,id_ed25519_netbird_operator -PVE1_TRANSPORT_12_OPTION_HINTS=NONE -PVE1_TRANSPORT_12_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8 -PVE1_TRANSPORT_12_ASSIGNMENT_HINTS=NONE -PVE1_TRANSPORT_13_FILE=/opt/homelab-backup-v2/releases/shadow-390r1/engine389.py -PVE1_TRANSPORT_13_IP_OCCURRENCES=1 -PVE1_TRANSPORT_13_TOOLS=NONE -PVE1_TRANSPORT_13_USERS=NONE -PVE1_TRANSPORT_13_KEY_REFS=id_ed25519,id_ed25519_netbird_operator -PVE1_TRANSPORT_13_OPTION_HINTS=NONE -PVE1_TRANSPORT_13_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8 -PVE1_TRANSPORT_13_ASSIGNMENT_HINTS=NONE -PVE1_TRANSPORT_14_FILE=/opt/homelab-backup-v2/releases/shadow-391r1/engine391.py -PVE1_TRANSPORT_14_IP_OCCURRENCES=1 -PVE1_TRANSPORT_14_TOOLS=NONE -PVE1_TRANSPORT_14_USERS=NONE -PVE1_TRANSPORT_14_KEY_REFS=id_ed25519,id_ed25519_netbird_operator -PVE1_TRANSPORT_14_OPTION_HINTS=NONE -PVE1_TRANSPORT_14_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8 -PVE1_TRANSPORT_14_ASSIGNMENT_HINTS=NONE -PVE1_TRANSPORT_15_FILE=/opt/homelab-backup-v2/releases/shadow-392r1/engine392.py -PVE1_TRANSPORT_15_IP_OCCURRENCES=1 -PVE1_TRANSPORT_15_TOOLS=NONE -PVE1_TRANSPORT_15_USERS=NONE -PVE1_TRANSPORT_15_KEY_REFS=id_ed25519,id_ed25519_netbird_operator -PVE1_TRANSPORT_15_OPTION_HINTS=NONE -PVE1_TRANSPORT_15_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8 -PVE1_TRANSPORT_15_ASSIGNMENT_HINTS=NONE -PVE1_TRANSPORT_16_FILE=/opt/homelab-backup-v2/releases/shadow-396r1/engine396.py -PVE1_TRANSPORT_16_IP_OCCURRENCES=1 -PVE1_TRANSPORT_16_TOOLS=NONE -PVE1_TRANSPORT_16_USERS=NONE -PVE1_TRANSPORT_16_KEY_REFS=id_ed25519,id_ed25519_netbird_operator -PVE1_TRANSPORT_16_OPTION_HINTS=NONE -PVE1_TRANSPORT_16_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8 -PVE1_TRANSPORT_16_ASSIGNMENT_HINTS=NONE -PVE1_MOLDOVA_AGG_TOOLS=NONE -PVE1_MOLDOVA_AGG_USERS=NONE -PVE1_MOLDOVA_AGG_KEY_REFS=id_ed25519,id_ed25519_netbird_operator -PVE1_MOLDOVA_AGG_OPTION_HINTS=NONE -PVE1_MOLDOVA_AGG_HOSTKEY_FP_REFS=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE,SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY,SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8 -VPS550R1_DECISION=PASS_PVE1_MOLDOVA_TRANSPORT_DETAILS_FOUND -VPS550R1_NEXT_GATE=PVE1_MOLDOVA_USE_DISCOVERED_ROUTE -HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260918-INFRA-PVE1-MOLDOVA-TRANSPORT-EVIDENCE-READONLY-550R1","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null} +ACCEPTED_ENGINE_PRESENT=True +ACCEPTED_ENGINE_SHA256=b6e79f087b9f1d21dac4f77a7b46b743299bbb85bc716e80d2ea67c2e038bcd7 +MOLDOVA_MATCH_LINE_COUNT=1 +MOLDOVA_MATCH_LINES=160 +MOLDOVA_CONTEXT_RANGE=148-172 +MOLDOVA_CONTEXT_0148= +MOLDOVA_CONTEXT_0149=def default_targets(): +MOLDOVA_CONTEXT_0150=d=86400 +MOLDOVA_CONTEXT_0151=out=[] +MOLDOVA_CONTEXT_0152=# PVE guests. Source node is resolved live every run. +MOLDOVA_CONTEXT_0153=for vmid,typ in [(110,'lxc'),(111,'lxc'),(112,'lxc'),(113,'lxc'),(130,'qemu'),(150,'qemu'),(160,'qemu'),(170,'qemu'),(171,'qemu'),(190,'qemu'),(210,'qemu'),(211,'qemu'),(9130,'qemu')]: +MOLDOVA_CONTEXT_0154=out.append({'logical_id':('ct' if typ=='lxc' else 'vm')+str(vmid),'scope':'pve','type':'pve_guest','vmid':vmid,'guest_type':typ,'due_seconds':d,'enabled':True,'green1':vmid==112}) +MOLDOVA_CONTEXT_0155=for node in ('pve01','pve02','pve03'): +MOLDOVA_CONTEXT_0156=out.append({'logical_id':'node-'+node,'scope':'node','type':'pve_node_bundle','node':node,'due_seconds':7*d,'enabled':True,'green1':node=='pve01'}) +MOLDOVA_CONTEXT_0157=out += [ +MOLDOVA_CONTEXT_0158={'logical_id':'md-relay','scope':'vps','type':'vps_md','host':'85.121.4.192','port':22,'user':'ops','hostkey_fingerprint':'SHA256:DXJGwunC5tEVvnC3nRxyayTN8FXmyJcVgf+Oa6udQsY','due_seconds':d,'enabled':True,'green1':True}, +MOLDOVA_CONTEXT_0159={'logical_id':'spb-ingress','scope':'vps','type':'vps_spb','host':'185.225.35.6','port':22,'user':'edgeadmin','hostkey_fingerprint':'SHA256:Ef+HsZb8lIXoadvYBXuGKIL3H7NyJMmf9EYCoJRoSv8','due_seconds':d,'enabled':True,'green1':True}, +MOLDOVA_CONTEXT_0160={'logical_id':'us-netbird','scope':'vps','type':'vps_us','host':'46.16.34.129','port':22,'user':'root','hostkey_fingerprint':'SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE','due_seconds':d,'enabled':True,'green1':True}, +MOLDOVA_CONTEXT_0161={'logical_id':'router-netcraze','scope':'router','type':'router','due_seconds':d,'enabled':True,'green1':True}, +MOLDOVA_CONTEXT_0162=] +MOLDOVA_CONTEXT_0163=sites=[ +MOLDOVA_CONTEXT_0164=('codevipe',160,'pve02','/var/www/forums/codevipe/public','xf_codevipe','single_transaction'), +MOLDOVA_CONTEXT_0165=('dsmods',160,'pve02','/var/www/forums/dsmods/public','xf_dsmods','single_transaction'), +MOLDOVA_CONTEXT_0166=('kingofwolk',160,'pve02','/var/www/forums/kingofwolk/public','xf_kingofwolk','single_transaction'), +MOLDOVA_CONTEXT_0167=('newfi',210,'pve01','/var/www/forums/newfi/public','xf_newfi','single_transaction'), +MOLDOVA_CONTEXT_0168=('gamevipe',160,'pve02','/var/www/forums/gamevipe/public','xf_gamevipe','global_read_lock'), +MOLDOVA_CONTEXT_0169=('hkmods',160,'pve02','/var/www/forums/hkmods/public','xf_hkmods','global_read_lock'), +MOLDOVA_CONTEXT_0170=('zakrutim',160,'pve02','/var/www/forums/zakrutim/public','xf_zakrutim','global_read_lock')] +MOLDOVA_CONTEXT_0171=for slug,vmid,node,root,db,strategy in sites: +MOLDOVA_CONTEXT_0172=out.append({'logical_id':'xf-'+slug,'scope':'xenforo','type':'xenforo','slug':slug,'vmid':vmid,'node':node,'app_root':root,'db_name':db,'dump_strategy':strategy,'due_seconds':d,'enabled':True,'green1':slug in ('codevipe','zakrutim')}) +MOLDOVA_MIN_DICT_COUNT=1 +MOLDOVA_DICT_01_LINENO=160 +MOLDOVA_DICT_01_FIELD_HOST=46.16.34.129 +MOLDOVA_DICT_01_FIELD_PORT=22 +MOLDOVA_DICT_01_FIELD_USER=root +MOLDOVA_DICT_01_FIELD_HOSTKEY_FINGERPRINT=SHA256:805Q9eh/fePUci42dfY58I6q0lFiiPHn0/M+mckypmE +MOLDOVA_SAFE_FIELD_COUNT=4 +VPS551R2_DECISION=PASS_ACCEPTED_ENGINE_MOLDOVA_RECORD_FOUND +VPS551R2_NEXT_GATE=PVE1_MOLDOVA_EXACT_ROUTE_TEST +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260918-INFRA-PVE1-MOLDOVA-ACCEPTED-ENGINE-CONTEXT-READONLY-551R2","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null} OUTPUT_END CHAT_OUTPUT_END