Vagrant: providers

From wikinotes

Virtualbox

Host Setup

Archlinux:

sudo pacman -S virtualbox-host-modules-arch

Client Setup

Archlinux

sudo pacman -S virtualbox-guest-modules-arch

libvirt

Documentation

official docs https://github.com/vagrant-libvirt/vagrant-libvirt

Install

vagrant plugin install vagrant-libvirt

Vagrantfile

ENV['VAGRANT_DEFAULT_PROVIDER'] = 'libvirt'

Vagrant.configure("2") do |config|
  config.vm.define "machine" do |machine|
    config.vm.box = "moozer/win10"
    config.vm.synced_folder "/home/will/progs", "/progs"
  end
end

Provider options

machine.vm.provider :libvirt do |v|
  vb.driver = 'QEMU'
  # ...
end

See https://github.com/vagrant-libvirt/vagrant-libvirt#provider-options