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

= Ver também =


 * Artigos sobre DevOps


 * Mais Artigos sobre Cloud / WebDev / Tecnologias