Skip to content

Conversation

@cartrius
Copy link
Contributor

@cartrius cartrius commented Jul 24, 2025

Description of changes:

  • New finch vm update-os command to allow users to update the OS image on their virtual machine through the CLI without having to get the latest compatible version by updating their current Finch version
  • Downloads newest and compatible base OS image, edits os/finch.yaml, and prompts VM re-initialization for the update
  • Supports users on MacOS and Windows

Testing done:

  • Added unit-tests for nearly created finch vm update-os

  • Updated VM OS image from Fedora-Cloud-Base-40-1.14.aarch64-20250513213457.qcow2 to Fedora-Cloud-Base-Generic-41-1.4.aarch64-20250722184636.qcow2 while on Finch v1.8.2 (on MacOS)

  • I've reviewed the guidance in CONTRIBUTING.md

License Acceptance

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@cartrius cartrius force-pushed the update-os branch 3 times, most recently from 316d195 to 2fa0874 Compare July 28, 2025 22:16
@cartrius
Copy link
Contributor Author

cartrius commented Aug 5, 2025

Fixed rootfs cleanup and hanging test in TestUpdateOSVMAction_run

Signed-off-by: Cartrius Phipps <cartrius@amazon.com>
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.

1 participant