Libvirt Vm Pool
Desired-state local libvirt VM pool reconciler for Swamp. Defines, starts, removes, and publishes per-VM connection facts for downstream SSH/config models.
2026.08.04.1
Changed: Definitions using the deprecated reachable desired state now emit a warning and are normalized to poweredOn.
Upgrade note: Replace reachable with poweredOn, then add an explicit downstream SSH or network readiness check. reachable remains temporarily accepted for compatibility.
Global Arguments
| Argument | Type | Description |
|---|---|---|
| uri | string | |
| vms | array |
Resources
2026.07.17.2
Added: VM cloud-init now installs CA certificates and sudo, writes a configurable ordered Arch Linux pacman mirror list, and disables the systemd time-wait service that can delay local lab bootstrapping.
Changed: VM desired states are now deleted, poweredOff, and poweredOn. poweredOff actively requests a graceful libvirt shutdown.
Upgrade note: Update absent, defined, running, or reachable desired-state values to deleted, poweredOff, or poweredOn respectively; both running and reachable map to poweredOn. Legacy values remain accepted and are normalized during execution so existing definitions and stored resources remain readable.
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned