Existe um provedor KVM do Vagrant que usa o libvirt para controlar o hipervisor. Portanto, (em teoria, não sei se o provedor implementa isso) pode ser usado para implantar na estação de trabalho local ou em um hypervisor remoto.
Um provedor libvirt Vagrant existe, o qual fornece um provisionamento mais geral via libvirt, e assim poderia (novamente, em teoria) ser usado para provisionar VMs em qualquer hypervisor suportado por libvirt, como KVM, Hyper-V, ESXi, etc.