39 lines
13 KiB
JSON
39 lines
13 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"channel": "homelab-runtime",
|
|
"command_id": "SUPPORT-260918-INFRA-VPS-P0B-OFFCLUSTER-SSH-ROUTE-RECOVERY-READONLY-517R6R1",
|
|
"status": "OK",
|
|
"rc": 0,
|
|
"host": "pve01",
|
|
"mode": "read-only",
|
|
"component": "infra-vps-p0b-offcluster-ssh-route-recovery-readonly",
|
|
"started_at_utc": "2026-09-18T12:03:39Z",
|
|
"finished_at_utc": "2026-09-18T12:03:49Z",
|
|
"reference_register_checked": true,
|
|
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
|
|
"error_register_checked": true,
|
|
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
|
|
"command_sha256": "6800b1a135b1615cdbde79c3bbb253ad9475c922d9fc5a6a1b85d2fdaa868c3b",
|
|
"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": "543bf5e941c8b7155187c399009341fda70af91f035bf7534bfc257144ae72c8",
|
|
"sanitized_output_sha256": "920b4948fd47d21eae49146602648b8cbe44fbcc918cf09e0b77b76f0290ef19",
|
|
"output_truncated_in_json": false,
|
|
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
|
|
"output": "VPS517R6R1_SAFE_REPORT={\"changes_made\":false,\"cloud_reads\":0,\"cloud_writes\":0,\"command_id\":\"SUPPORT-260918-INFRA-VPS-P0B-OFFCLUSTER-SSH-ROUTE-RECOVERY-READONLY-517R6R1\",\"decision\":\"PASS_P0B_OFFCLUSTER_ARTIFACTS_RECOVERED_NO_SSH_ROUTE_YET\",\"external_ssh_attempts\":0,\"key_candidates\":[{\"bytes\":728,\"derive_rc\":255,\"encrypted_or_unreadable\":true,\"kind\":\"private_candidate\",\"mode\":\"0o664\",\"path\":\"/mnt/staging/homelab-standalone-cloud-b-control-v2-20260811T000336Z-3938878/configs-restore/docs/operations/manual-vps-ssh-hostkey-verification-closure-20260624T200554Z.md\",\"sha256\":\"bd11d48ed4750168e3d62e88b9097fcea242c8d7d3be5b79e761b6d4ac09a1ef\",\"stderr_bytes\":703,\"stderr_sha256\":\"e0111766cd57949da48b79cd0860c3b6ffbfe27c77dafd9659078c715fa27d61\"},{\"bytes\":330,\"derive_rc\":255,\"encrypted_or_unreadable\":true,\"kind\":\"private_candidate\",\"mode\":\"0o664\",\"path\":\"/mnt/staging/homelab-standalone-cloud-b-control-v2-20260811T000336Z-3938878/configs-restore/docs/operations/manual-vps-ssh-hostkey-verification-commit-20260624T200554Z.md\",\"sha256\":\"3636df730abb271dbba4dbf265ce99e23b876e2e7fe82973031bc09b0e8a1fbe\",\"stderr_bytes\":701,\"stderr_sha256\":\"ab65131ae5b83430a3716dd1458976c0d768af2379ee9240cec43a4b2afccf8e\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o644\",\"path\":\"/srv/homelab-ops/tasks/snikket-vm150-rebuild-v2/assets/recovery-authorized-key.pub\",\"sha256\":\"2b56e9802862c8b5a42e99052ce2138f9762ac329db2e93c32ab8e852e888dc0\"},{\"bytes\":336,\"derive_rc\":255,\"encrypted_or_unreadable\":true,\"kind\":\"private_candidate\",\"mode\":\"0o644\",\"path\":\"/etc/systemd/system/ssh.service.wants/sshd-keygen.service\",\"sha256\":\"229006e93cdb44d2ee4d8f43bcea346e4566b443455f1fa71aa636505d2e17b0\",\"stderr_bytes\":475,\"stderr_sha256\":\"aa0b8296fd7729ed51af633b59da19b9508d496080292ff3ad643eced9250146\"},{\"bytes\":336,\"derive_rc\":255,\"encrypted_or_unreadable\":true,\"kind\":\"private_candidate\",\"mode\":\"0o644\",\"path\":\"/etc/systemd/system/sshd.service.wants/sshd-keygen.service\",\"sha256\":\"229006e93cdb44d2ee4d8f43bcea346e4566b443455f1fa71aa636505d2e17b0\",\"stderr_bytes\":477,\"stderr_sha256\":\"9c4edfecde1f945ac35dee4c54ebd1dc9a4bb67f8dd5123765c7958edf043eb2\"},{\"bytes\":336,\"derive_rc\":255,\"encrypted_or_unreadable\":true,\"kind\":\"private_candidate\",\"mode\":\"0o644\",\"path\":\"/etc/systemd/system/ssh.socket.wants/sshd-keygen.service\",\"sha256\":\"229006e93cdb44d2ee4d8f43bcea346e4566b443455f1fa71aa636505d2e17b0\",\"stderr_bytes\":473,\"stderr_sha256\":\"3713e7f42e60ae3a3896574d9ecf8e2d75a2e8ec2c77fb46e954706fb1c6224f\"},{\"bytes\":336,\"derive_rc\":255,\"encrypted_or_unreadable\":true,\"kind\":\"private_candidate\",\"mode\":\"0o644\",\"path\":\"/etc/systemd/system/sshd@.service.wants/sshd-keygen.service\",\"sha256\":\"229006e93cdb44d2ee4d8f43bcea346e4566b443455f1fa71aa636505d2e17b0\",\"stderr_bytes\":479,\"stderr_sha256\":\"dd8b0ec44ac35e62d7f476fdffaf9bbc9c1eeaec5949a976b5a16c896387bcbf\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o644\",\"path\":\"/root/homelab-ops-cr-2026-0078/tasks/snikket-vm150-rebuild-v2/assets/recovery-authorized-key.pub\",\"sha256\":\"2b56e9802862c8b5a42e99052ce2138f9762ac329db2e93c32ab8e852e888dc0\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o644\",\"path\":\"/root/homelab-ops-cr-2026-0085/tasks/snikket-vm150-rebuild-v2/assets/recovery-authorized-key.pub\",\"sha256\":\"2b56e9802862c8b5a42e99052ce2138f9762ac329db2e93c32ab8e852e888dc0\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o600\",\"path\":\"/root/homelab-ops-cr-2026-0080/tasks/snikket-vm150-rebuild-v2/assets/recovery-authorized-key.pub\",\"sha256\":\"2b56e9802862c8b5a42e99052ce2138f9762ac329db2e93c32ab8e852e888dc0\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o644\",\"path\":\"/root/homelab-ops-cr0101-main/tasks/snikket-vm150-rebuild-v2/assets/recovery-authorized-key.pub\",\"sha256\":\"2b56e9802862c8b5a42e99052ce2138f9762ac329db2e93c32ab8e852e888dc0\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o644\",\"path\":\"/root/homelab-ops-cr-2026-0081/tasks/snikket-vm150-rebuild-v2/assets/recovery-authorized-key.pub\",\"sha256\":\"2b56e9802862c8b5a42e99052ce2138f9762ac329db2e93c32ab8e852e888dc0\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o644\",\"path\":\"/root/homelab-ops-cr0099-main/tasks/snikket-vm150-rebuild-v2/assets/recovery-authorized-key.pub\",\"sha256\":\"2b56e9802862c8b5a42e99052ce2138f9762ac329db2e93c32ab8e852e888dc0\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o644\",\"path\":\"/root/gram23-prospective-operations-v1/tasks/snikket-vm150-rebuild-v2/assets/recovery-authorized-key.pub\",\"sha256\":\"2b56e9802862c8b5a42e99052ce2138f9762ac329db2e93c32ab8e852e888dc0\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o644\",\"path\":\"/root/homelab-ops-cr-2026-0086/tasks/snikket-vm150-rebuild-v2/assets/recovery-authorized-key.pub\",\"sha256\":\"2b56e9802862c8b5a42e99052ce2138f9762ac329db2e93c32ab8e852e888dc0\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o644\",\"path\":\"/root/homelab-ops-cr-2026-0096-current-main/tasks/snikket-vm150-rebuild-v2/assets/recovery-authorized-key.pub\",\"sha256\":\"2b56e9802862c8b5a42e99052ce2138f9762ac329db2e93c32ab8e852e888dc0\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o644\",\"path\":\"/root/homelab-ops-cr-2026-0082/tasks/snikket-vm150-rebuild-v2/assets/recovery-authorized-key.pub\",\"sha256\":\"2b56e9802862c8b5a42e99052ce2138f9762ac329db2e93c32ab8e852e888dc0\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o644\",\"path\":\"/root/homelab-ops-demonov-shadow-orchestrator-v1/tasks/snikket-vm150-rebuild-v2/assets/recovery-authorized-key.pub\",\"sha256\":\"2b56e9802862c8b5a42e99052ce2138f9762ac329db2e93c32ab8e852e888dc0\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o644\",\"path\":\"/root/homelab-ops-cr0100/tasks/snikket-vm150-rebuild-v2/assets/recovery-authorized-key.pub\",\"sha256\":\"2b56e9802862c8b5a42e99052ce2138f9762ac329db2e93c32ab8e852e888dc0\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o644\",\"path\":\"/root/homelab-ops-cr0099/tasks/snikket-vm150-rebuild-v2/assets/recovery-authorized-key.pub\",\"sha256\":\"2b56e9802862c8b5a42e99052ce2138f9762ac329db2e93c32ab8e852e888dc0\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o644\",\"path\":\"/root/homelab-ops-cr0099-v2-main/tasks/snikket-vm150-rebuild-v2/assets/recovery-authorized-key.pub\",\"sha256\":\"2b56e9802862c8b5a42e99052ce2138f9762ac329db2e93c32ab8e852e888dc0\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o644\",\"path\":\"/root/homelab-ops-cr-2026-0083/tasks/snikket-vm150-rebuild-v2/assets/recovery-authorized-key.pub\",\"sha256\":\"2b56e9802862c8b5a42e99052ce2138f9762ac329db2e93c32ab8e852e888dc0\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o600\",\"path\":\"/root/homelab-ops-cr-2026-0095/tasks/snikket-vm150-rebuild-v2/assets/recovery-authorized-key.pub\",\"sha256\":\"2b56e9802862c8b5a42e99052ce2138f9762ac329db2e93c32ab8e852e888dc0\"},{\"bytes\":104,\"kind\":\"public_candidate\",\"mode\":\"0o644\",\"path\":\"[SENSITIVE_PATH] \\\"generation\\\": \\\"control-bootstrap-v2-pve01-20260916T120057Z\\\",\"},{\"line\":5,\"text\":\" \\\"state_file\\\": \\\"/var/lib/homelab-backup/cloud-quorum/control-bootstrap-v2/control-bootstrap-v2-pve01-20260916T120057Z.json\\\",\"},{\"line\":6,\"text\":\" \\\"restore_evidence\\\": \\\"/var/lib/homelab-backup/control-restore-validation/control-bootstrap/control-bootstrap-v2-pve01-20260916T120057Z.json\\\",\"}],\"path\":\"/var/lib/homelab-health/control-backup.json\",\"sha256\":\"73dd99554a94e3ace1b9eca9a61d6b55eec705b52915edfa8b2913c6908d6362\"}],\"mode\":\"read-only\",\"route_references\":[{\"line\":1,\"path\":\"/var/lib/homelab-backup-v2/state/us-netbird.json\",\"text\":\"{\\\"consecutive_failures\\\":0,\\\"failure_backoff_seconds\\\":0,\\\"generation\\\":\\\"v2-us-netbird-20260918T041032Z-d7648be4c16b\\\",\\\"green_verified\\\":false,\\\"last_attempt_epoch\\\":1789704670,\\\"last_success_epoch\\\":1789704670,\\\"logical_id\\\":\\\"us-netbird\\\",\\\"manifest_sha256\\\":\\\"f82c761cafe8aa43d90d0b4b6124933799b5087d34daf880791d850d0d15cee5\\\",\\\"payload_sha256\\\":\\\"e41e3e012442ef41da1c667d7f5fbe4fd52786b0bb5ffca195660750c773efbf\\\",\\\"replicas\\\":[{\\\"crypt\\\":\\\"pve01-mail-05-crypt\\\",\\\"physical\\\":\\\"pve01-mail-05\\\"},{\\\"crypt\\\":\\\"pve03-mail-04-crypt\\\",\\\"physical\\\":\\\"pve03-mail-04\\\"}],\\\"result\\\":\\\"SUCCESS\\\",\\\"retry_after_epoch\\\":0,\\\"schema\\\":1,\\\"updated_at_utc\\\":\\\"2026-09-18T04:11:10Z\\\"}\"},{\"line\":1,\"path\":\"/var/lib/homelab-backup-v2/cold-bootstrap/us-netbird.json\",\"text\":\"{\\\"anchor_505_commit\\\":\\\"915310304ba96ded6bffaaf88edafeda6a89efa0\\\",\\\"anchor_506r4_commit\\\":\\\"3e4e0227fb6f13cdca56fba320218b5f8aa5ed26\\\",\\\"cloud_deletions\\\":0,\\\"cloud_writes\\\":0,\\\"command_id\\\":\\\"SUPPORT-260917-INFRA-DR-BACKUPV2-P0B-REFRESHABLE-ESCROW-REPAIR-FINAL-CLOSE-507R1\\\",\\\"credential_envelope\\\":\\\"cms-signed-then-enveloped-v1\\\",\\\"external_cloud_read_verified\\\":true,\\\"kit_metadata_sha256\\\":\\\"74fc0439133247a56bcbd6d580bc38f6b5e818b80524ab869725b47d66cf09cc\\\",\\\"kit_root\\\":\\\"/root/.local/share/homelab-backup-v2-cold-bootstrap-v1\\\",\\\"offcluster_host\\\":\\\"us-netbird\\\",\\\"parts_manifest_sha256\\\":\\\"1748416b7934f11ec18b51ada36d87f5b23a2839d50db3d8364f06f1f40bb677\\\",\\\"plaintext_config_persistent_offcluster\\\":false,\\\"proof_generation\\\":\\\"control-bootstrap-v2-pve01-20260916T120057Z\\\",\\\"rclone_binary_sha256\\\":\\\"20df3d5eac5d4e187ce638e4216354e7fa6778c3c51f0caf48c48acca9686354\\\",\\\"recover_script_sha256\\\":\\\"8d2af941d2c6d8252c302ee563631331e580ccfa67505cb0551942647fff0363\\\",\\\"recovery_cert_sha256\\\":\\\"fb4ad5cdf7aca806b8e2b236ed338724f8a053f70c8f5dba7e26139ace25a4f9\\\",\\\"refreshable_credentials_persisted_encrypted\\\":true,\\\"remote_base_sha256\\\":\\\"ab759e05b26cb46267512140c3966041bee602666c7411ad72e41b15c027595a\\\",\\\"retention_mutation\\\":false,\\\"schema\\\":\\\"homelab-backup-v2-cold-bootstrap-binding-v2\\\",\\\"status\\\":\\\"ACCEPTED\\\"}\"}],\"schema_version\":1,\"ssh_config_expansion\":[{\"alias\":\"us-netbird\",\"hostname\":\"us-netbird\",\"identityfile_basenames\":[\"id_rsa\",\"id_ecdsa\",\"id_ecdsa_sk\",\"id_ed25519\",\"id_ed25519_sk\",\"id_xmss\"],\"port\":\"22\",\"rc\":0,\"user\":\"root\"},{\"alias\":\"mail.pvepro.ru\",\"hostname\":\"mail.pvepro.ru\",\"identityfile_basenames\":[\"id_rsa\",\"id_ecdsa\",\"id_ecdsa_sk\",\"id_ed25519\",\"id_ed25519_sk\",\"id_xmss\"],\"port\":\"22\",\"rc\":0,\"user\":\"root\"},{\"alias\":\"mail.netbird.selfhosted\",\"hostname\":\"mail.netbird.selfhosted\",\"identityfile_basenames\":[\"id_rsa\",\"id_ecdsa\",\"id_ecdsa_sk\",\"id_ed25519\",\"id_ed25519_sk\",\"id_xmss\"],\"port\":\"22\",\"rc\":0,\"user\":\"root\"},{\"alias\":\"relay.pvepro.ru\",\"hostname\":\"relay.pvepro.ru\",\"identityfile_basenames\":[\"id_rsa\",\"id_ecdsa\",\"id_ecdsa_sk\",\"id_ed25519\",\"id_ed25519_sk\",\"id_xmss\"],\"port\":\"22\",\"rc\":0,\"user\":\"root\"},{\"alias\":\"relay.netbird.selfhosted\",\"hostname\":\"relay.netbird.selfhosted\",\"identityfile_basenames\":[\"id_rsa\",\"id_ecdsa\",\"id_ecdsa_sk\",\"id_ed25519\",\"id_ed25519_sk\",\"id_xmss\"],\"port\":\"22\",\"rc\":0,\"user\":\"root\"}]}\nVPS517R6R1_DECISION=PASS_P0B_OFFCLUSTER_ARTIFACTS_RECOVERED_NO_SSH_ROUTE_YET\nVPS517R6R1_NEXT_GATE=USE_EXACT_RECOVERED_ROUTE_IF_PASS_ELSE_TARGETED_CLOUD_P0B_READ_ONLY\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260918-INFRA-VPS-P0B-OFFCLUSTER-SSH-ROUTE-RECOVERY-READONLY-517R6R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n"
|
|
}
|