HyperGery v0.3.0
HyperGery v0.3.0 introduces Labs & Templates — turning the app into a reusable laboratory environment manager.
What's new
- Lab Manager: create, rename, delete, duplicate, export, and import labs. Each lab gets its own libvirt network, bridge, and collision-free subnet. Lab manifests use schema_version 2.
- Templates Manager: VM Templates (OS, RAM, vCPUs, disk, network, display) and Lab Templates (network mode, planned VMs, notes).
- Create VM from Template: opens the VM wizard with resource fields pre-filled from the template.
- Create Lab from Template: creates a real lab with name, description, and network mode from the template; records
templates_usedin the lab manifest. - Export/Import: templates and labs are portable JSON files with collision rejection on import.
- CLI:
lab list/create/show/rename/delete/export/importandtemplate list/show/deletecommands. - Expanded test suite: 101 tests covering lab/template validation, ID normalization, subnet allocation, bridge naming, export/import roundtrip, and wizard defaults mapping.
Not yet implemented (v0.4 target)
- Auto-create planned VMs from a lab template (requires per-VM ISO selection).
- Edit templates in place.
- Clone VM disks during lab duplicate.
Requirements
Ubuntu 22.04/24.04 with KVM/QEMU/libvirt. See README for install instructions.