custom executor
Using libvirt with the Custom executor
Close to perfect Gitlab CI runner setup on VMs with KVM/qemu