May 5, 2020
My daily work include managing Debian virtual machines on bare-metal servers. I only use stable CLI tools available in Debian:
obviously qemu/kvm lvm volumes, thinly provisioned. libvirt provide CLI utilities to run multiple VMs. hugepages a virtual network bridge and a dhcp server, either dnsmasq or isc-dhcp-server, with static leases The installation of a new VM should be fully automated, i.e. not using the Debian installer.
I used to have my own scripts to create a new VM disk on LVM volume, it was based on grml-debootstrap and some xml templates.