fleeting-plugin-libvirt v0.1.0 First release. A fleeting plugin that runs each instance as a transient libvirt VM on a qcow2 overlay of one base volume, for GitLab Runner's autoscaler and forgehand. - One VM per instance, removed by libvirt when it stops; volumes deleted with it. - UEFI and Secure Boot, a vTPM (`tpm`), and PCI passthrough from a pool of `vfio-pci` devices (`pci_devices`). Nested KVM works with no key. - Opt-in `nwfilter` and `nwfilter_parameters` to attach a libvirt nwfilter such as `clean-traffic`; see Guest network in the README. - Local unix socket only; remote libvirt transports are refused. Install: `registry.gitlab.com/dunn.dev/fleeting-plugin-libvirt:0.1.0` (aliases `0.1`, `0`, `latest`). Verify: ``` cosign verify \ --certificate-identity-regexp '^https://gitlab\.com/dunn\.dev/fleeting-plugin-libvirt//\.gitlab-ci\.yml@refs/tags/.+$' \ --certificate-oidc-issuer https://gitlab.com \ registry.gitlab.com/dunn.dev/fleeting-plugin-libvirt:0.1.0 ``` Before 1.0, a minor release (0.2) may rename, remove or change a `plugin_config` key; a patch release (0.1.x) never does. Each break is listed in that release's notes with the change to make.