Skip to content

docs(design): specify host OS upgrade operations - #977

Merged
Jason Wilder (jwilder) merged 1 commit into
mainfrom
design/host-upgrade
Oct 22, 2026
Merged

Jason Wilder (jwilder) merged 1 commit into
mainfrom
design/host-upgrade

Conversation

@jwilder

Copy link
Copy Markdown
Contributor

Summary

Add a reviewable HostUpgrade specification and design in designs/host-upgrade.md as the basis for a later implementation plan.

  • Define agent-owned host updates that preserve identity and avoid unnecessary HostReplace downtime, including GPU validation costs.
  • Select the backend per MachineOperation and delegate native updates to adapters for package managers, RAUC, Trident, and future integrations such as Ubuntu Core, Mender, and OSTree.
  • Describe package selection through OS-specific channels, including security-only updates, and named installed packages.
  • Simplify operation controls to rebootPolicy and restartNode, with recovery timing and rollback configured per backend.
  • Cover durable execution, restart/reboot recovery, A/B confirmation and fallback, maintenance coordination, status, and security boundaries.
  • Include illustrative requests, current-code references, verification criteria, and open decisions for human review.

Validation

  • Validated all five YAML examples and their simplified request fields.
  • Checked 20 repository source references and line ranges.
  • Checked all 18 numbered sections, Markdown fences, whitespace, and repository text conventions.
  • git diff --cached --check passed before commit.

@jwilder
Jason Wilder (jwilder) requested a review from a team October 22, 2026 06:46

@jveski Jordan Olshevski (jveski) left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The API makes sense, I don't have any concerns. 🚢

@jwilder
Jason Wilder (jwilder) added this pull request to the merge queue Oct 22, 2026
Merged via the queue into main with commit 3ef1630 Oct 22, 2026
34 checks passed
@jwilder
Jason Wilder (jwilder) deleted the design/host-upgrade branch October 22, 2026 21:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants