39 lines
8.5 KiB
JSON
39 lines
8.5 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"channel": "homelab-runtime",
|
|
"command_id": "SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1",
|
|
"status": "OK",
|
|
"rc": 0,
|
|
"host": "pve01",
|
|
"mode": "read-only",
|
|
"component": "infra-dr-backupv2-control-backup-static",
|
|
"started_at_utc": "2026-09-11T23:29:07Z",
|
|
"finished_at_utc": "2026-09-11T23:29:07Z",
|
|
"reference_register_checked": true,
|
|
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
|
|
"error_register_checked": true,
|
|
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
|
|
"command_sha256": "0d1c1e2624f3ddfc06d59a300295efe0f8010bee2dfd582760022ba3bfac16f3",
|
|
"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": "1daa06d99f984ed4228e1380fc92b69a832c3c7dd89f74d9838e95a51a875daf",
|
|
"sanitized_output_sha256": "1daa06d99f984ed4228e1380fc92b69a832c3c7dd89f74d9838e95a51a875daf",
|
|
"output_truncated_in_json": false,
|
|
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
|
|
"output": "STATIC254_BEGIN\nCOMMAND_ID=SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1\nMODE=READ_ONLY_LOCAL_STATIC_INSPECTION\nCLOUD_CALLS_BY_254=0\nRCLONE_COMMANDS_EXECUTED_BY_254=0\nERROR_REGISTER_CHECK=READ\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nREFERENCE_CHECK=READ\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nAUTHORITY_FRESH_READ=OK\nTARGET_PATH=/usr/local/sbin/homelab-control-backup\nTARGET_SHA256=0b3a0f685d4e67cb86250df89a4918aff2e6c67799b7d35b0e54b1bbc016ee57\nTARGET_EXPECTED_SHA256=0b3a0f685d4e67cb86250df89a4918aff2e6c67799b7d35b0e54b1bbc016ee57\nTARGET_SHA_MATCH=YES\nTARGET_SIZE=11862\nTARGET_MODE=0755\nTARGET_LINE_COUNT=150\nTARGET_SHEBANG_CLASS=SHELL\nFUNCTION_COUNT=7\nFUNCTION_01_NAME=latest_state\nFUNCTION_01_START_LINE=31\nFUNCTION_01_END_LINE=34\nFUNCTION_01_BODY_SHA256=bec501f7ff7546300cd64d2544a149d608e5c682ce2de15996f53d847645f797\nFUNCTION_02_NAME=state_decision\nFUNCTION_02_START_LINE=35\nFUNCTION_02_END_LINE=57\nFUNCTION_02_BODY_SHA256=50a7cb6579d12dde99f66d43b9e323a8339f96abece487e1ef8c60124419b8a2\nFUNCTION_03_NAME=mark_cloud_write\nFUNCTION_03_START_LINE=58\nFUNCTION_03_END_LINE=65\nFUNCTION_03_BODY_SHA256=780374f488da4bf93632d8a0de2db31cd351329b6c5581bf5ef7a8a4f63a6002\nFUNCTION_04_NAME=prepare_rclone\nFUNCTION_04_START_LINE=66\nFUNCTION_04_END_LINE=69\nFUNCTION_04_BODY_SHA256=9894074a28ce27f1a50447d4b6e33b4f5dde259754ad71f2dd982831ef9fe0c5\nFUNCTION_05_NAME=reconstruct\nFUNCTION_05_START_LINE=70\nFUNCTION_05_END_LINE=86\nFUNCTION_05_BODY_SHA256=19062cac5f312d1f9a6930f3e9f5e7c96ea37b265f69acc51425b4b74187ff0e\nFUNCTION_06_NAME=verify_generation\nFUNCTION_06_START_LINE=87\nFUNCTION_06_END_LINE=108\nFUNCTION_06_BODY_SHA256=a5ddad1c6e8de963c1b9fc548a1fe2716af4e57e0e591a0966ffcd2e78691e16\nFUNCTION_07_NAME=run_backup\nFUNCTION_07_START_LINE=109\nFUNCTION_07_END_LINE=150\nFUNCTION_07_BODY_SHA256=e086b8a4c2bf8bcd159cdd65733b8552d73ff3266c360e156ed2c97e93bdd60d\nASSIGNMENT_COUNT=44\nASSIGN_001_LINE=4\nASSIGN_001_NAME=LOGICAL_ID\nASSIGN_001_CLASS=SAFE_SCALAR\nASSIGN_002_LINE=5\nASSIGN_002_NAME=DUE_SECONDS\nASSIGN_002_CLASS=SAFE_SCALAR\nASSIGN_003_LINE=6\nASSIGN_003_NAME=SLA_SECONDS\nASSIGN_003_CLASS=SAFE_SCALAR\nASSIGN_004_LINE=7\nASSIGN_004_NAME=STATE_ROOT\nASSIGN_004_CLASS=PATH_LITERAL\nASSIGN_005_LINE=8\nASSIGN_005_NAME=STATE_DIR\nASSIGN_005_CLASS=OTHER\nASSIGN_006_LINE=9\nASSIGN_006_NAME=EVIDENCE_ROOT\nASSIGN_006_CLASS=PATH_LITERAL\nASSIGN_007_LINE=10\nASSIGN_007_NAME=HEALTH\nASSIGN_007_CLASS=PATH_LITERAL\nASSIGN_008_LINE=11\nASSIGN_008_NAME=STAGE_ROOT\nASSIGN_008_CLASS=PATH_LITERAL\nASSIGN_009_LINE=12\nASSIGN_009_NAME=VERIFY_ROOT\nASSIGN_009_CLASS=PATH_LITERAL\nASSIGN_010_LINE=13\nASSIGN_010_NAME=LOCK\nASSIGN_010_CLASS=PATH_LITERAL\nASSIGN_011_LINE=14\nASSIGN_011_NAME=HEAVY_LOCK\nASSIGN_011_CLASS=PATH_LITERAL\nASSIGN_012_LINE=15\nASSIGN_012_NAME=RCLONE_CONFIG_SOURCE\nASSIGN_012_CLASS=OTHER\nASSIGN_013_LINE=16\nASSIGN_013_NAME=TRANSPORT\nASSIGN_013_CLASS=PATH_LITERAL\nASSIGN_014_LINE=17\nASSIGN_014_NAME=TRANSPORT_SHA\nASSIGN_014_CLASS=SAFE_SCALAR\nASSIGN_015_LINE=18\nASSIGN_015_NAME=BUILDER\nASSIGN_015_CLASS=PATH_LITERAL\nASSIGN_016_LINE=19\nASSIGN_016_NAME=BUILDER_SHA\nASSIGN_016_CLASS=SAFE_SCALAR\nASSIGN_017_LINE=20\nASSIGN_017_NAME=REMOTE_A\nASSIGN_017_CLASS=FIXED_CRYPT_REMOTE\nASSIGN_018_LINE=21\nASSIGN_018_NAME=REMOTE_B\nASSIGN_018_CLASS=FIXED_CRYPT_REMOTE\nASSIGN_019_LINE=22\nASSIGN_019_NAME=CLOUD_WRITE_MARKER\nASSIGN_019_CLASS=OTHER\nASSIGN_020_LINE=39\nASSIGN_020_NAME=status\nASSIGN_020_CLASS=OTHER\nASSIGN_021_LINE=46\nASSIGN_021_NAME=sha\nASSIGN_021_CLASS=OTHER\nASSIGN_022_LINE=47\nASSIGN_022_NAME=epoch\nASSIGN_022_CLASS=OTHER\nASSIGN_023_LINE=49\nASSIGN_023_NAME=ev\nASSIGN_023_CLASS=OTHER\nASSIGN_024_LINE=53\nASSIGN_024_NAME=age\nASSIGN_024_CLASS=OTHER\nASSIGN_025_LINE=72\nASSIGN_025_NAME=expected_manifest\nASSIGN_025_CLASS=OTHER\nASSIGN_026_LINE=73\nASSIGN_026_NAME=manifest\nASSIGN_026_CLASS=OTHER\nASSIGN_027_LINE=76\nASSIGN_027_NAME=idx\nASSIGN_027_CLASS=SAFE_SCALAR\nASSIGN_028_LINE=79\nASSIGN_028_NAME=part\nASSIGN_028_CLASS=OTHER\nASSIGN_029_LINE=80\nASSIGN_029_NAME=got_size\nASSIGN_029_CLASS=OTHER\nASSIGN_030_LINE=89\nASSIGN_030_NAME=gen\nASSIGN_030_CLASS=OTHER\nASSIGN_031_LINE=90\nASSIGN_031_NAME=state\nASSIGN_031_CLASS=OTHER\nASSIGN_032_LINE=94\nASSIGN_032_NAME=work\nASSIGN_032_CLASS=OTHER\nASSIGN_033_LINE=96\nASSIGN_033_NAME=base_a\nASSIGN_033_CLASS=OTHER\nASSIGN_034_LINE=99\nASSIGN_034_NAME=verify_json\nASSIGN_034_CLASS=OTHER\nASSIGN_035_LINE=101\nASSIGN_035_NAME=archive_sha\nASSIGN_035_CLASS=OTHER\nASSIGN_036_LINE=102\nASSIGN_036_NAME=tmp\nASSIGN_036_CLASS=OTHER\nASSIGN_037_LINE=105\nASSIGN_037_NAME=tmp\nASSIGN_037_CLASS=OTHER\nASSIGN_038_LINE=114\nASSIGN_038_NAME=incompletes\nASSIGN_038_CLASS=OTHER\nASSIGN_039_LINE=116\nASSIGN_039_NAME=line\nASSIGN_039_CLASS=OTHER\nASSIGN_040_LINE=117\nASSIGN_040_NAME=gen\nASSIGN_040_CLASS=OTHER\nASSIGN_041_LINE=123\nASSIGN_041_NAME=decision\nASSIGN_041_CLASS=SAFE_SCALAR\nASSIGN_042_LINE=126\nASSIGN_042_NAME=state\nASSIGN_042_CLASS=OTHER\nASSIGN_043_LINE=133\nASSIGN_043_NAME=now\nASSIGN_043_CLASS=OTHER\nASSIGN_044_LINE=135\nASSIGN_044_NAME=payload\nASSIGN_044_CLASS=OTHER\nFIXED_REMOTE_PVE01_MAIL_01_CRYPT_PRESENT=YES\nFIXED_REMOTE_PVE01_MAIL_01_CRYPT_LINES=20\nFIXED_REMOTE_PVE01_MAIL_02_CRYPT_PRESENT=YES\nFIXED_REMOTE_PVE01_MAIL_02_CRYPT_LINES=21\nDYNAMIC_TERM_COUNT=0\nRCLONE_REFERENCE_LINE_COUNT=8\nRCLONE_REF_01_LINE=15\nRCLONE_REF_01_VERBS=UNKNOWN\nRCLONE_REF_02_LINE=25\nRCLONE_REF_02_VERBS=cat,mkdir\nRCLONE_REF_03_LINE=66\nRCLONE_REF_03_VERBS=UNKNOWN\nRCLONE_REF_04_LINE=67\nRCLONE_REF_04_VERBS=UNKNOWN\nRCLONE_REF_05_LINE=68\nRCLONE_REF_05_VERBS=UNKNOWN\nRCLONE_REF_06_LINE=74\nRCLONE_REF_06_VERBS=cat\nRCLONE_REF_07_LINE=79\nRCLONE_REF_07_VERBS=cat\nRCLONE_REF_08_LINE=94\nRCLONE_REF_08_VERBS=UNKNOWN\nMARKER_SEALED_PRESENT=YES\nMARKER_SEALED_LINES=43,114,129,142\nMARKER_VERIFY_SEALED_PRESENT=YES\nMARKER_VERIFY_SEALED_LINES=92\nMARKER_BACKUP_DELETE_PRESENT=YES\nMARKER_BACKUP_DELETE_LINES=129,139\nMARKER_LOCAL_CLEANUP_PRESENT=NO\nMARKER_LOCAL_CLEANUP_LINES=NONE\nMARKER_536870912_PRESENT=NO\nMARKER_536870912_LINES=NONE\nMARKER_HOMELAB_CLOUD_QUORUM_PAYLOAD_V1_PRESENT=NO\nMARKER_HOMELAB_CLOUD_QUORUM_PAYLOAD_V1_LINES=NONE\nDELETE_LIKE_LINE_COUNT=8\nDELETE_LIKE_LINES=25,79,82,85,95,129,139,140\nWRAPPER_UNIT_COUNT=1\nWRAPPER_01_UNIT=homelab-control-backup.service\nWRAPPER_01_PATH=/etc/systemd/system/homelab-control-backup.service\nWRAPPER_01_SHA256=428d3e1f3042c3347b7c34b6f190e44fa35f7a97264eec3974239f581c9b9250\nWRAPPER_01_SIZE=411\nWRAPPER_01_ACTIVE=inactive\nWRAPPER_01_ENABLED=static\nSTATIC_FIXED_PAIR_PRESENT=YES\nSTATIC_DYNAMIC_ALLOCATOR_PRESENT=NO\nSTATIC_512M_PART_MARKER_PRESENT=NO\nSTATIC_SEALED_VERIFY_GATE_PRESENT=YES\nSTATIC_DELETE_PATH_PRESENT=YES\nSTATIC_COMPATIBLE_WITH_DYNAMIC_2_OF_13=NO\nFILES_WRITTEN_BY_PAYLOAD=0\nSYSTEMD_MUTATIONS_BY_254=0\nSTATIC254_READY_FOR_MINIMAL_PATCH_DESIGN=YES\nSTATIC254_END\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260912-INFRA-DR-BACKUPV2-CONTROL-BACKUP-STATIC-254R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n"
|
|
}
|