Provisioning a VM using a system that has been installed from scratch might fail because "kvm" is a recommended package instead of a dependency.
Besides this, the error that the user gets is a little bit confusing since it seems that the system isn't able to run virtual machines rather than the "kvm" package hasn't been installed:
-------------------------
kvm and qemu not supported in libvirt capabilities; please make sure qemu and/or kvm are installed and libvirt is configured correctly
-------------------------
To fix this, either the "kvm" package could be a dependency or the error message needs to be improved when the "kvm" package isn't installed. For now probably the way to go is improve the error message unless we're sure that provisioning VMs is required on every system in which the UTAH server is installed.