39 lines
13 KiB
JSON
39 lines
13 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"channel": "homelab-runtime",
|
|
"command_id": "SUPPORT-260913-INFRA-DR-BACKUPV2-PVE02-SEQUENTIAL-RESTORE-PROOF-TRANSPORTFIX-306R1",
|
|
"status": "OK",
|
|
"rc": 0,
|
|
"host": "pve01",
|
|
"mode": "change",
|
|
"component": "infra-dr-backupv2-pve02-sequential-restore-proof-transportfix",
|
|
"started_at_utc": "2026-09-13T09:30:55Z",
|
|
"finished_at_utc": "2026-09-13T09:48:08Z",
|
|
"reference_register_checked": true,
|
|
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
|
|
"error_register_checked": true,
|
|
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
|
|
"command_sha256": "6c85fb4d7ffad6c58fcfcf055c0fdb101a841e8d3d2a7c6e36d35eed72c9ef61",
|
|
"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": "d1c9e0eb6f38918e6cb29e3ae16c09879ff102978f3499c2e6a01c048e5adcf1",
|
|
"sanitized_output_sha256": "d1c9e0eb6f38918e6cb29e3ae16c09879ff102978f3499c2e6a01c048e5adcf1",
|
|
"output_truncated_in_json": false,
|
|
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
|
|
"output": "PVE306_BEGIN=\nCOMMAND_ID=SUPPORT-260913-INFRA-DR-BACKUPV2-PVE02-SEQUENTIAL-RESTORE-PROOF-TRANSPORTFIX-306R1\nANCHOR304_COMMIT=4307d2db968d52e658971939d86f8c33b3b4483c\nANCHOR304_RUNTIME=FAIL_RC76_RESULT_CONTRACT_ONLY_ARTIFACTS_REQUIRE_INDEPENDENT_VALIDATION\nMODE=CHANGE_PVE02_CLOUD_VALIDATED_MIXED_SEQUENTIAL_RESTORE_BOOT_NODEBUNDLE_NODESET_VERIFY\nSELFTESTS=25\nAUTHORITY_FRESH_READ=OK\nSOURCE_RUNTIME_PREFLIGHT={\"node\":\"pve02\",\"osrelease\":\"PASS\",\"shell\":\"PASS\",\"type\":\"lxc\",\"vmid\":111}\nSOURCE_RUNTIME_PREFLIGHT={\"node\":\"pve02\",\"osrelease\":\"PASS\",\"shell\":\"PASS\",\"type\":\"lxc\",\"vmid\":113}\nSOURCE_RUNTIME_PREFLIGHT={\"node\":\"pve02\",\"qga_configured\":\"YES\",\"status\":\"SKIPPED_SOURCE_STOPPED\",\"type\":\"qemu\",\"vmid\":9130}\nSOURCE_RUNTIME_PREFLIGHT={\"node\":\"pve02\",\"osinfo\":\"PASS\",\"ping\":\"PASS\",\"qga_configured\":\"YES\",\"type\":\"qemu\",\"vmid\":160}\nCRYPT_COUNT=13\nPHYSICAL_COUNT=13\nNODE_BUNDLE_RECONSTRUCTION_VERIFIED=YES\nNODE_BUNDLE_PVE_REFERENCE_VERIFIED=YES\nNODE_BUNDLE_MEMBER_COUNT=234\nGUEST_RESTORE_BEGIN=111\nTEST_VMID=900331\nSOURCE_TYPE=lxc\nSOURCE_EXPECTED_STATUS=running\nSOURCE_TASK_GUARD={\"clean_samples\":3,\"conflict_samples\":0,\"label\":\"GUEST111_SOURCE_PRESTATE\",\"max_conflicts\":0,\"samples\":3,\"status\":\"PASS\"}\nSOURCE_RUNTIME_PREFLIGHT={\"node\":\"pve02\",\"osrelease\":\"PASS\",\"shell\":\"PASS\",\"type\":\"lxc\",\"vmid\":111}\nGENERATION_DISCOVERY_SUMMARY={\"generation\":\"G303-20260913T080839Z-e51fce4368b87d4cb30c93b4c24b41b3\",\"listed_replicas\":2,\"reject_counts\":{\"REMOTE_GENERATION_ABSENT\":11},\"valid_hits\":2,\"vmid\":111}\nGENERATION_DISCOVERED={\"generation\":\"G303-20260913T080839Z-e51fce4368b87d4cb30c93b4c24b41b3\",\"manifest_sha256\":\"362b9abbe0f3d1105ee353768fb2e60fbc5a82222228d9b30b720a282315c37b\",\"replica_count\":2,\"type\":\"lxc\",\"vmid\":111}\nRESTORE_ADMISSION={\"local_lvm_available\":744008527643,\"maxdisk_bytes\":8350298112,\"payload_bytes\":388289318,\"staging_available\":296977113088,\"test_node\":\"pve01\",\"type\":\"lxc\",\"vmid\":111}\nLOCAL_RESTORE_TASK_GUARD={\"clean_samples\":3,\"conflict_samples\":0,\"label\":\"GUEST111_LOCAL_PREP\",\"max_conflicts\":0,\"samples\":3,\"status\":\"PASS\"}\nRESTORE_ARCHIVE_VERIFIED={\"bytes\":388289318,\"generation\":\"G303-20260913T080839Z-e51fce4368b87d4cb30c93b4c24b41b3\",\"sha256\":\"649785b391b35f0ba7c17577ca51be1541dbf3e772480fac3b821f8a63680a4b\",\"type\":\"lxc\",\"vmid\":111}\nLOCAL_RESTORE_TASK_GUARD={\"clean_samples\":3,\"conflict_samples\":0,\"label\":\"GUEST111_LOCAL_PRE_RESTORE\",\"max_conflicts\":0,\"samples\":3,\"status\":\"PASS\"}\nTEST_GUEST_ISOLATION={\"network_devices_remaining\":0,\"protection\":1,\"removed_keys\":[\"net0\"],\"source_vmid\":111,\"test_vmid\":900331,\"type\":\"lxc\"}\nGUEST_RESTORE_BOOT_VERIFIED=YES\nTEST_GUEST_AND_VOLUMES_REMOVED=YES\nRESTORE_PAYLOAD_REMOVED=YES\nSOURCE_CONFIG_UNCHANGED=YES\nGUEST_RESTORE_PROOF_COMPLETE=111\nGUEST_RESTORE_BEGIN=113\nTEST_VMID=900332\nSOURCE_TYPE=lxc\nSOURCE_EXPECTED_STATUS=running\nSOURCE_TASK_GUARD={\"clean_samples\":3,\"conflict_samples\":0,\"label\":\"GUEST113_SOURCE_PRESTATE\",\"max_conflicts\":0,\"samples\":3,\"status\":\"PASS\"}\nSOURCE_RUNTIME_PREFLIGHT={\"node\":\"pve02\",\"osrelease\":\"PASS\",\"shell\":\"PASS\",\"type\":\"lxc\",\"vmid\":113}\nGENERATION_DISCOVERY_SUMMARY={\"generation\":\"G303-20260913T081014Z-c2e53d284eb505aa3a70c00279e600ad\",\"listed_replicas\":2,\"reject_counts\":{\"REMOTE_GENERATION_ABSENT\":11},\"valid_hits\":2,\"vmid\":113}\nGENERATION_DISCOVERED={\"generation\":\"G303-20260913T081014Z-c2e53d284eb505aa3a70c00279e600ad\",\"manifest_sha256\":\"21e60227e12baf7663384f4ba14ab980948ced2ded47a2a57386b20a54ed8233\",\"replica_count\":2,\"type\":\"lxc\",\"vmid\":113}\nRESTORE_ADMISSION={\"local_lvm_available\":743747776991,\"maxdisk_bytes\":8350298112,\"payload_bytes\":221669367,\"staging_available\":296977113088,\"test_node\":\"pve01\",\"type\":\"lxc\",\"vmid\":113}\nLOCAL_RESTORE_TASK_GUARD={\"clean_samples\":3,\"conflict_samples\":0,\"label\":\"GUEST113_LOCAL_PREP\",\"max_conflicts\":0,\"samples\":3,\"status\":\"PASS\"}\nRESTORE_ARCHIVE_VERIFIED={\"bytes\":221669367,\"generation\":\"G303-20260913T081014Z-c2e53d284eb505aa3a70c00279e600ad\",\"sha256\":\"c6205058bf56ef2ac320cf5774d9d29b3c3ec98b71087203c8df01c94ea659ff\",\"type\":\"lxc\",\"vmid\":113}\nLOCAL_RESTORE_TASK_GUARD={\"clean_samples\":3,\"conflict_samples\":0,\"label\":\"GUEST113_LOCAL_PRE_RESTORE\",\"max_conflicts\":0,\"samples\":3,\"status\":\"PASS\"}\nTEST_GUEST_ISOLATION={\"network_devices_remaining\":0,\"protection\":1,\"removed_keys\":[\"net0\"],\"source_vmid\":113,\"test_vmid\":900332,\"type\":\"lxc\"}\nGUEST_RESTORE_BOOT_VERIFIED=YES\nTEST_GUEST_AND_VOLUMES_REMOVED=YES\nRESTORE_PAYLOAD_REMOVED=YES\nSOURCE_CONFIG_UNCHANGED=YES\nGUEST_RESTORE_PROOF_COMPLETE=113\nGUEST_RESTORE_BEGIN=9130\nTEST_VMID=900333\nSOURCE_TYPE=qemu\nSOURCE_EXPECTED_STATUS=stopped\nSOURCE_TASK_GUARD={\"clean_samples\":3,\"conflict_samples\":0,\"label\":\"GUEST9130_SOURCE_PRESTATE\",\"max_conflicts\":0,\"samples\":3,\"status\":\"PASS\"}\nSOURCE_RUNTIME_PREFLIGHT={\"node\":\"pve02\",\"qga_configured\":\"YES\",\"status\":\"SKIPPED_SOURCE_STOPPED\",\"type\":\"qemu\",\"vmid\":9130}\nGENERATION_DISCOVERY_SUMMARY={\"generation\":\"G303-20260913T081126Z-b4b4a6a370763710dd904447b3629e84\",\"listed_replicas\":2,\"reject_counts\":{\"REMOTE_GENERATION_ABSENT\":11},\"valid_hits\":2,\"vmid\":9130}\nGENERATION_DISCOVERED={\"generation\":\"G303-20260913T081126Z-b4b4a6a370763710dd904447b3629e84\",\"manifest_sha256\":\"9b5a7fbbf2e85e479a2187df375e38307df47e04a9d08322cc017ca51f614f5d\",\"replica_count\":2,\"type\":\"qemu\",\"vmid\":9130}\nRESTORE_ADMISSION={\"local_lvm_available\":743660860107,\"maxdisk_bytes\":103079215104,\"payload_bytes\":11013752872,\"staging_available\":296977113088,\"test_node\":\"pve01\",\"type\":\"qemu\",\"vmid\":9130}\nLOCAL_RESTORE_TASK_GUARD={\"clean_samples\":3,\"conflict_samples\":0,\"label\":\"GUEST9130_LOCAL_PREP\",\"max_conflicts\":0,\"samples\":3,\"status\":\"PASS\"}\nRESTORE_ARCHIVE_VERIFIED={\"bytes\":11013752872,\"generation\":\"G303-20260913T081126Z-b4b4a6a370763710dd904447b3629e84\",\"sha256\":\"8e38f8aebac3125ee5fc2352b9492c114601b6bd49b36bd577e3cbb6b56fdb41\",\"type\":\"qemu\",\"vmid\":9130}\nLOCAL_RESTORE_TASK_GUARD={\"clean_samples\":3,\"conflict_samples\":0,\"label\":\"GUEST9130_LOCAL_PRE_RESTORE\",\"max_conflicts\":0,\"samples\":3,\"status\":\"PASS\"}\nTEST_GUEST_ISOLATION={\"network_devices_remaining\":0,\"protection\":1,\"removed_keys\":[\"net0\",\"serial0\",\"startup\"],\"source_vmid\":9130,\"test_vmid\":900333,\"type\":\"qemu\"}\nQEMU_GUEST_AGENT_PING=PASS\nGUEST_OSINFO_QUERY=PASS\nGUEST_HOSTNAME_QUERY=PASS\nGUEST_RESTORE_BOOT_VERIFIED=YES\nTEST_GUEST_AND_VOLUMES_REMOVED=YES\nRESTORE_PAYLOAD_REMOVED=YES\nSOURCE_CONFIG_UNCHANGED=YES\nGUEST_RESTORE_PROOF_COMPLETE=9130\nGUEST_RESTORE_BEGIN=160\nTEST_VMID=900334\nSOURCE_TYPE=qemu\nSOURCE_EXPECTED_STATUS=running\nSOURCE_TASK_GUARD={\"clean_samples\":3,\"conflict_samples\":0,\"label\":\"GUEST160_SOURCE_PRESTATE\",\"max_conflicts\":0,\"samples\":3,\"status\":\"PASS\"}\nSOURCE_RUNTIME_PREFLIGHT={\"node\":\"pve02\",\"osinfo\":\"PASS\",\"ping\":\"PASS\",\"qga_configured\":\"YES\",\"type\":\"qemu\",\"vmid\":160}\nGENERATION_DISCOVERY_SUMMARY={\"generation\":\"G304-20260913T084052Z-48ce85da29aec665b5929595c700e3b8\",\"listed_replicas\":2,\"reject_counts\":{\"REMOTE_GENERATION_ABSENT\":11},\"valid_hits\":2,\"vmid\":160}\nGENERATION_DISCOVERED={\"generation\":\"G304-20260913T084052Z-48ce85da29aec665b5929595c700e3b8\",\"manifest_sha256\":\"f23fb9e91b92dd215ff9394d657c298b9755e2b048038da94dead9ce0956a85e\",\"replica_count\":2,\"type\":\"qemu\",\"vmid\":160}\nRESTORE_ADMISSION={\"local_lvm_available\":726538233945,\"maxdisk_bytes\":214748364800,\"payload_bytes\":3668087651,\"staging_available\":296977113088,\"test_node\":\"pve01\",\"type\":\"qemu\",\"vmid\":160}\nLOCAL_RESTORE_TASK_GUARD={\"clean_samples\":3,\"conflict_samples\":0,\"label\":\"GUEST160_LOCAL_PREP\",\"max_conflicts\":0,\"samples\":3,\"status\":\"PASS\"}\nRESTORE_ARCHIVE_VERIFIED={\"bytes\":3668087651,\"generation\":\"G304-20260913T084052Z-48ce85da29aec665b5929595c700e3b8\",\"sha256\":\"872cf7ef6030e0ca4743b5055c3ad5c63dc9d0a73b668dbbf1e19958edbc2cbf\",\"type\":\"qemu\",\"vmid\":160}\nLOCAL_RESTORE_TASK_GUARD={\"clean_samples\":3,\"conflict_samples\":0,\"label\":\"GUEST160_LOCAL_PRE_RESTORE\",\"max_conflicts\":0,\"samples\":3,\"status\":\"PASS\"}\nTEST_GUEST_ISOLATION={\"network_devices_remaining\":0,\"protection\":1,\"removed_keys\":[\"net0\",\"serial0\"],\"source_vmid\":160,\"test_vmid\":900334,\"type\":\"qemu\"}\nQEMU_GUEST_AGENT_PING=PASS\nGUEST_OSINFO_QUERY=PASS\nGUEST_HOSTNAME_QUERY=PASS\nGUEST_RESTORE_BOOT_VERIFIED=YES\nTEST_GUEST_AND_VOLUMES_REMOVED=YES\nRESTORE_PAYLOAD_REMOVED=YES\nSOURCE_CONFIG_UNCHANGED=YES\nGUEST_RESTORE_PROOF_COMPLETE=160\nPVE02_NODESET_MANIFEST_VERIFIED=YES\nPVE02_NODESET_RESTORE_COVERAGE_COMPLETE=YES\nPVE02_SEQUENTIAL_RESTORE_PROOFS_COMPLETE=[111,113,9130,160]\nPVE02_NODE_BUNDLE_RESTORE_VALIDATED=YES\nPVE02_NODESET_RESTORE_COVERAGE_COMPLETE=YES\nPVE_ALL_THREE_NODES_GUEST_NODE_COVERAGE_COMPLETE=YES\nCOMPLETED_RESTORE_PROOFS=[{\"generation\":\"G303-20260913T080839Z-e51fce4368b87d4cb30c93b4c24b41b3\",\"manifest_sha256\":\"362b9abbe0f3d1105ee353768fb2e60fbc5a82222228d9b30b720a282315c37b\",\"payload_sha256\":\"649785b391b35f0ba7c17577ca51be1541dbf3e772480fac3b821f8a63680a4b\",\"test_vmid\":900331,\"type\":\"lxc\",\"vmid\":111},{\"generation\":\"G303-20260913T081014Z-c2e53d284eb505aa3a70c00279e600ad\",\"manifest_sha256\":\"21e60227e12baf7663384f4ba14ab980948ced2ded47a2a57386b20a54ed8233\",\"payload_sha256\":\"c6205058bf56ef2ac320cf5774d9d29b3c3ec98b71087203c8df01c94ea659ff\",\"test_vmid\":900332,\"type\":\"lxc\",\"vmid\":113},{\"generation\":\"G303-20260913T081126Z-b4b4a6a370763710dd904447b3629e84\",\"manifest_sha256\":\"9b5a7fbbf2e85e479a2187df375e38307df47e04a9d08322cc017ca51f614f5d\",\"payload_sha256\":\"8e38f8aebac3125ee5fc2352b9492c114601b6bd49b36bd577e3cbb6b56fdb41\",\"test_vmid\":900333,\"type\":\"qemu\",\"vmid\":9130},{\"generation\":\"G304-20260913T084052Z-48ce85da29aec665b5929595c700e3b8\",\"manifest_sha256\":\"f23fb9e91b92dd215ff9394d657c298b9755e2b048038da94dead9ce0956a85e\",\"payload_sha256\":\"872cf7ef6030e0ca4743b5055c3ad5c63dc9d0a73b668dbbf1e19958edbc2cbf\",\"test_vmid\":900334,\"type\":\"qemu\",\"vmid\":160}]\nSTATUS=OK\nPHASE=COMPLETE\nNEXT_GATE=EXTERNAL_VPS_ROUTER_APPS_CONTROLPLANE_RECONCILE\nCURRENT_SOURCE_VMID=NONE\nCURRENT_TEST_VMID=NONE\nCURRENT_WORKDIR=NONE\nCURRENT_LOCAL_PAYLOAD_FILES_REMAINING=0\nLAST_GENERATION_DISCOVERY_SUMMARY={\"generation\":\"G304-20260913T084052Z-48ce85da29aec665b5929595c700e3b8\",\"listed_replicas\":2,\"reject_counts\":{\"REMOTE_GENERATION_ABSENT\":11},\"valid_hits\":2,\"vmid\":160}\nLAST_SOURCE_TASK_GUARD={\"clean_samples\":3,\"conflict_samples\":0,\"label\":\"GUEST160_SOURCE_PRESTATE\",\"max_conflicts\":0,\"samples\":3,\"status\":\"PASS\"}\nLAST_LOCAL_TASK_GUARD={\"clean_samples\":3,\"conflict_samples\":0,\"label\":\"GUEST160_LOCAL_PRE_RESTORE\",\"max_conflicts\":0,\"samples\":3,\"status\":\"PASS\"}\nNODE_BUNDLE_VERIFIED=YES\nNODESET_VERIFIED=YES\nFAILED_TOOL=NONE\nFAILED_RC=NONE\nFAILED_STDERR_BYTES=0\nFAILED_STDERR_SHA256=NONE\nCLOUD_CALLS=178\nCLOUD_WRITE_ATTEMPTS=0\nCLOUD_DELETIONS=0\nBACKUP_EXECUTIONS=0\nNODE_BUNDLE_EXECUTIONS=0\nRESTORE_EXECUTIONS=4\nSOURCE_GUEST_MUTATIONS=0\nSYSTEMD_MUTATIONS=0\nLIVE_RCLONE_CONFIG_READS=26\nLIVE_RCLONE_CONFIG_WRITES=0\nROLLBACK_STARTED=NO\nROLLBACK_RESTORED=NOT_APPLICABLE\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260913-INFRA-DR-BACKUPV2-PVE02-SEQUENTIAL-RESTORE-PROOF-TRANSPORTFIX-306R1\",\"status\":\"OK\",\"changes_made\":true,\"rollback_started\":false,\"rollback_restored\":null}\nPVE306_END=\n"
|
|
}
|