39 lines
9.6 KiB
JSON
39 lines
9.6 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"channel": "homelab-runtime",
|
|
"command_id": "SUPPORT-260912-INFRA-DR-BACKUPV2-FILE-IDENTITY-DIAG-269R1",
|
|
"status": "OK",
|
|
"rc": 0,
|
|
"host": "pve01",
|
|
"mode": "read-only",
|
|
"component": "infra-dr-backupv2-file-identity-diagnostic",
|
|
"started_at_utc": "2026-09-12T08:35:44Z",
|
|
"finished_at_utc": "2026-09-12T08:35:46Z",
|
|
"reference_register_checked": true,
|
|
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
|
|
"error_register_checked": true,
|
|
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
|
|
"command_sha256": "ab530e67cde133b5e875161ba62ede8529e73c0bcf67403c1011bd32e26ed52a",
|
|
"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": "69324149fed4a94d8fbaf55628752fb6dcde618a5c7b2c3d9481783d26d904bf",
|
|
"sanitized_output_sha256": "69324149fed4a94d8fbaf55628752fb6dcde618a5c7b2c3d9481783d26d904bf",
|
|
"output_truncated_in_json": false,
|
|
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
|
|
"output": "IDENTITY269_BEGIN=\nCOMMAND_ID=SUPPORT-260912-INFRA-DR-BACKUPV2-FILE-IDENTITY-DIAG-269R1\nMODE=READ_ONLY_EXACT_FILE_GUARD_DIAGNOSTIC\nTARGET_FAILED_COMMAND_ID=SUPPORT-260912-INFRA-DR-BACKUPV2-FIRST-GUEST-TMPFIX-268R1\nFILE_CHECK={\"bytes_read\":302058,\"guard\":\"PASS\",\"identity_failures\":[],\"metadata\":{\"ctime_ns\":1788688513000000000,\"device\":51,\"gid\":33,\"inode\":711,\"kind\":\"file\",\"mode\":\"0640\",\"mtime_ns\":1788688513000000000,\"nlink\":1,\"size\":302058,\"state\":\"PRESENT\",\"uid\":0},\"path\":\"/etc/pve/HOMELAB_ASSISTANT_ERROR_REGISTER.md\",\"role\":\"ERROR_REGISTER\",\"sha256\":\"3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\",\"stable\":true}\nFILE_CHECK={\"bytes_read\":201129,\"guard\":\"PASS\",\"identity_failures\":[],\"metadata\":{\"ctime_ns\":1788568244000000000,\"device\":51,\"gid\":33,\"inode\":138167,\"kind\":\"file\",\"mode\":\"0640\",\"mtime_ns\":1788568244000000000,\"nlink\":1,\"size\":201129,\"state\":\"PRESENT\",\"uid\":0},\"path\":\"/etc/pve/31_HOMELAB_REFERENCE.md\",\"role\":\"REFERENCE\",\"sha256\":\"5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\",\"stable\":true}\nFILE_CHECK={\"bytes_read\":11862,\"guard\":\"PASS\",\"identity_failures\":[],\"metadata\":{\"ctime_ns\":1787713490462020149,\"device\":64513,\"gid\":0,\"inode\":5150064,\"kind\":\"file\",\"mode\":\"0755\",\"mtime_ns\":1787713490462020149,\"nlink\":1,\"size\":11862,\"state\":\"PRESENT\",\"uid\":0},\"path\":\"/usr/local/sbin/homelab-control-backup\",\"role\":\"LEGACY_ENGINE\",\"sha256\":\"0b3a0f685d4e67cb86250df89a4918aff2e6c67799b7d35b0e54b1bbc016ee57\",\"stable\":true}\nFILE_CHECK={\"bytes_read\":411,\"guard\":\"PASS\",\"identity_failures\":[],\"metadata\":{\"ctime_ns\":1787682910407330399,\"device\":64513,\"gid\":0,\"inode\":5018943,\"kind\":\"file\",\"mode\":\"0644\",\"mtime_ns\":1787682910407330399,\"nlink\":1,\"size\":411,\"state\":\"PRESENT\",\"uid\":0},\"path\":\"/etc/systemd/system/homelab-control-backup.service\",\"role\":\"LEGACY_UNIT\",\"sha256\":\"428d3e1f3042c3347b7c34b6f190e44fa35f7a97264eec3974239f581c9b9250\",\"stable\":true}\nFILE_CHECK={\"bytes_read\":7210,\"guard\":\"PASS\",\"identity_failures\":[],\"metadata\":{\"ctime_ns\":1789196260622938283,\"device\":64513,\"gid\":0,\"inode\":152668,\"kind\":\"file\",\"mode\":\"0400\",\"mtime_ns\":1789196260621938269,\"nlink\":1,\"size\":7210,\"state\":\"PRESENT\",\"uid\":0},\"path\":\"/opt/homelab-backup-v2/releases/pve-producer-265r1/PLAN.json\",\"role\":\"PLAN265\",\"sha256\":\"8d36e82080be93a8c929a9211191fa868166b9e7b6152c4c7689fa52b6720757\",\"stable\":true}\nFILE_CHECK={\"bytes_read\":14609,\"guard\":\"PASS\",\"identity_failures\":[],\"metadata\":{\"ctime_ns\":1789200810333763766,\"device\":64513,\"gid\":0,\"inode\":152825,\"kind\":\"file\",\"mode\":\"0400\",\"mtime_ns\":1789200810333763766,\"nlink\":1,\"size\":14609,\"state\":\"PRESENT\",\"uid\":0},\"path\":\"/opt/homelab-backup-v2/releases/pve-retry-268r1/pve268.py\",\"role\":\"FIX268\",\"sha256\":\"75bdd30e3325ff1c85de610504130f386f816b1609b76f6ecfa1998d134852e5\",\"stable\":true}\nFILE_CHECK={\"bytes_read\":102,\"guard\":\"PASS\",\"identity_failures\":[],\"metadata\":{\"ctime_ns\":1781424512724402936,\"device\":64513,\"gid\":0,\"inode\":5142317,\"kind\":\"file\",\"mode\":\"0755\",\"mtime_ns\":1779581158000000000,\"nlink\":1,\"size\":102,\"state\":\"PRESENT\",\"uid\":0},\"path\":\"/usr/bin/pvesh\",\"role\":\"PVESH\",\"sha256\":\"9ed13d4c2d82e7864ff0192c428da7669af263f81dfcc84d5a981ca98fee8439\",\"stable\":true}\nFILE_CHECK={\"bytes_read\":478,\"guard\":\"PASS\",\"identity_failures\":[],\"metadata\":{\"ctime_ns\":1781420587622181226,\"device\":64513,\"gid\":0,\"inode\":4981719,\"kind\":\"file\",\"mode\":\"0644\",\"mtime_ns\":1779362402000000000,\"nlink\":1,\"size\":478,\"state\":\"PRESENT\",\"uid\":0},\"path\":\"/etc/vzdump.conf\",\"role\":\"VZDUMP_DEFAULTS\",\"sha256\":\"cf34c8e3812547954bb1d08b50212b6e148ee9cf2b629e895a843ed49d623b38\",\"stable\":true}\nFILE_CHECK={\"bytes_read\":107,\"guard\":\"PASS\",\"identity_failures\":[],\"metadata\":{\"ctime_ns\":1781424512731403040,\"device\":64513,\"gid\":0,\"inode\":5142325,\"kind\":\"file\",\"mode\":\"0755\",\"mtime_ns\":1779581158000000000,\"nlink\":1,\"size\":107,\"state\":\"PRESENT\",\"uid\":0},\"path\":\"/usr/bin/vzdump\",\"role\":\"VZDUMP_EXEC\",\"sha256\":\"21339d009afd55cb7ec613b64c1f493b2a7dbd18b85b4d712909ef6d6710f4ea\",\"stable\":true}\nFILE_CHECK={\"bytes_read\":1418776,\"guard\":\"PASS\",\"identity_failures\":[],\"metadata\":{\"ctime_ns\":1781420571680434874,\"device\":64513,\"gid\":0,\"inode\":5146927,\"kind\":\"file\",\"mode\":\"0755\",\"mtime_ns\":1741903135000000000,\"nlink\":1,\"size\":1418776,\"state\":\"PRESENT\",\"uid\":0},\"path\":\"/usr/bin/zstd\",\"role\":\"ZSTD_EXEC\",\"sha256\":\"3eb7744cf8fd1ecd46d617098ee870b3e7911fe570ffaba662c1c5b7d6456020\",\"stable\":true}\nFILE_CHECK={\"bytes_read\":116832,\"guard\":\"PASS\",\"identity_failures\":[],\"metadata\":{\"ctime_ns\":1781420560919434916,\"device\":64513,\"gid\":0,\"inode\":5145615,\"kind\":\"file\",\"mode\":\"0644\",\"mtime_ns\":1779210648000000000,\"nlink\":1,\"size\":116832,\"state\":\"PRESENT\",\"uid\":0},\"path\":\"/usr/share/perl5/PVE/LXC.pm\",\"role\":\"PVE_LXC_MODULE\",\"sha256\":\"14b594a31119650bfc0e7c1e68f5becd47ed794bb1663611a962247ba87d162a\",\"stable\":true}\nFILE_CHECK={\"bytes_read\":18787,\"guard\":\"PASS\",\"identity_failures\":[],\"metadata\":{\"ctime_ns\":1781420560919434916,\"device\":64513,\"gid\":0,\"inode\":5145617,\"kind\":\"file\",\"mode\":\"0644\",\"mtime_ns\":1779210648000000000,\"nlink\":1,\"size\":18787,\"state\":\"PRESENT\",\"uid\":0},\"path\":\"/usr/share/perl5/PVE/VZDump/LXC.pm\",\"role\":\"PVE_VZDUMP_LXC_MODULE\",\"sha256\":\"52b4280502e2a64dd896b5091367430b371552e4c5a94795d916294bc413559f\",\"stable\":true}\nFILE_CHECK={\"guard\":\"REJECTED\",\"identity_failures\":[\"NLINK_NOT_ONE\"],\"metadata\":{\"ctime_ns\":1781420537838435004,\"device\":64513,\"gid\":0,\"inode\":5112044,\"kind\":\"file\",\"mode\":\"0755\",\"mtime_ns\":1753645282000000000,\"nlink\":2,\"size\":3931280,\"state\":\"PRESENT\",\"uid\":0},\"path\":\"/usr/bin/perl\",\"reason\":\"FILE_IDENTITY\",\"role\":\"PERL\",\"stable\":true}\nAUTHORITY_FRESH_READ=OK\nCT110={\"config_sha256\":\"09957aacd41ba9eeaf5fd4eda13936d580c9082a46895433379aa9dd0bad5969\",\"custom_lxc_config_present\":false,\"hookscript_present\":false,\"lock_present\":false,\"matches_accepted_ct110\":true,\"snapshot_count\":1,\"status\":\"running\",\"unprivileged\":true,\"vzdump_snapshot_present\":false}\nRETAINED266_WORK266={\"ctime_ns\":1789197930133422579,\"device\":64518,\"gid\":0,\"inode\":10616834,\"kind\":\"directory\",\"mode\":\"0700\",\"mtime_ns\":1789197930133422579,\"nlink\":6,\"size\":4096,\"state\":\"PRESENT\",\"uid\":0}\nRETAINED266_PRODUCER266={\"ctime_ns\":1789197945169643773,\"device\":64518,\"gid\":0,\"inode\":10616837,\"kind\":\"directory\",\"mode\":\"0700\",\"mtime_ns\":1789197945169643773,\"nlink\":3,\"size\":4096,\"state\":\"PRESENT\",\"uid\":0}\nRETAINED266_PARTIAL266={\"ctime_ns\":1789197946140658057,\"device\":64518,\"gid\":0,\"inode\":10616842,\"kind\":\"file\",\"mode\":\"0600\",\"mtime_ns\":1789197946140658057,\"nlink\":1,\"size\":13,\"state\":\"PRESENT\",\"uid\":0}\nRETAINED266_CONFIG_COPY266={\"ctime_ns\":1789197922221306185,\"device\":64518,\"gid\":0,\"inode\":10616838,\"kind\":\"file\",\"mode\":\"0600\",\"mtime_ns\":1789197922205305950,\"nlink\":1,\"size\":10441,\"state\":\"PRESENT\",\"uid\":0}\nRETAINED266_METADATA_UNCHANGED=YES\nREPRODUCED_FILE_IDENTITY=[{\"clauses\":[\"NLINK_NOT_ONE\"],\"reason\":\"FILE_IDENTITY\",\"role\":\"PERL\"}]\nFILE_IDENTITY_REPRODUCED=YES\nDIAGNOSTIC_IS_CURRENT_OBSERVATION_NOT_HISTORICAL_TRACE=YES\nSTATUS=OK\nREAD_ERRORS=[]\nPVE_GET_CALLS=3\nPRODUCER_INVOCATIONS=0\nPERL_MAPPING_EXECUTIONS=0\nCLOUD_CALLS=0\nRCLONE_COMMANDS=0\nFILES_WRITTEN_BY_PAYLOAD=0\nPERMISSION_CHANGES=0\nGUEST_MUTATIONS=0\nSYSTEMD_MUTATIONS=0\nFILE_IDENTITY_POLICY_CHANGED=NO\nRAW_CONTENT_EXPORTED=NO\nBACKUP_RETRY_AUTHORIZED_BY_DIAGNOSTIC=NO\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"SUPPORT-260912-INFRA-DR-BACKUPV2-FILE-IDENTITY-DIAG-269R1\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\nIDENTITY269_END=\n"
|
|
}
|