CHAT_OUTPUT_BEGIN
COMMAND_ID=SUPPORT-260922-SPB-HOME-INGRESS-FIX-PRECHECK-9118R1
STATUS=OK
RC=0
HOST=pve01
MODE=read-only
COMPONENT=spb-home-ingress-fix-precheck
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0
COMMAND_SHA256=d224079c87bbcae519ffbb7fba5fcd038d1093e8c9eebeee59be9524f659c11b
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=96ede47f9d4103455873f7c4dc23a8605776b3601e928fc881f1f027cb103c31
SANITIZED_OUTPUT_SHA256=66a6c46cf696c27e13357c4bf988a627b733cea1d5d42293405d0a4c55155db2
OUTPUT_BEGIN
SPB9118_PRECHECK={"guest":{"ok":true,"data":{"hostname":"edge-vm","active_blocks":[{"names":["git.gram1.ru"],"listen":["unix:/run/nginx.sock","0.0.0.0:80","0.0.0.0:443 ssl"],"proxy_pass":["http://[PRIVATE_IP]:18095","http://upstream_9"],"returns":["301 https://$host$is_request_port$request_port$request_uri","301 https://$host$is_request_port$request_port$request_uri"],"cert_paths":["/data/tls/certbot/live/npm-29/fullchain.pem"],"include_paths":["proxy-headers.conf","/data/custom_nginx/server_http.conf","/data/custom_nginx/server_proxy.conf"]},{"names":["newfilya.ru"],"listen":["0.0.0.0:80"],"proxy_pass":[],"returns":["301 https://newfilya.ru$request_uri"],"cert_paths":[],"include_paths":[]},{"names":["newfilya.ru"],"listen":["unix:/run/nginx.sock","0.0.0.0:443 ssl"],"proxy_pass":[],"returns":["200 '<!doctype html><html lang=\"ru\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>ÐÐ»ÑÑÐ° â ÑÐ°Ð¹Ñ Ð³Ð¾ÑÐ¾Ð²Ð¸ÑÑÑ Ðº Ð·Ð°Ð¿ÑÑÐºÑ</title><style>*{box-sizing:border-box}html,body{min-height:100%"],"cert_paths":["/data/tls/certbot/live/newfilya.ru/fullchain.pem"],"include_paths":["/data/custom_nginx/server_http.conf","/data/custom_nginx/server_proxy.conf"]},{"names":["taftauto.ru","www.taftauto.ru"],"listen":["0.0.0.0:80","[::]:80"],"proxy_pass":[],"returns":[],"cert_paths":[],"include_paths":[]},{"names":["taftauto.ru","www.taftauto.ru"],"listen":["0.0.0.0:443 ssl","[::]:443 ssl"],"proxy_pass":["http://[PRIVATE_IP]:80"],"returns":[],"cert_paths":["/data/tls/router-certs/taftauto.ru/fullchain.pem"],"include_paths":[]},{"names":["hbarhub.ru"],"listen":["unix:/run/nginx.sock","0.0.0.0:80","0.0.0.0:443 ssl"],"proxy_pass":["http://upstream_999"],"returns":["301 https://$host$is_request_port$request_port$request_uri","301 https://$host$is_request_port$request_port$request_uri"],"cert_paths":["/data/tls/certbot/live/hbarhub.ru/fullchain.pem"],"include_paths":["proxy-headers.conf","/data/custom_nginx/server_http.conf","/data/custom_nginx/server_proxy.conf"]}],"relevant_certs":[{"path_hash":"49532d75b33f17fe","basename":"router-taftauto.ru/fullchain.pem","sans":["taftauto.ru","www.taftauto.ru"],"not_before":"Aug 31 00:51:18 2026 GMT","not_after":"Nov 29 00:51:17 2026 GMT"}],"static_hits":[{"path_hash":"f23f90264cec89eb","basename":"9.conf","names":["git.gram1.ru"],"proxy_pass":["http://[PRIVATE_IP]:18095","http://upstream_9"],"cert_paths_hash":["090b11b4c3515312"]},{"path_hash":"223abb9b203a78c0","basename":"992.conf","names":["newfilya.ru"],"proxy_pass":[],"cert_paths_hash":["717b42ede3ab5942"]},{"path_hash":"940e8cef89578edd","basename":"993.conf","names":["taftauto.ru","www.taftauto.ru"],"proxy_pass":["http://[PRIVATE_IP]:80"],"cert_paths_hash":["15faecb676e8458f"]},{"path_hash":"299dd1b8dafa1d9f","basename":"999.conf","names":["hbarhub.ru"],"proxy_pass":["http://upstream_999"],"cert_paths_hash":["35c013912b5d7ebe"]}],"gitread_refs":[{"path_hash":"6d46dff2959962e4","basename":"git-read-location.conf","has_hostname":false,"has_wellknown":true}],"cloudflare_control_artifacts":[{"path_hash":"055aad235ca1fb14","basename":"database.sqlite.before-cf-token-rotation","executable":false},{"path_hash":"08bd64eb2ee767fa","basename":"database.sqlite.before-cf-token-rotation-shm","executable":false},{"path_hash":"3574bac099883cc1","basename":"database.sqlite.before-cf-token-rotation-wal","executable":false},{"path_hash":"376bd0e4ea759992","basename":"database.sqlite.before-cf-token-apply-wal","executable":false},{"path_hash":"a86d696bedc91460","basename":"database.sqlite.before-cf-token-apply-shm","executable":false},{"path_hash":"8a2cc070b8585114","basename":"database.sqlite.before-cf-token-apply","executable":false},{"path_hash":"8b34f5927c2e9c13","basename":"cloudflare-gram1.ini","executable":false},{"path_hash":"0a2b95453ec4708b","basename":"pvepro-cf-certbot-hook.py","executable":true},{"path_hash":"9ea0aaaf6843b195","basename":"taftauto-cf-certbot-hook.py","executable":true},{"path_hash":"d1cf23000590b0da","basename":"taftauto-cf-auth-hook.sh","executable":true},{"path_hash":"692c5bfa9a5f3755","basename":"pvepro-cf-cleanup-hook.sh","executable":true},{"path_hash":"7734349bd9d9c2cd","basename":"gram1-cf-auth-hook.sh","executable":true},{"path_hash":"1c4061985c0605c9","basename":"parked-cf-auth-hook.sh","executable":true},{"path_hash":"7dcaf6f5cd4361b9","basename":"gram1-cf-certbot-hook.py","executable":true},{"path_hash":"ecd732db0b908d06","basename":"gram1-cf-cleanup-hook.sh","executable":true},{"path_hash":"a6dbd495ab8d33b9","basename":"edge-cf-zone-check.py","executable":true},{"path_hash":"907abb279049ad3e","basename":"parked-cf-cleanup-hook.sh","executable":true},{"path_hash":"f289a169a0c332e7","basename":"pvepro-cf-upsert-a.py","executable":true},{"path_hash":"de92ce46d12ed2c5","basename":"taftauto-cf-cleanup-hook.sh","executable":true},{"path_hash":"5ab833830f03f700","basename":"pvepro-cf-auth-hook.sh","executable":true},{"path_hash":"e899e958dbc3cec9","basename":"parked-cf-certbot-hook.py","executable":true},{"path_hash":"055479ae656fccc0","basename":"taftauto_cf_certbot.ini","executable":false},{"path_hash":"d1eb10ce79fcd34d","basename":"database.sqlite.bak.cloudflare-token-rotation.20260622T003143Z-shm","executable":false},{"path_hash":"ce9ac0316eec71af","basename":"database.sqlite.bak.cloudflare-token-rotation.20260622T003143Z","executable":false},{"path_hash":"e24e8525172e9586","basename":"database.sqlite.bak.cloudflare-token-rotation.20260622T003143Z-wal","executable":false},{"path_hash":"bff2b4220c429ae3","basename":"certbot","executable":false},{"path_hash":"c882fd4d2951401f","basename":"certbot","executable":false},{"path_hash":"66e2c54745e64846","basename":"certbot.timer","executable":false},{"path_hash":"5c854ec971e58c2c","basename":"cf-token-audit","executable":true}]}}}
TASK_COMPLETE=true
TASK_RESULT=PASS_SPB_HOME_INGRESS_FIX_PRECHECK
DECISION=READ_EXACT_9118_THEN_TARGETED_ALIAS_CERT_ROUTE_FIX

OUTPUT_END
CHAT_OUTPUT_END
