1
0
Files
homelab-public-context/runtime/latest.json
T

39 lines
14 KiB
JSON

{
"schema_version": 1,
"channel": "homelab-runtime",
"command_id": "SUPPORT-260911-INFRA-DR-VPS-ROLE-NORMALIZED-INVENTORY-176R1",
"status": "OK",
"rc": 0,
"host": "pve01",
"mode": "read-only",
"component": "infra-dr-vps-role-normalized-inventory-pve01",
"started_at_utc": "2026-09-11T05:01:34Z",
"finished_at_utc": "2026-09-11T05:02:26Z",
"reference_register_checked": true,
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
"error_register_checked": true,
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
"command_sha256": "06a29edcca9a6ee0a90b06dad98d2647a4e1ba5b93c28a6cfa7e985e71978af6",
"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": "f57cb9e62892cd96f37bdb476c62b06f12a2aa75a58bb036d74916484316bd62",
"sanitized_output_sha256": "f57cb9e62892cd96f37bdb476c62b06f12a2aa75a58bb036d74916484316bd62",
"output_truncated_in_json": false,
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
"output": "INFRA176_BEGIN\nCOMMAND_ID=SUPPORT-260911-INFRA-DR-VPS-ROLE-NORMALIZED-INVENTORY-176R1\nMODE=READ_ONLY_ROLE_NORMALIZED_INVENTORY\nPRIOR_175_COMMIT=9b2a083b095dafc7d0c9ac88d53c2bc4edce2925\nINFRA176_ROLE_DNS={\"MD_RELAY\":{\"hostname\":\"nb.pvepro.ru\",\"ip_refs\":[{\"address_class\":\"PUBLIC\",\"ip_sha256\":\"1fc73136d6d7ddbd0e67ae9c4ddbe6798056fba742305ef773f1015df2712c16\"}],\"rc\":0},\"SPB_INGRESS\":{\"hostname\":\"newfi.ru\",\"ip_refs\":[{\"address_class\":\"PUBLIC\",\"ip_sha256\":\"6d6149f42864ce03daf22828cf236bf64d5d9a004040746ddbb051d71c9fcbc5\"}],\"rc\":0},\"US_NETBIRD\":{\"hostname\":\"nb.gram1.ru\",\"ip_refs\":[{\"address_class\":\"PUBLIC\",\"ip_sha256\":\"1fc73136d6d7ddbd0e67ae9c4ddbe6798056fba742305ef773f1015df2712c16\"}],\"rc\":0}}\nINFRA176_SOURCE_META={\"fs\":{\"examined\":7581,\"matched\":220},\"git\":{\"reflog_commits\":112,\"repo_present\":true,\"search_commits\":17,\"unreachable_commits\":21},\"git_any_files\":180,\"git_parent_files\":0,\"journal\":[{\"rc\":0,\"records\":2278,\"selected\":2277,\"term_sha256\":\"7ae46ea2a10353e6e26f8dd0bd4a054935ec8e40bf28b93b8ff6361a4ad05680\"},{\"rc\":1,\"records\":0,\"selected\":0,\"term_sha256\":\"1e4eebb336da2389eac6fe763ee797f11b67354c9965371a7357e101ab33eddc\"},{\"rc\":1,\"records\":0,\"selected\":0,\"term_sha256\":\"0d2807f706bba11dc75dbe6eea3194cb18e304d0715276296fba18d50da0d517\"},{\"rc\":0,\"records\":232,\"selected\":0,\"term_sha256\":\"260da6f23de2b4cb56e3102ed62287f332f661719ae73148bdafa391fd215d36\"},{\"rc\":1,\"records\":0,\"selected\":0,\"term_sha256\":\"43a416f7ae180052572228affd95432ab9f32d3ed904ef00f2dd640defff862d\"}],\"mount\":{\"examined\":7086,\"matched\":54},\"total_sources\":2731}\nINFRA176_ROUTE_CANDIDATES={\"count\":6,\"rows\":[{\"basis\":[\"CURRENT_DNS_UNIQUE_IP_MATCH\",\"SPB_HISTORICAL_IP_HASH_EXACT\"],\"evidence\":\"ssh -o BatchMode=yes -o StrictHostKeyChecking=yes edgeadmin@[IP_SHA256=6d6149f42864ce03daf22828cf236bf64d5d9a004040746ddbb051d71c9fcbc5;CLASS=PUBLIC] 'sudo -n true && hostname -s'\",\"evidence_sha256\":\"a0a5f4bce7cf39f4218dade9b86338906916e8d2aa1fd33b8e9eb17655b2a8ee\",\"hostkey_trust_exact\":false,\"identity_ok\":true,\"identity_safe\":null,\"known_hosts\":{\"matches\":[],\"trusted\":false},\"port\":22,\"rejected_boundary\":false,\"resolved_ip_refs\":[{\"address_class\":\"PUBLIC\",\"ip_sha256\":\"6d6149f42864ce03daf22828cf236bf64d5d9a004040746ddbb051d71c9fcbc5\",\"rejected_boundary\":false,\"spb_marker\":true}],\"roles\":[\"SPB_INGRESS\"],\"source\":{\"basename\":\"2026-08-18-gitea-edge-publisher-v3.md\",\"commit_sha256\":\"6cea510816b1f7739a2aeef82b38f05052cc4bb785fd67b4e51d6946d5d36c52\",\"line\":845,\"origin\":\"GIT_ANY\",\"path_sha256\":\"16ca2c16e960e2642ecfb81f0517a6891a8f6444a2de420b33982987dee5f6d1\"},\"target_safe\":\"[IP_SHA256=6d6149f42864ce03daf22828cf236bf64d5d9a004040746ddbb051d71c9fcbc5;CLASS=PUBLIC]\",\"user\":\"edgeadmin\"},{\"basis\":[],\"evidence\":\"remote(){ local action=\\\"$1\\\" resume=\\\"${2:-}\\\"; ssh \\\"${SSH_BASE[@]}\\\" \\\"$PVE03\\\" /bin/bash -s -- \\\"$action\\\" \\\"$CTID\\\" \\\"$REMOTE_STAGE\\\" \\\"$PAYLOAD_SHA\\\" \\\"$REMOTE_RB\\\" \\\"$resume\\\" < \\\"$REMOTE_HELPER\\\"; }\",\"evidence_sha256\":\"9afa3a9fd8696c1da672e23f501cd52c5210cf77140016681d0d3438006fb50e\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"identity_safe\":null,\"known_hosts\":{\"matches\":[{\"key_type\":\"ssh-ed25519\",\"line_sha256\":\"c47c1a1c6fae6ffb405fcefef6cb362d6c19424c6deff27adfde2b6f2e1cf70a\",\"query_sha256\":\"149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b\",\"scope\":\"USER\"},{\"key_type\":\"ssh-rsa\",\"line_sha256\":\"b59c3e555dc7bd17c248986a7b8ddac5b31ad5a6c02efdab79269bd056ed6efc\",\"query_sha256\":\"149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b\",\"scope\":\"USER\"},{\"key_type\":\"ecdsa-sha2-nistp256\",\"line_sha256\":\"23add418175797ef8cf1fa004054848d7d4ec3af35f035e6722636b75f30e456\",\"query_sha256\":\"149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b\",\"scope\":\"USER\"}],\"trusted\":true},\"port\":22,\"rejected_boundary\":false,\"resolved_ip_refs\":[{\"address_class\":\"PRIVATE\",\"ip_sha256\":\"149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b\",\"rejected_boundary\":false,\"spb_marker\":false}],\"roles\":[],\"source\":{\"basename\":\"runtime-lib.sh\",\"commit_sha256\":\"75f6cc98cb9cd0e539f3e732d3e83d73e99ee43adc884d4af2617c806d96551b\",\"line\":34,\"origin\":\"GIT_ANY\",\"path_sha256\":\"021494e2a3db0c456dd86927c37b970250edffcf7ade5fb0f6e7d49c49889465\"},\"target_safe\":\"[IP_SHA256=149ee292e3fab10079c5ac2684af65beb57a9beb8ff919c2ef509701d413788b;CLASS=PRIVATE]\",\"user\":\"root\"},{\"basis\":[],\"evidence\":\"- Edge VM: ssh debian@[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE], \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c sudo, root-login \\u043d\\u0435 \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c.\",\"evidence_sha256\":\"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"identity_safe\":null,\"known_hosts\":{\"matches\":[{\"key_type\":\"ecdsa-sha2-nistp256\",\"line_sha256\":\"e5baad85b4a7d5b2e73e0d2d5ca135d4edf6c37282e5d30f5289889c74938576\",\"query_sha256\":\"bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834\",\"scope\":\"USER\"},{\"key_type\":\"ssh-rsa\",\"line_sha256\":\"31354c7f385b549a723e34757d29866f5d0294f419079b18ec04b3d4ba9ecab3\",\"query_sha256\":\"bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834\",\"scope\":\"USER\"},{\"key_type\":\"ssh-ed25519\",\"line_sha256\":\"dc569f9a62ce104f40327d4bdf6c00094cfe94a960bc4befe4015cb0e07b6a11\",\"query_sha256\":\"bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834\",\"scope\":\"USER\"}],\"trusted\":true},\"port\":22,\"rejected_boundary\":false,\"resolved_ip_refs\":[{\"address_class\":\"PRIVATE\",\"ip_sha256\":\"bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834\",\"rejected_boundary\":false,\"spb_marker\":false}],\"roles\":[],\"source\":{\"basename\":\"HOMELAB_FULL_HANDOFF_HISTORICAL_2026-07-09.md\",\"line\":8105,\"origin\":\"LOCAL_FS\",\"path_sha256\":\"7c0a71546dbaf313e4ee003d3989c87ef7cdc530bc830251812901c783ff18af\"},\"target_safe\":\"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]\",\"user\":\"debian\"},{\"basis\":[],\"evidence\":\"- Edge VM: ssh debian@[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE], \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c sudo, root-login \\u043d\\u0435 \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c.\",\"evidence_sha256\":\"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"identity_safe\":null,\"known_hosts\":{\"matches\":[{\"key_type\":\"ecdsa-sha2-nistp256\",\"line_sha256\":\"e5baad85b4a7d5b2e73e0d2d5ca135d4edf6c37282e5d30f5289889c74938576\",\"query_sha256\":\"bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834\",\"scope\":\"USER\"},{\"key_type\":\"ssh-rsa\",\"line_sha256\":\"31354c7f385b549a723e34757d29866f5d0294f419079b18ec04b3d4ba9ecab3\",\"query_sha256\":\"bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834\",\"scope\":\"USER\"},{\"key_type\":\"ssh-ed25519\",\"line_sha256\":\"dc569f9a62ce104f40327d4bdf6c00094cfe94a960bc4befe4015cb0e07b6a11\",\"query_sha256\":\"bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834\",\"scope\":\"USER\"}],\"trusted\":true},\"port\":22,\"rejected_boundary\":false,\"resolved_ip_refs\":[{\"address_class\":\"PRIVATE\",\"ip_sha256\":\"bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834\",\"rejected_boundary\":false,\"spb_marker\":false}],\"roles\":[],\"source\":{\"basename\":\"31_HOMELAB_REFERENCE.md\",\"line\":157,\"origin\":\"LOCAL_FS\",\"path_sha256\":\"b6a8564938774058e8aec9ee89d6eae6fb91b5df6c246fa0f1a955b7d66ce01c\"},\"target_safe\":\"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]\",\"user\":\"debian\"},{\"basis\":[],\"evidence\":\"- Edge VM: ssh debian@[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE], \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c sudo, root-login \\u043d\\u0435 \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c.\",\"evidence_sha256\":\"635ac3e9de8278502a3c781f6e618c2c48c2d8ef3922ef5dd1eaa876e68eebd0\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"identity_safe\":null,\"known_hosts\":{\"matches\":[{\"key_type\":\"ecdsa-sha2-nistp256\",\"line_sha256\":\"e5baad85b4a7d5b2e73e0d2d5ca135d4edf6c37282e5d30f5289889c74938576\",\"query_sha256\":\"bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834\",\"scope\":\"USER\"},{\"key_type\":\"ssh-rsa\",\"line_sha256\":\"31354c7f385b549a723e34757d29866f5d0294f419079b18ec04b3d4ba9ecab3\",\"query_sha256\":\"bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834\",\"scope\":\"USER\"},{\"key_type\":\"ssh-ed25519\",\"line_sha256\":\"dc569f9a62ce104f40327d4bdf6c00094cfe94a960bc4befe4015cb0e07b6a11\",\"query_sha256\":\"bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834\",\"scope\":\"USER\"}],\"trusted\":true},\"port\":22,\"rejected_boundary\":false,\"resolved_ip_refs\":[{\"address_class\":\"PRIVATE\",\"ip_sha256\":\"bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834\",\"rejected_boundary\":false,\"spb_marker\":false}],\"roles\":[],\"source\":{\"basename\":\"HOMELAB_FULL_HANDOFF_CURRENT.md\",\"line\":8985,\"origin\":\"LOCAL_FS\",\"path_sha256\":\"aff2edacfd1256cd501fa2a3a0485df6aa4b2b625b6fee8e2aacf4e5a402931e\"},\"target_safe\":\"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]\",\"user\":\"debian\"},{\"basis\":[],\"evidence\":\"edge-vm: ssh debian@[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE], \\u0432\\u043d\\u0443\\u0442\\u0440\\u0438 \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c sudo.\",\"evidence_sha256\":\"782867ecfe46759688096af22f9ad4b9d33f927fea4849b8a46414bf7f416ce0\",\"hostkey_trust_exact\":true,\"identity_ok\":true,\"identity_safe\":null,\"known_hosts\":{\"matches\":[{\"key_type\":\"ecdsa-sha2-nistp256\",\"line_sha256\":\"e5baad85b4a7d5b2e73e0d2d5ca135d4edf6c37282e5d30f5289889c74938576\",\"query_sha256\":\"bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834\",\"scope\":\"USER\"},{\"key_type\":\"ssh-rsa\",\"line_sha256\":\"31354c7f385b549a723e34757d29866f5d0294f419079b18ec04b3d4ba9ecab3\",\"query_sha256\":\"bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834\",\"scope\":\"USER\"},{\"key_type\":\"ssh-ed25519\",\"line_sha256\":\"dc569f9a62ce104f40327d4bdf6c00094cfe94a960bc4befe4015cb0e07b6a11\",\"query_sha256\":\"bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834\",\"scope\":\"USER\"}],\"trusted\":true},\"port\":22,\"rejected_boundary\":false,\"resolved_ip_refs\":[{\"address_class\":\"PRIVATE\",\"ip_sha256\":\"bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834\",\"rejected_boundary\":false,\"spb_marker\":false}],\"roles\":[],\"source\":{\"basename\":\"HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"line\":52,\"origin\":\"LOCAL_FS\",\"path_sha256\":\"035234526670966e26f47d404f660557f043ae1580b21d3f7e40e663cce842f2\"},\"target_safe\":\"[IP_SHA256=bc517b4af3298846906234d3d697d3820b0b652ade1880c937c9d71cd802c834;CLASS=PRIVATE]\",\"user\":\"debian\"}]}\nINFRA176_ROLE_PROOF={\"MD_RELAY\":{\"holds\":[\"NO_SEMANTIC_ROUTE_CANDIDATE\"],\"route\":null,\"semantic_candidates\":0,\"trusted_candidates\":0,\"unique_route_tuple\":false},\"SPB_INGRESS\":{\"holds\":[\"NO_TRUSTED_NONREJECTED_ROUTE\"],\"route\":null,\"semantic_candidates\":1,\"trusted_candidates\":0,\"unique_route_tuple\":false},\"US_NETBIRD\":{\"holds\":[\"NO_SEMANTIC_ROUTE_CANDIDATE\"],\"route\":null,\"semantic_candidates\":0,\"trusted_candidates\":0,\"unique_route_tuple\":false}}\nINFRA176_INVENTORY={\"MD_RELAY\":{\"attempted\":false,\"status\":\"HOLD_NO_UNIQUE_TRUSTED_ROUTE\"},\"SPB_INGRESS\":{\"attempted\":false,\"status\":\"HOLD_NO_UNIQUE_TRUSTED_ROUTE\"},\"US_NETBIRD\":{\"attempted\":false,\"status\":\"HOLD_NO_UNIQUE_TRUSTED_ROUTE\"}}\nINFRA176_SUMMARY={\"decision\":\"ROLE_NORMALIZATION_COMPLETE_NO_TRUSTED_ROUTE_NO_EXTERNAL_SSH\",\"external_ssh_attempts\":0,\"holds\":[\"US_NETBIRD:NO_SEMANTIC_ROUTE_CANDIDATE\",\"MD_RELAY:NO_SEMANTIC_ROUTE_CANDIDATE\",\"SPB_INGRESS:NO_TRUSTED_NONREJECTED_ROUTE\"],\"roles_hold\":[\"MD_RELAY\",\"SPB_INGRESS\",\"US_NETBIRD\"],\"roles_inventory_ok\":[],\"roles_proven\":[]}\nEXTERNAL_SSH_ATTEMPTS=0\nSSH_KEYSCAN_ATTEMPTS=0\nKNOWN_HOSTS_WRITES=0\nSSH_CONFIG_WRITES=0\nCONFIGURATION_WRITES=0\nFILE_WRITES_BY_PROBE=0\nSECRETS_PRINTED=NO\nINFRA176_END\n"
}