From a8c964199b7e3c337ec90f5cc2d83d117c6db37f Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Tue, 15 Sep 2026 19:45:20 +0000 Subject: [PATCH] runtime: publish SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1 --- ...-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1.json | 38 ++++++++++++ ...E-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1.txt | 53 ++++++++++++++++ runtime/latest.json | 26 ++++---- runtime/latest.txt | 61 ++++++++++--------- 4 files changed, 135 insertions(+), 43 deletions(-) create mode 100644 runtime/history/SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1.json create mode 100644 runtime/history/SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1.txt diff --git a/runtime/history/SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1.json b/runtime/history/SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1.json new file mode 100644 index 00000000..a6a47247 --- /dev/null +++ b/runtime/history/SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "change", + "component": "infra-mail-xenforo-codevipe-postbox-credential-stage", + "started_at_utc": "2026-09-15T19:45:17Z", + "finished_at_utc": "2026-09-15T19:45:19Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "dd1f3d3e750921823c7c6ad4920197d7b9a35035ce9000326b52a3836ce2f7ac", + "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": "b56e5fea550f4caff353b2be47bb367fc938f691ff80ce442c161e1247876607", + "sanitized_output_sha256": "b56e5fea550f4caff353b2be47bb367fc938f691ff80ce442c161e1247876607", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "MAIL388_BEGIN\nMAIL388_SCOPE=MAIL_ONLY_CREDENTIAL_STAGE_NO_SEND\nMAIL388_ANCHOR_387_COMMIT=3357c84850c3a77e8bdf8816983bbc176764f766\nMAIL388_SEND_ATTEMPTS=0\nMAIL388_SMTP_AUTH_ATTEMPTS=0\nMAIL388_XENFORO_MUTATIONS=0\nMAIL388_DNS_MUTATIONS=0\nMAIL388_YANDEX_CLOUD_MUTATIONS=0\nMAIL388_BEGET_MUTATIONS=0\nMAIL388_SYSTEMD_MUTATIONS=0\nMAIL388_BACKUP_DR_MUTATIONS=0\nMAIL388_VM160_STATE=COMPLETE\nMAIL388_GUEST_STATE=OK\nMAIL388_BASE={\"group\":\"xfp_codevipe\",\"mode\":\"0750\",\"path\":\"/etc/codevipe\",\"user\":\"root\"}\nMAIL388_API_ID_FILE={\"group\":\"xfp_codevipe\",\"mode\":\"0640\",\"path\":\"/etc/codevipe/postbox-api-key-id\",\"user\":\"root\"}\nMAIL388_SECRET_FILE={\"group\":\"xfp_codevipe\",\"mode\":\"0640\",\"path\":\"/etc/codevipe/postbox-api-key-secret\",\"user\":\"root\"}\nMAIL388_CREDENTIAL_VALUES_PRINTED=false\nMAIL388_STAGE=PASS\nMAIL388_DECISION=READY_FOR_ISOLATED_MSMTP_CONFIG\nMAIL388_END\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1\",\"status\":\"OK\",\"changes_made\":true,\"rollback_started\":false,\"rollback_restored\":null}\n" +} diff --git a/runtime/history/SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1.txt b/runtime/history/SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1.txt new file mode 100644 index 00000000..3feb35e8 --- /dev/null +++ b/runtime/history/SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1.txt @@ -0,0 +1,53 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1 +STATUS=OK +RC=0 +HOST=pve01 +MODE=change +COMPONENT=infra-mail-xenforo-codevipe-postbox-credential-stage +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=dd1f3d3e750921823c7c6ad4920197d7b9a35035ce9000326b52a3836ce2f7ac +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=b56e5fea550f4caff353b2be47bb367fc938f691ff80ce442c161e1247876607 +SANITIZED_OUTPUT_SHA256=b56e5fea550f4caff353b2be47bb367fc938f691ff80ce442c161e1247876607 +OUTPUT_BEGIN +MAIL388_BEGIN +MAIL388_SCOPE=MAIL_ONLY_CREDENTIAL_STAGE_NO_SEND +MAIL388_ANCHOR_387_COMMIT=3357c84850c3a77e8bdf8816983bbc176764f766 +MAIL388_SEND_ATTEMPTS=0 +MAIL388_SMTP_AUTH_ATTEMPTS=0 +MAIL388_XENFORO_MUTATIONS=0 +MAIL388_DNS_MUTATIONS=0 +MAIL388_YANDEX_CLOUD_MUTATIONS=0 +MAIL388_BEGET_MUTATIONS=0 +MAIL388_SYSTEMD_MUTATIONS=0 +MAIL388_BACKUP_DR_MUTATIONS=0 +MAIL388_VM160_STATE=COMPLETE +MAIL388_GUEST_STATE=OK +MAIL388_BASE={"group":"xfp_codevipe","mode":"0750","path":"/etc/codevipe","user":"root"} +MAIL388_API_ID_FILE={"group":"xfp_codevipe","mode":"0640","path":"/etc/codevipe/postbox-api-key-id","user":"root"} +MAIL388_SECRET_FILE={"group":"xfp_codevipe","mode":"0640","path":"/etc/codevipe/postbox-api-key-secret","user":"root"} +MAIL388_CREDENTIAL_VALUES_PRINTED=false +MAIL388_STAGE=PASS +MAIL388_DECISION=READY_FOR_ISOLATED_MSMTP_CONFIG +MAIL388_END +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1","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 f4e43041..a6a47247 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,38 +1,38 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-RCA-387R1", + "command_id": "SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1", "status": "OK", "rc": 0, "host": "pve01", - "mode": "read-only", - "component": "infra-mail-xenforo-codevipe-postbox-credential-stage-rca", - "started_at_utc": "2026-09-15T19:39:45Z", - "finished_at_utc": "2026-09-15T19:39:47Z", + "mode": "change", + "component": "infra-mail-xenforo-codevipe-postbox-credential-stage", + "started_at_utc": "2026-09-15T19:45:17Z", + "finished_at_utc": "2026-09-15T19:45:19Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "da56e49fb1ed91df06483770ee298d88136ee379cc4209568d133350796ef977", + "command_sha256": "dd1f3d3e750921823c7c6ad4920197d7b9a35035ce9000326b52a3836ce2f7ac", "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": "1b6d4761f524a1739489ee69d9af24c454049366778af8da07b08e7f0a664d40", - "sanitized_output_sha256": "1b6d4761f524a1739489ee69d9af24c454049366778af8da07b08e7f0a664d40", + "raw_evidence_sha256": "b56e5fea550f4caff353b2be47bb367fc938f691ff80ce442c161e1247876607", + "sanitized_output_sha256": "b56e5fea550f4caff353b2be47bb367fc938f691ff80ce442c161e1247876607", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "MAIL387_BEGIN\nMAIL387_SCOPE=MAIL_ONLY_READ_ONLY_RCA\nMAIL387_SEND_ATTEMPTS=0\nMAIL387_SMTP_AUTH_ATTEMPTS=0\nMAIL387_XENFORO_MUTATIONS=0\nMAIL387_DNS_MUTATIONS=0\nMAIL387_YANDEX_CLOUD_MUTATIONS=0\nMAIL387_BEGET_MUTATIONS=0\nMAIL387_SYSTEMD_MUTATIONS=0\nMAIL387_BACKUP_DR_MUTATIONS=0\nMAIL387_PRIOR_HOST={\"attempt_dir\":{\"exists\":false},\"attempt_file\":{\"exists\":false},\"payload_file\":{\"exists\":false},\"wrapper_log\":{\"exists\":false}}\nMAIL387_VM160_STATE=COMPLETE\nMAIL387_GUEST_META={\"api_key_id_file\":{\"exists\":false},\"api_key_secret_file\":{\"exists\":false},\"base\":{\"exists\":false},\"host\":\"forum-prod\",\"state\":\"OK\"}\nMAIL387_STATIC_CLIENT_DEFECT=POST_REMOTE_POWERSHELL_DOUBLE_BRACE_SCRIPTBLOCKS_NOT_INVOKED\nMAIL387_GITEA_386_PUBLICATION=ABSENT_AS_PRECHECKED\nMAIL387_CREDENTIAL_FILES_PRESENT=NO\nMAIL387_PRIOR_RUNNER_WRAPPER_LOG_PRESENT=NO\nMAIL387_RCA=READY_FOR_FIXED_CREDENTIAL_STAGE\nMAIL387_END\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-RCA-387R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" + "output": "MAIL388_BEGIN\nMAIL388_SCOPE=MAIL_ONLY_CREDENTIAL_STAGE_NO_SEND\nMAIL388_ANCHOR_387_COMMIT=3357c84850c3a77e8bdf8816983bbc176764f766\nMAIL388_SEND_ATTEMPTS=0\nMAIL388_SMTP_AUTH_ATTEMPTS=0\nMAIL388_XENFORO_MUTATIONS=0\nMAIL388_DNS_MUTATIONS=0\nMAIL388_YANDEX_CLOUD_MUTATIONS=0\nMAIL388_BEGET_MUTATIONS=0\nMAIL388_SYSTEMD_MUTATIONS=0\nMAIL388_BACKUP_DR_MUTATIONS=0\nMAIL388_VM160_STATE=COMPLETE\nMAIL388_GUEST_STATE=OK\nMAIL388_BASE={\"group\":\"xfp_codevipe\",\"mode\":\"0750\",\"path\":\"/etc/codevipe\",\"user\":\"root\"}\nMAIL388_API_ID_FILE={\"group\":\"xfp_codevipe\",\"mode\":\"0640\",\"path\":\"/etc/codevipe/postbox-api-key-id\",\"user\":\"root\"}\nMAIL388_SECRET_FILE={\"group\":\"xfp_codevipe\",\"mode\":\"0640\",\"path\":\"/etc/codevipe/postbox-api-key-secret\",\"user\":\"root\"}\nMAIL388_CREDENTIAL_VALUES_PRINTED=false\nMAIL388_STAGE=PASS\nMAIL388_DECISION=READY_FOR_ISOLATED_MSMTP_CONFIG\nMAIL388_END\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1\",\"status\":\"OK\",\"changes_made\":true,\"rollback_started\":false,\"rollback_restored\":null}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index b3c66f50..3feb35e8 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,52 +1,53 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-RCA-387R1 +COMMAND_ID=SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1 STATUS=OK RC=0 HOST=pve01 -MODE=read-only -COMPONENT=infra-mail-xenforo-codevipe-postbox-credential-stage-rca +MODE=change +COMPONENT=infra-mail-xenforo-codevipe-postbox-credential-stage REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=da56e49fb1ed91df06483770ee298d88136ee379cc4209568d133350796ef977 +COMMAND_SHA256=dd1f3d3e750921823c7c6ad4920197d7b9a35035ce9000326b52a3836ce2f7ac 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=1b6d4761f524a1739489ee69d9af24c454049366778af8da07b08e7f0a664d40 -SANITIZED_OUTPUT_SHA256=1b6d4761f524a1739489ee69d9af24c454049366778af8da07b08e7f0a664d40 +RAW_EVIDENCE_SHA256=b56e5fea550f4caff353b2be47bb367fc938f691ff80ce442c161e1247876607 +SANITIZED_OUTPUT_SHA256=b56e5fea550f4caff353b2be47bb367fc938f691ff80ce442c161e1247876607 OUTPUT_BEGIN -MAIL387_BEGIN -MAIL387_SCOPE=MAIL_ONLY_READ_ONLY_RCA -MAIL387_SEND_ATTEMPTS=0 -MAIL387_SMTP_AUTH_ATTEMPTS=0 -MAIL387_XENFORO_MUTATIONS=0 -MAIL387_DNS_MUTATIONS=0 -MAIL387_YANDEX_CLOUD_MUTATIONS=0 -MAIL387_BEGET_MUTATIONS=0 -MAIL387_SYSTEMD_MUTATIONS=0 -MAIL387_BACKUP_DR_MUTATIONS=0 -MAIL387_PRIOR_HOST={"attempt_dir":{"exists":false},"attempt_file":{"exists":false},"payload_file":{"exists":false},"wrapper_log":{"exists":false}} -MAIL387_VM160_STATE=COMPLETE -MAIL387_GUEST_META={"api_key_id_file":{"exists":false},"api_key_secret_file":{"exists":false},"base":{"exists":false},"host":"forum-prod","state":"OK"} -MAIL387_STATIC_CLIENT_DEFECT=POST_REMOTE_POWERSHELL_DOUBLE_BRACE_SCRIPTBLOCKS_NOT_INVOKED -MAIL387_GITEA_386_PUBLICATION=ABSENT_AS_PRECHECKED -MAIL387_CREDENTIAL_FILES_PRESENT=NO -MAIL387_PRIOR_RUNNER_WRAPPER_LOG_PRESENT=NO -MAIL387_RCA=READY_FOR_FIXED_CREDENTIAL_STAGE -MAIL387_END -HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-RCA-387R1","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null} +MAIL388_BEGIN +MAIL388_SCOPE=MAIL_ONLY_CREDENTIAL_STAGE_NO_SEND +MAIL388_ANCHOR_387_COMMIT=3357c84850c3a77e8bdf8816983bbc176764f766 +MAIL388_SEND_ATTEMPTS=0 +MAIL388_SMTP_AUTH_ATTEMPTS=0 +MAIL388_XENFORO_MUTATIONS=0 +MAIL388_DNS_MUTATIONS=0 +MAIL388_YANDEX_CLOUD_MUTATIONS=0 +MAIL388_BEGET_MUTATIONS=0 +MAIL388_SYSTEMD_MUTATIONS=0 +MAIL388_BACKUP_DR_MUTATIONS=0 +MAIL388_VM160_STATE=COMPLETE +MAIL388_GUEST_STATE=OK +MAIL388_BASE={"group":"xfp_codevipe","mode":"0750","path":"/etc/codevipe","user":"root"} +MAIL388_API_ID_FILE={"group":"xfp_codevipe","mode":"0640","path":"/etc/codevipe/postbox-api-key-id","user":"root"} +MAIL388_SECRET_FILE={"group":"xfp_codevipe","mode":"0640","path":"/etc/codevipe/postbox-api-key-secret","user":"root"} +MAIL388_CREDENTIAL_VALUES_PRINTED=false +MAIL388_STAGE=PASS +MAIL388_DECISION=READY_FOR_ISOLATED_MSMTP_CONFIG +MAIL388_END +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260915-INFRA-MAIL-XENFORO-CODEVIPE-POSTBOX-CREDENTIAL-STAGE-FIXED-388R1","status":"OK","changes_made":true,"rollback_started":false,"rollback_restored":null} OUTPUT_END CHAT_OUTPUT_END