Skip to content

HyperGery v0.3.0

Choose a tag to compare

@Elgeryy1 Elgeryy1 released this 03 Jun 20:15

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_used in 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/import and template list/show/delete commands.
  • 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.