From 3985c007e30a47e0ceaef3b6f21665b3527a95c1 Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Tue, 15 Sep 2026 20:39:02 +0000 Subject: [PATCH] runtime: publish SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-RCA2-396R1 --- ...-PRODUCTION-CANARY-CUTOVER-RCA2-396R1.json | 38 +++++++++ ...E-PRODUCTION-CANARY-CUTOVER-RCA2-396R1.txt | 64 +++++++++++++++ runtime/latest.json | 28 +++---- runtime/latest.txt | 78 ++++++++++--------- 4 files changed, 159 insertions(+), 49 deletions(-) create mode 100644 runtime/history/SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-RCA2-396R1.json create mode 100644 runtime/history/SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-RCA2-396R1.txt diff --git a/runtime/history/SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-RCA2-396R1.json b/runtime/history/SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-RCA2-396R1.json new file mode 100644 index 00000000..9d5add15 --- /dev/null +++ b/runtime/history/SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-RCA2-396R1.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-RCA2-396R1", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "infra-mail-xenforo-codevipe-production-canary-cutover-rca2", + "started_at_utc": "2026-09-15T20:38:59Z", + "finished_at_utc": "2026-09-15T20:39:01Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "9b596fb36c6d6abb02c91684a89d4c0358f3e90915438edd4b78994e7d634b8a", + "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": "93834182b75f4c0ae65487b0a669ed28d2feee46c2547130e3692a461ca15a45", + "sanitized_output_sha256": "93834182b75f4c0ae65487b0a669ed28d2feee46c2547130e3692a461ca15a45", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "MAIL396_BEGIN\nMAIL396_SCOPE=MAIL_ONLY_395_RCA2_READ_ONLY\nMAIL396_ANCHOR_395_COMMIT=57ab10d86a600b7a14f0d98a6aa626a315d0c5f1\nMAIL396_SEND_ATTEMPTS=0\nMAIL396_SMTP_AUTH_ATTEMPTS=0\nMAIL396_XENFORO_MUTATIONS=0\nMAIL396_PHP_FPM_MUTATIONS=0\nMAIL396_DNS_MUTATIONS=0\nMAIL396_YANDEX_CLOUD_MUTATIONS=0\nMAIL396_BEGET_MUTATIONS=0\nMAIL396_BACKUP_DR_MUTATIONS=0\nMAIL396_VM160_STATE=COMPLETE\nMAIL396_GUEST_EXITCODE=0\nMAIL396_GUEST_STATE=OK\nMAIL396_ANCHOR_395_COMMIT=57ab10d86a600b7a14f0d98a6aa626a315d0c5f1\nMAIL396_POOL_SHA256=c497d99d9db0e58f33d4340fb28752c9ab89ed01ceec1430f0d14cd164adb40e\nMAIL396_POOL_SHA_MATCHES_392=true\nMAIL396_POOL_HAS_POSTBOX_SENDMAIL_OVERRIDE=false\nMAIL396_WRAPPER_SHA_MATCHES_392=true\nMAIL396_GLOBAL_MSMTP_SHA_MATCHES_392=true\nMAIL396_GLOBAL_SENDMAIL_TARGET=/usr/bin/msmtp\nMAIL396_FPM_ACTIVE=true\nMAIL396_395_BACKUP_DIR_EXISTS=false\nMAIL396_XF_DIAGNOSTIC={\"app_options\":{\"call\":\"PASS\",\"class\":\"XF\\\\Options\",\"reconstruct_395_mismatches\":[\"emailDkim_privateKey_nonempty\"],\"safe\":{\"bounceEmailAddress\":{\"type\":\"string\",\"value\":\"noreply@pvepro.ru\"},\"contactEmailAddress\":{\"type\":\"string\",\"value\":\"aleisaev@yandex.ru\"},\"contactEmailSenderHeader\":{\"bool\":true,\"type\":\"boolean\",\"value\":true},\"defaultEmailAddress\":{\"type\":\"string\",\"value\":\"aleisaev@yandex.ru\"},\"emailDkim\":{\"domain\":\"codevipe.ru\",\"enabled\":true,\"failed\":true,\"keys\":[\"enabled\",\"verified\",\"failed\",\"domain\",\"privateKey\",\"selector\"],\"privateKey_file_exists\":false,\"privateKey_file_nonempty\":false,\"privateKey_filename_shape\":false,\"privateKey_key_present\":true,\"privateKey_length\":null,\"privateKey_nonempty_string\":false,\"privateKey_type\":\"boolean\",\"selector\":\"xf-rpnzabdjfn\",\"type\":\"array\",\"verified\":false},\"emailSenderName\":{\"type\":\"string\",\"value\":\"noreply@pvepro.ru\"},\"emailTransport\":{\"keys\":[\"emailTransport\"],\"method\":\"sendmail\",\"raw_type\":\"array\"},\"unsubscribeEmailAddress\":{\"type\":\"string\",\"value\":\"\"}}},\"emailDkim_db_exact\":{\"domain\":\"codevipe.ru\",\"enabled\":true,\"failed\":true,\"found\":true,\"json_array\":true,\"json_keys\":[\"enabled\",\"verified\",\"failed\",\"domain\",\"privateKey\",\"selector\"],\"privateKey_key_present\":true,\"privateKey_length\":null,\"privateKey_nonempty_string\":false,\"raw_length\":116,\"selector\":\"xf-rpnzabdjfn\",\"verified\":false},\"emailDkim_entity\":{\"data_type\":\"array\",\"edit_format\":\"callback\",\"found\":true,\"option_id\":\"emailDkim\",\"sub_options\":null,\"sub_options_type\":\"array\"},\"option_repository\":{\"class\":\"XF\\\\Repository\\\\OptionRepository\",\"rebuildOptionCache\":true,\"updateOption\":true},\"state\":\"OK\",\"xf_options_after_setup\":{\"call\":\"PASS\",\"class\":\"XF\\\\Options\",\"reconstruct_395_mismatches\":[\"emailDkim_privateKey_nonempty\"],\"safe\":{\"bounceEmailAddress\":{\"type\":\"string\",\"value\":\"noreply@pvepro.ru\"},\"contactEmailAddress\":{\"type\":\"string\",\"value\":\"aleisaev@yandex.ru\"},\"contactEmailSenderHeader\":{\"bool\":true,\"type\":\"boolean\",\"value\":true},\"defaultEmailAddress\":{\"type\":\"string\",\"value\":\"aleisaev@yandex.ru\"},\"emailDkim\":{\"domain\":\"codevipe.ru\",\"enabled\":true,\"failed\":true,\"keys\":[\"enabled\",\"verified\",\"failed\",\"domain\",\"privateKey\",\"selector\"],\"privateKey_file_exists\":false,\"privateKey_file_nonempty\":false,\"privateKey_filename_shape\":false,\"privateKey_key_present\":true,\"privateKey_length\":null,\"privateKey_nonempty_string\":false,\"privateKey_type\":\"boolean\",\"selector\":\"xf-rpnzabdjfn\",\"type\":\"array\",\"verified\":false},\"emailSenderName\":{\"type\":\"string\",\"value\":\"noreply@pvepro.ru\"},\"emailTransport\":{\"keys\":[\"emailTransport\"],\"method\":\"sendmail\",\"raw_type\":\"array\"},\"unsubscribeEmailAddress\":{\"type\":\"string\",\"value\":\"\"}}},\"xf_require\":\"PASS\",\"xf_setup_app\":\"PASS\",\"xf_start\":\"PASS\"}\nMAIL396_SEND_ATTEMPTS=0\nMAIL396_SMTP_AUTH_ATTEMPTS=0\nMAIL396_NETWORK_ATTEMPTS=0\nMAIL396_MUTATIONS=0\nMAIL396_RECONSTRUCT_395_MISMATCHES=[\"emailDkim_privateKey_nonempty\"]\nMAIL396_DECISION=RCA_COMPLETE_READY_FOR_CORRECTED_CUTOVER_DESIGN\nMAIL396_END\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-RCA2-396R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" +} diff --git a/runtime/history/SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-RCA2-396R1.txt b/runtime/history/SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-RCA2-396R1.txt new file mode 100644 index 00000000..24d4b0be --- /dev/null +++ b/runtime/history/SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-RCA2-396R1.txt @@ -0,0 +1,64 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-RCA2-396R1 +STATUS=OK +RC=0 +HOST=pve01 +MODE=read-only +COMPONENT=infra-mail-xenforo-codevipe-production-canary-cutover-rca2 +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=9b596fb36c6d6abb02c91684a89d4c0358f3e90915438edd4b78994e7d634b8a +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=93834182b75f4c0ae65487b0a669ed28d2feee46c2547130e3692a461ca15a45 +SANITIZED_OUTPUT_SHA256=93834182b75f4c0ae65487b0a669ed28d2feee46c2547130e3692a461ca15a45 +OUTPUT_BEGIN +MAIL396_BEGIN +MAIL396_SCOPE=MAIL_ONLY_395_RCA2_READ_ONLY +MAIL396_ANCHOR_395_COMMIT=57ab10d86a600b7a14f0d98a6aa626a315d0c5f1 +MAIL396_SEND_ATTEMPTS=0 +MAIL396_SMTP_AUTH_ATTEMPTS=0 +MAIL396_XENFORO_MUTATIONS=0 +MAIL396_PHP_FPM_MUTATIONS=0 +MAIL396_DNS_MUTATIONS=0 +MAIL396_YANDEX_CLOUD_MUTATIONS=0 +MAIL396_BEGET_MUTATIONS=0 +MAIL396_BACKUP_DR_MUTATIONS=0 +MAIL396_VM160_STATE=COMPLETE +MAIL396_GUEST_EXITCODE=0 +MAIL396_GUEST_STATE=OK +MAIL396_ANCHOR_395_COMMIT=57ab10d86a600b7a14f0d98a6aa626a315d0c5f1 +MAIL396_POOL_SHA256=c497d99d9db0e58f33d4340fb28752c9ab89ed01ceec1430f0d14cd164adb40e +MAIL396_POOL_SHA_MATCHES_392=true +MAIL396_POOL_HAS_POSTBOX_SENDMAIL_OVERRIDE=false +MAIL396_WRAPPER_SHA_MATCHES_392=true +MAIL396_GLOBAL_MSMTP_SHA_MATCHES_392=true +MAIL396_GLOBAL_SENDMAIL_TARGET=/usr/bin/msmtp +MAIL396_FPM_ACTIVE=true +MAIL396_395_BACKUP_DIR_EXISTS=false +MAIL396_XF_DIAGNOSTIC={"app_options":{"call":"PASS","class":"XF\\Options","reconstruct_395_mismatches":["emailDkim_privateKey_nonempty"],"safe":{"bounceEmailAddress":{"type":"string","value":"noreply@pvepro.ru"},"contactEmailAddress":{"type":"string","value":"aleisaev@yandex.ru"},"contactEmailSenderHeader":{"bool":true,"type":"boolean","value":true},"defaultEmailAddress":{"type":"string","value":"aleisaev@yandex.ru"},"emailDkim":{"domain":"codevipe.ru","enabled":true,"failed":true,"keys":["enabled","verified","failed","domain","privateKey","selector"],"privateKey_file_exists":false,"privateKey_file_nonempty":false,"privateKey_filename_shape":false,"privateKey_key_present":true,"privateKey_length":null,"privateKey_nonempty_string":false,"privateKey_type":"boolean","selector":"xf-rpnzabdjfn","type":"array","verified":false},"emailSenderName":{"type":"string","value":"noreply@pvepro.ru"},"emailTransport":{"keys":["emailTransport"],"method":"sendmail","raw_type":"array"},"unsubscribeEmailAddress":{"type":"string","value":""}}},"emailDkim_db_exact":{"domain":"codevipe.ru","enabled":true,"failed":true,"found":true,"json_array":true,"json_keys":["enabled","verified","failed","domain","privateKey","selector"],"privateKey_key_present":true,"privateKey_length":null,"privateKey_nonempty_string":false,"raw_length":116,"selector":"xf-rpnzabdjfn","verified":false},"emailDkim_entity":{"data_type":"array","edit_format":"callback","found":true,"option_id":"emailDkim","sub_options":null,"sub_options_type":"array"},"option_repository":{"class":"XF\\Repository\\OptionRepository","rebuildOptionCache":true,"updateOption":true},"state":"OK","xf_options_after_setup":{"call":"PASS","class":"XF\\Options","reconstruct_395_mismatches":["emailDkim_privateKey_nonempty"],"safe":{"bounceEmailAddress":{"type":"string","value":"noreply@pvepro.ru"},"contactEmailAddress":{"type":"string","value":"aleisaev@yandex.ru"},"contactEmailSenderHeader":{"bool":true,"type":"boolean","value":true},"defaultEmailAddress":{"type":"string","value":"aleisaev@yandex.ru"},"emailDkim":{"domain":"codevipe.ru","enabled":true,"failed":true,"keys":["enabled","verified","failed","domain","privateKey","selector"],"privateKey_file_exists":false,"privateKey_file_nonempty":false,"privateKey_filename_shape":false,"privateKey_key_present":true,"privateKey_length":null,"privateKey_nonempty_string":false,"privateKey_type":"boolean","selector":"xf-rpnzabdjfn","type":"array","verified":false},"emailSenderName":{"type":"string","value":"noreply@pvepro.ru"},"emailTransport":{"keys":["emailTransport"],"method":"sendmail","raw_type":"array"},"unsubscribeEmailAddress":{"type":"string","value":""}}},"xf_require":"PASS","xf_setup_app":"PASS","xf_start":"PASS"} +MAIL396_SEND_ATTEMPTS=0 +MAIL396_SMTP_AUTH_ATTEMPTS=0 +MAIL396_NETWORK_ATTEMPTS=0 +MAIL396_MUTATIONS=0 +MAIL396_RECONSTRUCT_395_MISMATCHES=["emailDkim_privateKey_nonempty"] +MAIL396_DECISION=RCA_COMPLETE_READY_FOR_CORRECTED_CUTOVER_DESIGN +MAIL396_END +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-RCA2-396R1","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 a92c6213..9d5add15 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,27 +1,27 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-CORRECTED-395R1", - "status": "FAIL", - "rc": 2, + "command_id": "SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-RCA2-396R1", + "status": "OK", + "rc": 0, "host": "pve01", - "mode": "change", - "component": "infra-mail-xenforo-codevipe-production-canary-cutover-corrected", - "started_at_utc": "2026-09-15T20:33:21Z", - "finished_at_utc": "2026-09-15T20:33:24Z", + "mode": "read-only", + "component": "infra-mail-xenforo-codevipe-production-canary-cutover-rca2", + "started_at_utc": "2026-09-15T20:38:59Z", + "finished_at_utc": "2026-09-15T20:39:01Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "6b24cf238bd686aa06091dd08bf53037b1cfa1eaf24946c942adf0d77373b365", + "command_sha256": "9b596fb36c6d6abb02c91684a89d4c0358f3e90915438edd4b78994e7d634b8a", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "change_declared": true, + "change_declared": false, "result_contract_valid": true, - "result_contract_status": "FAIL", + "result_contract_status": null, "result_contract_error": null, - "command_rc": 2, + "command_rc": 0, "changes_made": false, "rollback_started": false, "rollback_restored": null, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "c58511c23be954e75b36a5968f2fb1e5efb1b8800eadcafa7b9392acc69a08ce", - "sanitized_output_sha256": "c58511c23be954e75b36a5968f2fb1e5efb1b8800eadcafa7b9392acc69a08ce", + "raw_evidence_sha256": "93834182b75f4c0ae65487b0a669ed28d2feee46c2547130e3692a461ca15a45", + "sanitized_output_sha256": "93834182b75f4c0ae65487b0a669ed28d2feee46c2547130e3692a461ca15a45", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "MAIL395_BEGIN\nMAIL395_SCOPE=MAIL_ONLY_CODEVIPE_PRODUCTION_CANARY_CUTOVER_CORRECTED\nMAIL395_ANCHOR_394_COMMIT=2b0ada2f674e8722bde9d058049716b1e24eb535\nMAIL395_SEND_ATTEMPTS=0\nMAIL395_SMTP_AUTH_ATTEMPTS=0\nMAIL395_DNS_MUTATIONS=0\nMAIL395_YANDEX_CLOUD_MUTATIONS=0\nMAIL395_BEGET_MUTATIONS=0\nMAIL395_BACKUP_DR_MUTATIONS=0\nMAIL395_VM160_STATE=COMPLETE\nMAIL395_GUEST_EXITCODE=2\nMAIL395_GUEST_STATE=FAIL\nMAIL395_ERROR=XF_INSPECT_FAILED_30\nMAIL395_CHANGES_MADE=false\nMAIL395_ROLLBACK_STARTED=false\nMAIL395_ROLLBACK_RESTORED=null\nMAIL395_PHP_FPM_RELOADS=0\nMAIL395_SEND_ATTEMPTS=0\nMAIL395_SMTP_AUTH_ATTEMPTS=0\nMAIL395_BACKUP_DR_MUTATIONS=0\nMAIL395_RESULT_JSON={\"changes_made\":false,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\"}\nMAIL395_DECISION=FAIL_CUTOVER\nMAIL395_END\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-CORRECTED-395R1\",\"status\":\"FAIL\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" + "output": "MAIL396_BEGIN\nMAIL396_SCOPE=MAIL_ONLY_395_RCA2_READ_ONLY\nMAIL396_ANCHOR_395_COMMIT=57ab10d86a600b7a14f0d98a6aa626a315d0c5f1\nMAIL396_SEND_ATTEMPTS=0\nMAIL396_SMTP_AUTH_ATTEMPTS=0\nMAIL396_XENFORO_MUTATIONS=0\nMAIL396_PHP_FPM_MUTATIONS=0\nMAIL396_DNS_MUTATIONS=0\nMAIL396_YANDEX_CLOUD_MUTATIONS=0\nMAIL396_BEGET_MUTATIONS=0\nMAIL396_BACKUP_DR_MUTATIONS=0\nMAIL396_VM160_STATE=COMPLETE\nMAIL396_GUEST_EXITCODE=0\nMAIL396_GUEST_STATE=OK\nMAIL396_ANCHOR_395_COMMIT=57ab10d86a600b7a14f0d98a6aa626a315d0c5f1\nMAIL396_POOL_SHA256=c497d99d9db0e58f33d4340fb28752c9ab89ed01ceec1430f0d14cd164adb40e\nMAIL396_POOL_SHA_MATCHES_392=true\nMAIL396_POOL_HAS_POSTBOX_SENDMAIL_OVERRIDE=false\nMAIL396_WRAPPER_SHA_MATCHES_392=true\nMAIL396_GLOBAL_MSMTP_SHA_MATCHES_392=true\nMAIL396_GLOBAL_SENDMAIL_TARGET=/usr/bin/msmtp\nMAIL396_FPM_ACTIVE=true\nMAIL396_395_BACKUP_DIR_EXISTS=false\nMAIL396_XF_DIAGNOSTIC={\"app_options\":{\"call\":\"PASS\",\"class\":\"XF\\\\Options\",\"reconstruct_395_mismatches\":[\"emailDkim_privateKey_nonempty\"],\"safe\":{\"bounceEmailAddress\":{\"type\":\"string\",\"value\":\"noreply@pvepro.ru\"},\"contactEmailAddress\":{\"type\":\"string\",\"value\":\"aleisaev@yandex.ru\"},\"contactEmailSenderHeader\":{\"bool\":true,\"type\":\"boolean\",\"value\":true},\"defaultEmailAddress\":{\"type\":\"string\",\"value\":\"aleisaev@yandex.ru\"},\"emailDkim\":{\"domain\":\"codevipe.ru\",\"enabled\":true,\"failed\":true,\"keys\":[\"enabled\",\"verified\",\"failed\",\"domain\",\"privateKey\",\"selector\"],\"privateKey_file_exists\":false,\"privateKey_file_nonempty\":false,\"privateKey_filename_shape\":false,\"privateKey_key_present\":true,\"privateKey_length\":null,\"privateKey_nonempty_string\":false,\"privateKey_type\":\"boolean\",\"selector\":\"xf-rpnzabdjfn\",\"type\":\"array\",\"verified\":false},\"emailSenderName\":{\"type\":\"string\",\"value\":\"noreply@pvepro.ru\"},\"emailTransport\":{\"keys\":[\"emailTransport\"],\"method\":\"sendmail\",\"raw_type\":\"array\"},\"unsubscribeEmailAddress\":{\"type\":\"string\",\"value\":\"\"}}},\"emailDkim_db_exact\":{\"domain\":\"codevipe.ru\",\"enabled\":true,\"failed\":true,\"found\":true,\"json_array\":true,\"json_keys\":[\"enabled\",\"verified\",\"failed\",\"domain\",\"privateKey\",\"selector\"],\"privateKey_key_present\":true,\"privateKey_length\":null,\"privateKey_nonempty_string\":false,\"raw_length\":116,\"selector\":\"xf-rpnzabdjfn\",\"verified\":false},\"emailDkim_entity\":{\"data_type\":\"array\",\"edit_format\":\"callback\",\"found\":true,\"option_id\":\"emailDkim\",\"sub_options\":null,\"sub_options_type\":\"array\"},\"option_repository\":{\"class\":\"XF\\\\Repository\\\\OptionRepository\",\"rebuildOptionCache\":true,\"updateOption\":true},\"state\":\"OK\",\"xf_options_after_setup\":{\"call\":\"PASS\",\"class\":\"XF\\\\Options\",\"reconstruct_395_mismatches\":[\"emailDkim_privateKey_nonempty\"],\"safe\":{\"bounceEmailAddress\":{\"type\":\"string\",\"value\":\"noreply@pvepro.ru\"},\"contactEmailAddress\":{\"type\":\"string\",\"value\":\"aleisaev@yandex.ru\"},\"contactEmailSenderHeader\":{\"bool\":true,\"type\":\"boolean\",\"value\":true},\"defaultEmailAddress\":{\"type\":\"string\",\"value\":\"aleisaev@yandex.ru\"},\"emailDkim\":{\"domain\":\"codevipe.ru\",\"enabled\":true,\"failed\":true,\"keys\":[\"enabled\",\"verified\",\"failed\",\"domain\",\"privateKey\",\"selector\"],\"privateKey_file_exists\":false,\"privateKey_file_nonempty\":false,\"privateKey_filename_shape\":false,\"privateKey_key_present\":true,\"privateKey_length\":null,\"privateKey_nonempty_string\":false,\"privateKey_type\":\"boolean\",\"selector\":\"xf-rpnzabdjfn\",\"type\":\"array\",\"verified\":false},\"emailSenderName\":{\"type\":\"string\",\"value\":\"noreply@pvepro.ru\"},\"emailTransport\":{\"keys\":[\"emailTransport\"],\"method\":\"sendmail\",\"raw_type\":\"array\"},\"unsubscribeEmailAddress\":{\"type\":\"string\",\"value\":\"\"}}},\"xf_require\":\"PASS\",\"xf_setup_app\":\"PASS\",\"xf_start\":\"PASS\"}\nMAIL396_SEND_ATTEMPTS=0\nMAIL396_SMTP_AUTH_ATTEMPTS=0\nMAIL396_NETWORK_ATTEMPTS=0\nMAIL396_MUTATIONS=0\nMAIL396_RECONSTRUCT_395_MISMATCHES=[\"emailDkim_privateKey_nonempty\"]\nMAIL396_DECISION=RCA_COMPLETE_READY_FOR_CORRECTED_CUTOVER_DESIGN\nMAIL396_END\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-RCA2-396R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 56c23f59..24d4b0be 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,22 +1,22 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-CORRECTED-395R1 -STATUS=FAIL -RC=2 +COMMAND_ID=SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-RCA2-396R1 +STATUS=OK +RC=0 HOST=pve01 -MODE=change -COMPONENT=infra-mail-xenforo-codevipe-production-canary-cutover-corrected +MODE=read-only +COMPONENT=infra-mail-xenforo-codevipe-production-canary-cutover-rca2 REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=6b24cf238bd686aa06091dd08bf53037b1cfa1eaf24946c942adf0d77373b365 +COMMAND_SHA256=9b596fb36c6d6abb02c91684a89d4c0358f3e90915438edd4b78994e7d634b8a DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGE_DECLARED=true +CHANGE_DECLARED=false RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=FAIL +RESULT_CONTRACT_STATUS=NOT_APPLICABLE RESULT_CONTRACT_ERROR=NONE -COMMAND_RC=2 +COMMAND_RC=0 CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null @@ -24,33 +24,41 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=c58511c23be954e75b36a5968f2fb1e5efb1b8800eadcafa7b9392acc69a08ce -SANITIZED_OUTPUT_SHA256=c58511c23be954e75b36a5968f2fb1e5efb1b8800eadcafa7b9392acc69a08ce +RAW_EVIDENCE_SHA256=93834182b75f4c0ae65487b0a669ed28d2feee46c2547130e3692a461ca15a45 +SANITIZED_OUTPUT_SHA256=93834182b75f4c0ae65487b0a669ed28d2feee46c2547130e3692a461ca15a45 OUTPUT_BEGIN -MAIL395_BEGIN -MAIL395_SCOPE=MAIL_ONLY_CODEVIPE_PRODUCTION_CANARY_CUTOVER_CORRECTED -MAIL395_ANCHOR_394_COMMIT=2b0ada2f674e8722bde9d058049716b1e24eb535 -MAIL395_SEND_ATTEMPTS=0 -MAIL395_SMTP_AUTH_ATTEMPTS=0 -MAIL395_DNS_MUTATIONS=0 -MAIL395_YANDEX_CLOUD_MUTATIONS=0 -MAIL395_BEGET_MUTATIONS=0 -MAIL395_BACKUP_DR_MUTATIONS=0 -MAIL395_VM160_STATE=COMPLETE -MAIL395_GUEST_EXITCODE=2 -MAIL395_GUEST_STATE=FAIL -MAIL395_ERROR=XF_INSPECT_FAILED_30 -MAIL395_CHANGES_MADE=false -MAIL395_ROLLBACK_STARTED=false -MAIL395_ROLLBACK_RESTORED=null -MAIL395_PHP_FPM_RELOADS=0 -MAIL395_SEND_ATTEMPTS=0 -MAIL395_SMTP_AUTH_ATTEMPTS=0 -MAIL395_BACKUP_DR_MUTATIONS=0 -MAIL395_RESULT_JSON={"changes_made":false,"rollback_restored":null,"rollback_started":false,"status":"FAIL"} -MAIL395_DECISION=FAIL_CUTOVER -MAIL395_END -HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-CORRECTED-395R1","status":"FAIL","changes_made":false,"rollback_started":false,"rollback_restored":null} +MAIL396_BEGIN +MAIL396_SCOPE=MAIL_ONLY_395_RCA2_READ_ONLY +MAIL396_ANCHOR_395_COMMIT=57ab10d86a600b7a14f0d98a6aa626a315d0c5f1 +MAIL396_SEND_ATTEMPTS=0 +MAIL396_SMTP_AUTH_ATTEMPTS=0 +MAIL396_XENFORO_MUTATIONS=0 +MAIL396_PHP_FPM_MUTATIONS=0 +MAIL396_DNS_MUTATIONS=0 +MAIL396_YANDEX_CLOUD_MUTATIONS=0 +MAIL396_BEGET_MUTATIONS=0 +MAIL396_BACKUP_DR_MUTATIONS=0 +MAIL396_VM160_STATE=COMPLETE +MAIL396_GUEST_EXITCODE=0 +MAIL396_GUEST_STATE=OK +MAIL396_ANCHOR_395_COMMIT=57ab10d86a600b7a14f0d98a6aa626a315d0c5f1 +MAIL396_POOL_SHA256=c497d99d9db0e58f33d4340fb28752c9ab89ed01ceec1430f0d14cd164adb40e +MAIL396_POOL_SHA_MATCHES_392=true +MAIL396_POOL_HAS_POSTBOX_SENDMAIL_OVERRIDE=false +MAIL396_WRAPPER_SHA_MATCHES_392=true +MAIL396_GLOBAL_MSMTP_SHA_MATCHES_392=true +MAIL396_GLOBAL_SENDMAIL_TARGET=/usr/bin/msmtp +MAIL396_FPM_ACTIVE=true +MAIL396_395_BACKUP_DIR_EXISTS=false +MAIL396_XF_DIAGNOSTIC={"app_options":{"call":"PASS","class":"XF\\Options","reconstruct_395_mismatches":["emailDkim_privateKey_nonempty"],"safe":{"bounceEmailAddress":{"type":"string","value":"noreply@pvepro.ru"},"contactEmailAddress":{"type":"string","value":"aleisaev@yandex.ru"},"contactEmailSenderHeader":{"bool":true,"type":"boolean","value":true},"defaultEmailAddress":{"type":"string","value":"aleisaev@yandex.ru"},"emailDkim":{"domain":"codevipe.ru","enabled":true,"failed":true,"keys":["enabled","verified","failed","domain","privateKey","selector"],"privateKey_file_exists":false,"privateKey_file_nonempty":false,"privateKey_filename_shape":false,"privateKey_key_present":true,"privateKey_length":null,"privateKey_nonempty_string":false,"privateKey_type":"boolean","selector":"xf-rpnzabdjfn","type":"array","verified":false},"emailSenderName":{"type":"string","value":"noreply@pvepro.ru"},"emailTransport":{"keys":["emailTransport"],"method":"sendmail","raw_type":"array"},"unsubscribeEmailAddress":{"type":"string","value":""}}},"emailDkim_db_exact":{"domain":"codevipe.ru","enabled":true,"failed":true,"found":true,"json_array":true,"json_keys":["enabled","verified","failed","domain","privateKey","selector"],"privateKey_key_present":true,"privateKey_length":null,"privateKey_nonempty_string":false,"raw_length":116,"selector":"xf-rpnzabdjfn","verified":false},"emailDkim_entity":{"data_type":"array","edit_format":"callback","found":true,"option_id":"emailDkim","sub_options":null,"sub_options_type":"array"},"option_repository":{"class":"XF\\Repository\\OptionRepository","rebuildOptionCache":true,"updateOption":true},"state":"OK","xf_options_after_setup":{"call":"PASS","class":"XF\\Options","reconstruct_395_mismatches":["emailDkim_privateKey_nonempty"],"safe":{"bounceEmailAddress":{"type":"string","value":"noreply@pvepro.ru"},"contactEmailAddress":{"type":"string","value":"aleisaev@yandex.ru"},"contactEmailSenderHeader":{"bool":true,"type":"boolean","value":true},"defaultEmailAddress":{"type":"string","value":"aleisaev@yandex.ru"},"emailDkim":{"domain":"codevipe.ru","enabled":true,"failed":true,"keys":["enabled","verified","failed","domain","privateKey","selector"],"privateKey_file_exists":false,"privateKey_file_nonempty":false,"privateKey_filename_shape":false,"privateKey_key_present":true,"privateKey_length":null,"privateKey_nonempty_string":false,"privateKey_type":"boolean","selector":"xf-rpnzabdjfn","type":"array","verified":false},"emailSenderName":{"type":"string","value":"noreply@pvepro.ru"},"emailTransport":{"keys":["emailTransport"],"method":"sendmail","raw_type":"array"},"unsubscribeEmailAddress":{"type":"string","value":""}}},"xf_require":"PASS","xf_setup_app":"PASS","xf_start":"PASS"} +MAIL396_SEND_ATTEMPTS=0 +MAIL396_SMTP_AUTH_ATTEMPTS=0 +MAIL396_NETWORK_ATTEMPTS=0 +MAIL396_MUTATIONS=0 +MAIL396_RECONSTRUCT_395_MISMATCHES=["emailDkim_privateKey_nonempty"] +MAIL396_DECISION=RCA_COMPLETE_READY_FOR_CORRECTED_CUTOVER_DESIGN +MAIL396_END +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-PRODUCTION-CANARY-CUTOVER-RCA2-396R1","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null} OUTPUT_END CHAT_OUTPUT_END