Files
Wiki/vagrant

Vagrant

Vagrant with libvirt as default provider

To use use Vagrant with libvirt you need to install the vagrant-libvirt plugin. The Vagrant way would be:

vagrant plugin install vagrant-libvirt

In some linux distributions you find this plugin in their repositories.

Fedora (vagrant-libvirt is a dependency of the vagrant package.):

sudo dnf install vagrant-libvirt

ArchLinux (vagrant-libvirt is found in AUR):

yay -S vagrant-libvirt

After this you need to set libvirt as default provider for Vagrant:

# Vagrant config
export VAGRANT_DEFAULT_PROVIDER=libvirt

vagrant mutate

If you need any image that is not present for your provider, e.g. libvirt, you can use vagrant mutate. To install it the vagrant way use:

vagrant plugin install vagrant-mutate

After installing you can convert one provider into another one like this:

vagrant mutate centos/7 virtualbox

Then you'll see two boxes ready:

$ vagrant box list
centos/7 (libvirt, 2004.01)
centos/7 (virtualbox, 2004.01)