39 lines
7.7 KiB
JSON
39 lines
7.7 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"channel": "homelab-runtime",
|
|
"command_id": "SUPPORT-260916-INFRA-DR-BACKUPV2-REPRESENTATIVE-FULL-REQUIRED-VALIDATION-CONTRACT-PREFLIGHT-452R1",
|
|
"status": "OK",
|
|
"rc": 0,
|
|
"host": "pve01",
|
|
"mode": "read-only",
|
|
"component": "infra-dr-backupv2-representative-full-required-validation-contract-preflight",
|
|
"started_at_utc": "2026-09-16T03:25:09Z",
|
|
"finished_at_utc": "2026-09-16T03:25:09Z",
|
|
"reference_register_checked": true,
|
|
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
|
|
"error_register_checked": true,
|
|
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
|
|
"command_sha256": "a04e03cdd726b9a6b153dd5f3a4bc76682c714d3087f835fb82f56cf0ce3e7a0",
|
|
"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": "68a7e165811b90c8b696748f0466f0475706746dfb606199fd092910323a2657",
|
|
"sanitized_output_sha256": "68a7e165811b90c8b696748f0466f0475706746dfb606199fd092910323a2657",
|
|
"output_truncated_in_json": false,
|
|
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
|
|
"output": "COMMAND_ID=SUPPORT-260916-INFRA-DR-BACKUPV2-REPRESENTATIVE-FULL-REQUIRED-VALIDATION-CONTRACT-PREFLIGHT-452R1\nMODE=READ_ONLY_REPRESENTATIVE_FULL_REQUIRED_VALIDATION_CONTRACT_PREFLIGHT\nANCHOR_400=SUPPORT-260915-INFRA-DR-BACKUPV2-REDESIGN-STRICT-BASELINE-FREEZE-RCA-FIX-400R1\nANCHOR_411=SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-IMMUTABLE-ADAPTER-CANDIDATE-STAGE-ROOT-EXEC-RCA-FIX-411R1\nANCHOR_451=SUPPORT-260916-INFRA-DR-BACKUPV2-CT112-G426-CLOUD-ONLY-RESTORE-CLEANUP-READONLYLARGE-451R1\nANCHOR_451_COMMIT=37bef9d2d466d49aa0ca0669b9e297ec6266cd49\nNO_BACKUP_EXECUTION=YES\nNO_VZDUMP_EXECUTION=YES\nNO_CLOUD_ACCESS=YES\nNO_EXTERNAL_SSH=YES\nNO_FILE_MUTATION=YES\nNO_SYSTEMD_MUTATION=YES\nNO_PRODUCTION_PROMOTION=YES\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nERROR_REGISTER_FRESH_READ=OK\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nREFERENCE_FRESH_READ=OK\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nRUNNER_SHA_MATCH=YES\nBASELINE_400_CURRENT_FILES={\"/etc/homelab-backup-v2/targets.json\":{\"bytes\":5105,\"gid\":0,\"mode\":\"0600\",\"sha256\":\"a723befc7fd42d70af9088406598f18156dc3b4c76d8b34c4bb725dfaa48dd38\",\"uid\":0},\"/etc/systemd/system/homelab-backup-v2.service\":{\"bytes\":309,\"gid\":0,\"mode\":\"0644\",\"sha256\":\"1ef3e6bc660767a1f29a6a0bfa8d1b7a2419370b2250764ca181c34c93188565\",\"uid\":0},\"/etc/systemd/system/homelab-backup-v2.timer\":{\"bytes\":192,\"gid\":0,\"mode\":\"0644\",\"sha256\":\"5469057602452b303a01ccb8057085c1b0e447973e5ed198cebf7dd5daf58e9d\",\"uid\":0},\"/usr/local/sbin/homelab-backup-v2\":{\"bytes\":59719,\"gid\":0,\"mode\":\"0750\",\"sha256\":\"b6e79f087b9f1d21dac4f77a7b46b743299bbb85bc716e80d2ea67c2e038bcd7\",\"uid\":0}}\nBASELINE_400_EXACT_IDENTITY=PASS\nHOMELAB_BACKUP_V2_TIMER_ENABLED=disabled\nHOMELAB_BACKUP_V2_TIMER_ACTIVE=inactive\nHOMELAB_BACKUP_V2_SERVICE_ACTIVE=inactive\nLEGACY_TIMERS=[{\"active\":\"active\",\"enabled\":\"enabled\",\"name\":\"homelab-app-cloud-quorum-queue.timer\"},{\"active\":\"active\",\"enabled\":\"enabled\",\"name\":\"homelab-vm-cloud-quorum-queue.timer\"},{\"active\":\"active\",\"enabled\":\"enabled\",\"name\":\"homelab-control-backup.timer\"}]\nSAFE_SCHEDULER_BASELINE=PASS\nCANDIDATE_FILE_COUNT=20\nCANDIDATE_FILE_NAMES=[\"CONTRACT.json\",\"PLAN265_REFERENCE.json\",\"PROVENANCE.json\",\"adapter.py\",\"guest266.py\",\"large264.py\",\"nodeplan263.py\",\"pve265.py\",\"pve270.py\",\"pve282.py\",\"restore262.py\",\"stream263.py\",\"test_guest266.py\",\"test_perl270.py\",\"test_producer282.py\",\"test_pve265.py\",\"test_pve270.py\",\"test_pve282.py\",\"transport261.py\",\"v2core.py\"]\nCANDIDATE_411_SOURCE_HASHES={\"adapter.py\":\"18eb29cef165371b48bcb78e1a456e1939e6eff253787218133162cc89ab9fa3\",\"guest266.py\":\"86433bc424d5fa5017c20f7a237c82874b02357a3283660d8a6b0039ef2bc868\",\"large264.py\":\"5cc4641fc35e4dd554495a36146da7dbbb7f142d1450e04cc5d3c89678b8497a\",\"nodeplan263.py\":\"db5c16ee24d25aa1694530332d3190ab7cc5d4f8eb69067d025e27ad5c995060\",\"pve265.py\":\"cd2f634414a8e38a3789015aeca5a9b47821f77d7d1fa61dcdbdc866172963be\",\"pve270.py\":\"97015277a4f3f8129c0fd11eb70c06293026366f1f8232a97feeed513a2dbcef\",\"pve282.py\":\"73c6cb7773eb8e82d1e7ed5ab4733b4afb88f74ae69c09125d0378d6e480e012\",\"restore262.py\":\"56d1b961c8d5654d5e2ee2755268db46bd2202bca11e69788febf991cfaa79f1\",\"stream263.py\":\"a83d03a86b93a855716658652dd073fcb281cd387fc6200fe4bc2a922f39ea16\",\"transport261.py\":\"b9b92f957bf441cb5d1702f4881897328e6c0338f8c3f6d41d27d9a349b37688\",\"v2core.py\":\"e285bf9a5678d07dcbb90261f9f93e7826ff524e04cfec780bf5a3c4b0dc29f2\"}\nCANDIDATE_411_SOURCE_IDENTITY=PASS\nCANDIDATE_CONTRACT_ANCHOR_411_SHA256=a414715f1b91b3701c52073709a80c38218f76e3961618e8af61489211e50c01\nCANDIDATE_PROVENANCE_ANCHOR_411_SHA256=303f44dc8e91c8e6a675f9ea406ce4b7532ed98440a9b6807fa593ede9d33254\nCANDIDATE_INVENTORY_ANCHOR_411_SHA256=97f31657339e465af250ebd77d5e3c844a6033b2c1b7eb308373eee6693da51d\nCANDIDATE_CONTRACT_FILE_RAW_SHA256=a414715f1b91b3701c52073709a80c38218f76e3961618e8af61489211e50c01\nCANDIDATE_PROVENANCE_FILE_RAW_SHA256=303f44dc8e91c8e6a675f9ea406ce4b7532ed98440a9b6807fa593ede9d33254\nTARGET_REGISTRY_COUNT=28\nHISTORICAL_392A_REPRESENTATIVE_TARGET_OCCURRENCES={\"control-bootstrap-v2\":1,\"guest-pve01-lxc-112\":0,\"md-relay\":1,\"node-pve01\":1,\"router-netcraze\":1,\"spb-ingress\":1,\"us-netbird\":1,\"xf-codevipe\":1,\"xf-zakrutim\":1}\nHISTORICAL_392A_REPRESENTATIVE_TARGET_COUNT=9\nPERSISTENT_ENGINE_HISTORICAL_REPRESENTATIVE_LITERAL_COUNTS={\"control-bootstrap-v2\":3,\"guest-pve01-lxc-112\":0,\"md-relay\":2,\"node-pve01\":1,\"router-netcraze\":2,\"spb-ingress\":2,\"us-netbird\":2,\"xf-codevipe\":1,\"xf-zakrutim\":1}\nPERSISTENT_ENGINE_411_CANDIDATE_PATH_OCCURRENCES=0\nPERSISTENT_ENGINE_411_ADAPTER_SHA_OCCURRENCES=0\nPERSISTENT_ENGINE_ACCEPTANCE=OBSERVED_REJECTED_FAILED_CANDIDATE_UNCHANGED_FROM_400R1\nSERVICE_REFERENCES_PERSISTENT_ENGINE=YES\nREPRESENTATIVE_VALIDATION_USING_CURRENT_PERSISTENT_ENGINE_AUTHORIZED=NO\nG426_PAYLOAD_PATH_PRESENT=NO\nG426_POST451_FILE_COUNT=4\nG426_POST451_TOTAL_BYTES=2243\nG426_POST451_SYMLINK_COUNT=0\nG426_POST451_LARGE_FILE_COUNT=0\nG426_POST451_LOCAL_CLEANUP_STATE=PASS\nCANARY_451_PRODUCT_BINDING_FINGERPRINT_SHA256=ed48c1345771c3e0f50db9516f13f26bb66047283e2f883d5df272f15e2282b8\nCANARY_448_MANIFEST_SHA256=6f390e049bf9bbd9b09bbc0d8dfbc9fd21ab1d33bd67a063bf0368179e6fae28\nCANARY_448_SEAL_SHA256=5e1aeb1a018b7eabe5edbbe37be9eedd84c25ad61208e7a662d38e80c1dacade\nPREFLIGHT_EVIDENCE_COMPLETE=YES\nSTATUS=OK\nPHASE=REPRESENTATIVE_FULL_REQUIRED_VALIDATION_CONTRACT_PREFLIGHT\nREASON=NONE\nNEXT_GATE=ASSISTANT_REVIEW_FOR_DISABLED_REPRESENTATIVE_VALIDATION_DRIVER_STAGE\nCHANGES_MADE=NO\nMUTATION_OUTCOME=NO_MUTATION\nPRODUCTION_ACCEPTANCE=NO\nPRODUCTION_PROMOTION=NO\nSCHEDULER_CUTOVER=NO\nLEGACY_BACKUP_DISABLES=0\nRETENTION_MUTATION=NO\nBACKUP_EXECUTIONS=0\nVZDUMP_EXECUTIONS=0\nCLOUD_READS=0\nCLOUD_WRITES=0\nCLOUD_DELETIONS=0\nEXTERNAL_SSH_ATTEMPTS=0\nSYSTEMD_MUTATIONS=0\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"SUPPORT-260916-INFRA-DR-BACKUPV2-REPRESENTATIVE-FULL-REQUIRED-VALIDATION-CONTRACT-PREFLIGHT-452R1\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n"
|
|
}
|