Skip to content

feat(recovery): support provisioning write-access SSH keys in ic-recovery#8718

Merged
pierugo-dfinity merged 29 commits intomasterfrom
pierugo/sev-recovery/ic-recovery-changes
Feb 27, 2026
Merged

feat(recovery): support provisioning write-access SSH keys in ic-recovery#8718
pierugo-dfinity merged 29 commits intomasterfrom
pierugo/sev-recovery/ic-recovery-changes

Conversation

@pierugo-dfinity
Copy link
Copy Markdown
Contributor

@pierugo-dfinity pierugo-dfinity commented Feb 6, 2026

As part of SEV Recovery, recovery operators might eventually need to provision write-access SSH keys to patch the state. Registry changes were implemented in previous PRs (notably #7361), and orchestrator changes in #7265.

This PR implements the required changes in ic-recovery. The tool now uses the new ProposeToTakeSubnetOfflineForRepairs ic-admin command to provision an SSH key to a given NodeId, that the tool asks for in the Halt step. To help the recovery operator choose, this step will now print the heights of all nodes, next to their NodeId. In contrast to regular recoveries, that first step will have to be ran on a local machine instead of directly on a node.

Here is how the new Halt step would look like:

image

@github-actions github-actions bot added the feat label Feb 6, 2026
@pierugo-dfinity pierugo-dfinity changed the title feat: support SEV Recovery in ic-recovery feat(recovery): support provisioning write-access SSH keys in ic-recovery Feb 9, 2026
@pierugo-dfinity pierugo-dfinity force-pushed the pierugo/sev-recovery/ic-recovery-changes branch from d8efce5 to 3faefce Compare February 13, 2026 09:20
@pierugo-dfinity pierugo-dfinity marked this pull request as ready for review February 23, 2026 17:21
@pierugo-dfinity pierugo-dfinity requested review from a team as code owners February 23, 2026 17:21
@pierugo-dfinity pierugo-dfinity added this pull request to the merge queue Feb 27, 2026
Merged via the queue into master with commit 26f7351 Feb 27, 2026
39 checks passed
@pierugo-dfinity pierugo-dfinity deleted the pierugo/sev-recovery/ic-recovery-changes branch February 27, 2026 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants