WIP: feature/kvm-module #247

Draft
johnride wants to merge 0 commits from feature/kvm-module into master
Owner

Not tested, almost not reviewed, entirely LLM written.

To be reviewed and tested thoroughly!

Not tested, almost not reviewed, entirely LLM written. To be reviewed and tested thoroughly!
johnride added 2 commits 2026-03-09 01:47:35 +00:00
- KVM module with connection configuration (local/SSH)
- VM lifecycle management (create/start/stop/destroy/delete)
- Network management (create/delete isolated virtual networks)
- Volume management (create/delete storage volumes)
- Example: OKD HA cluster deployment with OPNsense firewall
- All VMs configured for PXE boot with isolated network

The KVM module uses virsh command-line tools for management and is fully integrated with Harmony's architecture. It provides a clean Rust API for defining VMs, networks, and volumes. The example demonstrates deploying a complete OKD high-availability cluster (3 control planes, 3 workers) plus OPNsense firewall on an isolated network.
johnride force-pushed feature/kvm-module from d7e1463026 to 8798110bf3 2026-03-09 01:48:12 +00:00 Compare
johnride added 1 commit 2026-03-22 14:02:23 +00:00
Merge remote-tracking branch 'origin/master' into feature/kvm-module
All checks were successful
Run Check Script / check (pull_request) Successful in 1m48s
9d2308eca6
All checks were successful
Run Check Script / check (pull_request) Successful in 1m48s
This pull request has changes conflicting with the target branch.
  • Cargo.lock
  • Cargo.toml
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feature/kvm-module:feature/kvm-module
git checkout feature/kvm-module
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: NationTech/harmony#247
No description provided.