Vagrant: Exemplos de Arquivos Vagrantfile
Escolhendo Diferentes Boxes
hashicorp/precise64
Baseado no Ubuntu 12.04 LTS, distribuição enxuta
Vagrant.configure("2") do |config|
 config.vm.box = "hashicorp-vagrant/precise64"
end
CentOS 7.4
Vagrant.configure("2") do |config|
 config.vm.box = "hashicorp-vagrant/centos-7.4"
end
Providers
Escolhendo o virtualizador que vamos utilizar: Virtual Box, VM Ware Workstation, HyperV
Virtual Box
Vagrant.configure("2") do |config|
  config.vm.box = "my-box"
  config.vm.provider "virtualbox" do |v|
    v.gui = true
    v.memory = 1024
    v.cpus = 2
  end
end
VM Ware Workstation
Vagrant.configure("2") do |config|
  config.vm.box = "my-box"
  config.vm.provider "vmware_desktop" do |v|
    v.gui = true
  end
end
Configuração de Rede
DHCP
Vagrant.configure("2") do |config|
  config.vm.network "private_network", type: "dhcp"
end
IP Fixo
Vagrant.configure("2") do |config|
  config.vm.network "private_network", ip: "192.168.50.4"
end
IPv6
Observação: DHCP não é possível
Vagrant.configure("2") do |config|
  config.vm.network "private_network",
    ip: "fde4:8dba:82e1::c4",
    netmask: "96"
end
