Repository navigation
feat(console): OS image lifecycle on node detail - #186
Merged
Merged
Conversation
Picks up GetNodeImageStatus, StageNodeImage, ActivateNodeImage and RollbackNodeImage on FleetService. Signed-off-by: Bugs5382 <12115015+Bugs5382@users.noreply.github.com>
Node detail now shows a managed node's CryptOS image status (running, active and previous digests, a "Reboot pending" badge when active differs from running) through the manager's GetNodeImageStatus. An admin can stage a new image (the manager fetches image_url itself and streams it to the node; the browser carries only the URL and the detached release signature), activate a staged image (the same type-the-CA-CN confirmation RebootDialog uses, since activating is itself a reboot) and roll back to the previous image. The node's own refusals surface inline (a bad signature, or "another upgrade is already in progress" for a concurrent stage). Refs CryptOS-PKI/cryptos-manager#187 Signed-off-by: Bugs5382 <12115015+Bugs5382@users.noreply.github.com>
Signed-off-by: Bugs5382 <12115015+Bugs5382@users.noreply.github.com> # Conflicts: # apps/console/src/pages/node-detail.tsx
Contributor
Author
|
Approved. The OS image panel on node detail. Refs CryptOS-PKI/cryptos-manager#187 |
Bugs5382
enabled auto-merge (squash)
October 15, 2026 19:21
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What and why
Node detail gains an OS image panel: viewers see the running, active and staged image; admins can stage a signed image (FleetOS Manager fetches it from a URL and streams it to the node), activate it after typing the CA's common name, or roll back. The node's own refusals (a bad signature, an upgrade already running) are shown as they come back.
The API client is regenerated against cryptos-manager main (
CRYPTOS_MANAGER_REFbumped to the merged manager commit, which carries cryptos-manager#203 and #204), and main is merged in so node detail keeps the audit log, TSA certificates and chain validation panels alongside the new one.How it was tested
Unit tests first for the lib layer and the component, with an accessibility check. Locally: lint, 741 console tests, the kit and client suites, the build and the release-bundle check all pass.
Refs CryptOS-PKI/cryptos-manager#187