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

39 lines
12 KiB
JSON

{
"schema_version": 1,
"channel": "homelab-runtime",
"command_id": "SUPPORT-260914-INFRA-DR-BACKUPV2-SHADOW-SCHEDULER-ENTRYPOINT-PREFLIGHT-384R1",
"status": "OK",
"rc": 0,
"host": "pve01",
"mode": "read-only",
"component": "infra-dr-backupv2-shadow-scheduler-entrypoint-preflight",
"started_at_utc": "2026-09-14T20:13:18Z",
"finished_at_utc": "2026-09-14T20:13:22Z",
"reference_register_checked": true,
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
"error_register_checked": true,
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
"command_sha256": "a696e61a2683b04d5041dc1bf15106c521aaf44206c2bb4292a8a8ee9014fba7",
"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": "5ae15396ced91deb66f48ebbc5747b3d1ef5f4f9ca519c296d20350d9274452e",
"sanitized_output_sha256": "5ae15396ced91deb66f48ebbc5747b3d1ef5f4f9ca519c296d20350d9274452e",
"output_truncated_in_json": false,
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
"output": "COMMAND_ID=SUPPORT-260914-INFRA-DR-BACKUPV2-SHADOW-SCHEDULER-ENTRYPOINT-PREFLIGHT-384R1\nMODE=READ_ONLY_BACKUPV2_SHADOW_SCHEDULER_ENTRYPOINT_PREFLIGHT\nANCHOR_383_COMMIT=3e0a461c8a91ba87d805e8122eb5f76f7cf5ff4f\nNO_CLOUD_WRITE=YES\nNO_CLOUD_DELETE=YES\nNO_BACKUP_EXECUTION=YES\nNO_RESTORE_EXECUTION=YES\nNO_CONTROL_ENGINE_EXECUTION=YES\nNO_SYSTEMD_MUTATION=YES\nCURRENT_ID_GITEA_FRESHNESS=404_404_PASS\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nERROR_REGISTER_FRESH_READ=OK\nERROR_REGISTER_PROVENANCE_MATCH=YES\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nREFERENCE_FRESH_READ=OK\nREFERENCE_PROVENANCE_MATCH=YES\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nRUNNER_SHA_MATCH=YES\nANCHOR_383_RUNTIME_IDENTITY=PASS\nANCHOR_383_FINAL_REGISTRY_AND_SHADOW_GATE=PASS\nCONTROL_ENGINE_SHA256=0b3a0f685d4e67cb86250df89a4918aff2e6c67799b7d35b0e54b1bbc016ee57\nCONTROL_ENGINE_SHA_MATCH=YES\nDUTY_ADMIN_V2_SERVICE_SHA256=af3d3dccc87a6e0cfa71fcdd3acf7c31833419364ed6a4da21ed8df4ffd3236c\nDUTY_ADMIN_V2_TIMER_SHA256=a2622980ea54902a3cff224893c07489a09047433698bdeac9466ae3b18afb5c\nDUTY_ADMIN_V2_HISTORICAL_IDENTITY=PASS\nLEGACY_TIMER_COUNT=3\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\"}]\nLEGACY_TIMER_COHABITATION=PASS\nSYSTEMD_TIMER_UNIT_FILE_COUNT=69\nBACKUP_V2_SCHEDULE_TIMER_COUNT=0\nBACKUP_V2_SCHEDULE_TIMER_NAMES=[]\nV2_RELEASE_DIR_COUNT=11\nV2_RELEASE_DIR_NAMES=[\"core-260r1\",\"ct-backup-282r1\",\"large-cloud-264r1\",\"pve-producer-265r1\",\"pve-retry-268r1\",\"pve-retry-270r1\",\"pve-run-266r1\",\"restore-262r1\",\"stream-263r1\",\"transport-261r1\",\"vm-backup-283r1\"]\nV2_RELEASE_PY_COUNT=35\nRELEASE_PY_1={\"bytes\":11182,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/core-260r1/test_v2core.py\",\"sha256\":\"440db3af77e49bddd459890ad73fd67f4ba4ed2d1a4a8418dfcf8e312abce507\",\"uid\":0}\nRELEASE_PY_2={\"bytes\":11755,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/core-260r1/v2core.py\",\"sha256\":\"e285bf9a5678d07dcbb90261f9f93e7826ff524e04cfec780bf5a3c4b0dc29f2\",\"uid\":0}\nRELEASE_PY_3={\"bytes\":7385,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/ct-backup-282r1/guest266.py\",\"sha256\":\"86433bc424d5fa5017c20f7a237c82874b02357a3283660d8a6b0039ef2bc868\",\"uid\":0}\nRELEASE_PY_4={\"bytes\":6195,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/ct-backup-282r1/pve282.py\",\"sha256\":\"73c6cb7773eb8e82d1e7ed5ab4733b4afb88f74ae69c09125d0378d6e480e012\",\"uid\":0}\nRELEASE_PY_5={\"bytes\":10752,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/ct-backup-282r1/test_guest266.py\",\"sha256\":\"460b950924a475ce0a28dc759512e7dbe2323ae2cc42f7ef4c6181710a2a13da\",\"uid\":0}\nRELEASE_PY_6={\"bytes\":5441,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/ct-backup-282r1/test_perl270.py\",\"sha256\":\"50fc10865078a7b9b255dc627059824184441a47c4ede52e23f24c1186e3512f\",\"uid\":0}\nRELEASE_PY_7={\"bytes\":12215,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/ct-backup-282r1/test_producer282.py\",\"sha256\":\"a67d927cc428935791f9eecc3acf571d089f80761162f4589b7d684fba6b8af7\",\"uid\":0}\nRELEASE_PY_8={\"bytes\":5785,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/ct-backup-282r1/test_pve282.py\",\"sha256\":\"1056407aab76e17181b05e043cb42c086058545a8e0027689ab4e03eee6531c4\",\"uid\":0}\nRELEASE_PY_9={\"bytes\":16514,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/large-cloud-264r1/large264.py\",\"sha256\":\"5cc4641fc35e4dd554495a36146da7dbbb7f142d1450e04cc5d3c89678b8497a\",\"uid\":0}\nRELEASE_PY_10={\"bytes\":13764,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/large-cloud-264r1/test_large264.py\",\"sha256\":\"66243115cd75fe1ed1bd66259d285c211cd22df78cd086ec791166084fecf635\",\"uid\":0}\nRELEASE_PY_11={\"bytes\":12888,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/pve-producer-265r1/pve265.py\",\"sha256\":\"cd2f634414a8e38a3789015aeca5a9b47821f77d7d1fa61dcdbdc866172963be\",\"uid\":0}\nRELEASE_PY_12={\"bytes\":11781,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/pve-producer-265r1/test_pve265.py\",\"sha256\":\"16a9407d01bf73db687ef38684c59205fc2e6a9223cd9cee6ec6e8dde9d38707\",\"uid\":0}\nRELEASE_PY_13={\"bytes\":7385,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/pve-retry-268r1/guest266.py\",\"sha256\":\"86433bc424d5fa5017c20f7a237c82874b02357a3283660d8a6b0039ef2bc868\",\"uid\":0}\nRELEASE_PY_14={\"bytes\":14609,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/pve-retry-268r1/pve268.py\",\"sha256\":\"75bdd30e3325ff1c85de610504130f386f816b1609b76f6ecfa1998d134852e5\",\"uid\":0}\nRELEASE_PY_15={\"bytes\":10752,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/pve-retry-268r1/test_guest266.py\",\"sha256\":\"460b950924a475ce0a28dc759512e7dbe2323ae2cc42f7ef4c6181710a2a13da\",\"uid\":0}\nRELEASE_PY_16={\"bytes\":12077,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/pve-retry-268r1/test_pve268.py\",\"sha256\":\"c114dc45cfa450999825af9559494ea9e8a48500f0ca6cca21d8e68b1673a8bb\",\"uid\":0}\nRELEASE_PY_17={\"bytes\":7385,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/pve-retry-270r1/guest266.py\",\"sha256\":\"86433bc424d5fa5017c20f7a237c82874b02357a3283660d8a6b0039ef2bc868\",\"uid\":0}\nRELEASE_PY_18={\"bytes\":19595,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/pve-retry-270r1/pve270.py\",\"sha256\":\"97015277a4f3f8129c0fd11eb70c06293026366f1f8232a97feeed513a2dbcef\",\"uid\":0}\nRELEASE_PY_19={\"bytes\":10752,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/pve-retry-270r1/test_guest266.py\",\"sha256\":\"460b950924a475ce0a28dc759512e7dbe2323ae2cc42f7ef4c6181710a2a13da\",\"uid\":0}\nRELEASE_PY_20={\"bytes\":5441,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/pve-retry-270r1/test_perl270.py\",\"sha256\":\"50fc10865078a7b9b255dc627059824184441a47c4ede52e23f24c1186e3512f\",\"uid\":0}\nRELEASE_PY_21={\"bytes\":12077,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/pve-retry-270r1/test_pve270.py\",\"sha256\":\"9fccd20b490613fdd5b14b4105cf0d9fd744f204e1ed1d6893e54c9f69bf6fb4\",\"uid\":0}\nRELEASE_PY_22={\"bytes\":7385,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/pve-run-266r1/guest266.py\",\"sha256\":\"86433bc424d5fa5017c20f7a237c82874b02357a3283660d8a6b0039ef2bc868\",\"uid\":0}\nRELEASE_PY_23={\"bytes\":10752,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/pve-run-266r1/test_guest266.py\",\"sha256\":\"460b950924a475ce0a28dc759512e7dbe2323ae2cc42f7ef4c6181710a2a13da\",\"uid\":0}\nRELEASE_PY_24={\"bytes\":14701,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/restore-262r1/restore262.py\",\"sha256\":\"56d1b961c8d5654d5e2ee2755268db46bd2202bca11e69788febf991cfaa79f1\",\"uid\":0}\nRELEASE_PY_25={\"bytes\":14935,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/restore-262r1/test_restore262.py\",\"sha256\":\"b4c4eb6fed1aab27046a4cd26dc564eb820ecd882c4cb3c88de4f6aa0dfeec7d\",\"uid\":0}\nRELEASE_PY_26={\"bytes\":4603,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/stream-263r1/nodeplan263.py\",\"sha256\":\"db5c16ee24d25aa1694530332d3190ab7cc5d4f8eb69067d025e27ad5c995060\",\"uid\":0}\nRELEASE_PY_27={\"bytes\":8831,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/stream-263r1/stream263.py\",\"sha256\":\"a83d03a86b93a855716658652dd073fcb281cd387fc6200fe4bc2a922f39ea16\",\"uid\":0}\nRELEASE_PY_28={\"bytes\":4071,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/stream-263r1/test_nodeplan263.py\",\"sha256\":\"fc4041629c8d68de6a6df975322fef7a5fd415b06f355abc8daf77fdbeffb5cc\",\"uid\":0}\nRELEASE_PY_29={\"bytes\":9800,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/stream-263r1/test_stream263.py\",\"sha256\":\"2c3726c0b8f17870afc5ddccf6987f60aeb9f5ee7004f9f3363d3398dba3bb4e\",\"uid\":0}\nRELEASE_PY_30={\"bytes\":15258,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/transport-261r1/test_transport261.py\",\"sha256\":\"fedc565b7f47f2cc366e70517a58d02f72aa7e0788c649dd0d462df276729eea\",\"uid\":0}\nRELEASE_PY_31={\"bytes\":15364,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/transport-261r1/transport261.py\",\"sha256\":\"b9b92f957bf441cb5d1702f4881897328e6c0338f8c3f6d41d27d9a349b37688\",\"uid\":0}\nRELEASE_PY_32={\"bytes\":7385,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/vm-backup-283r1/guest266.py\",\"sha256\":\"86433bc424d5fa5017c20f7a237c82874b02357a3283660d8a6b0039ef2bc868\",\"uid\":0}\nRELEASE_PY_33={\"bytes\":10752,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/vm-backup-283r1/test_guest266.py\",\"sha256\":\"460b950924a475ce0a28dc759512e7dbe2323ae2cc42f7ef4c6181710a2a13da\",\"uid\":0}\nRELEASE_PY_34={\"bytes\":9164,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/vm-backup-283r1/test_vm283.py\",\"sha256\":\"afba7205c86ed032c3b4b81d94f4e516cf4325cb0ecd6471b86bd9c9e5078d67\",\"uid\":0}\nRELEASE_PY_35={\"bytes\":13209,\"gid\":0,\"mode\":\"0400\",\"path\":\"/opt/homelab-backup-v2/releases/vm-backup-283r1/vm283.py\",\"sha256\":\"5c8d2ba5d6fa67cb61623dfa59a2aa1a51af67cf8febc3a0878bc2347e32abd2\",\"uid\":0}\nV2_RELEASE_PY_OUTPUT_TRUNCATED=NO\nPERSISTENT_V2_ENTRYPOINT_COUNT=1\nPERSISTENT_V2_ENTRYPOINT_1={\"bytes\":11862,\"gid\":0,\"mode\":\"0755\",\"path\":\"/usr/local/sbin/homelab-control-backup\",\"sha256\":\"0b3a0f685d4e67cb86250df89a4918aff2e6c67799b7d35b0e54b1bbc016ee57\",\"uid\":0}\nSHADOW_PREFLIGHT_COMPLETE=YES\nSHADOW_VALIDATION_CAN_START_NOW=NO\nSHADOW_SCHEDULER_IMPLEMENTATION_REQUIRED=YES\nSTATUS=OK\nPHASE=COMPLETE\nREASON=NONE\nSHADOW_PREFLIGHT_DECISION=DISABLED_SHADOW_SCHEDULER_STAGE_REQUIRED\nNEXT_GATE=BACKUPV2_DISABLED_SHADOW_SCHEDULER_STAGE\nCHANGES_MADE=false\nMUTATION_OUTCOME=NO_MUTATION\nCLOUD_WRITES=0\nCLOUD_DELETIONS=0\nBACKUP_EXECUTIONS=0\nRESTORE_EXECUTIONS=0\nCONTROL_ENGINE_EXECUTIONS=0\nSYSTEMD_MUTATIONS=0\nSCHEDULER_CUTOVER=NO\nLEGACY_BACKUP_DISABLES=0\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"SUPPORT-260914-INFRA-DR-BACKUPV2-SHADOW-SCHEDULER-ENTRYPOINT-PREFLIGHT-384R1\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n"
}