1) Host is bare metal on Ubuntu (Xeon E-2100 processor, plenty of RAM and NVME disk space: I need to run less than a dozen VMs)
2) Guest VMs also Ubuntu, Xenial and Bionic mix
3) Guests need to have as native as possible access to hardware (to use security keys and HSMs such as YubiHSM2, and also for performance reasons)
4) Guests do not need to be hard constrained on resources, as I will be the single admin on all guests.