39 lines
8.0 KiB
JSON
39 lines
8.0 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"channel": "homelab-runtime",
|
|
"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",
|
|
"started_at_utc": "2026-09-22T13:23:29Z",
|
|
"finished_at_utc": "2026-09-22T13:23:31Z",
|
|
"reference_register_checked": true,
|
|
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
|
|
"error_register_checked": true,
|
|
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
|
|
"command_sha256": "d224079c87bbcae519ffbb7fba5fcd038d1093e8c9eebeee59be9524f659c11b",
|
|
"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": "96ede47f9d4103455873f7c4dc23a8605776b3601e928fc881f1f027cb103c31",
|
|
"sanitized_output_sha256": "66a6c46cf696c27e13357c4bf988a627b733cea1d5d42293405d0a4c55155db2",
|
|
"output_truncated_in_json": false,
|
|
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
|
|
"output": "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}]}}}\nTASK_COMPLETE=true\nTASK_RESULT=PASS_SPB_HOME_INGRESS_FIX_PRECHECK\nDECISION=READ_EXACT_9118_THEN_TARGETED_ALIAS_CERT_ROUTE_FIX\n"
|
|
}
|