Vagrant: Exemplos de Arquivos Vagrantfile: Difference between revisions
No edit summary |
|||
(One intermediate revision by the same user not shown) | |||
Line 6: | Line 6: | ||
Vagrant.configure("2") do |config| | Vagrant.configure("2") do |config| | ||
config.vm.box = "hashicorp-vagrant/precise64" | config.vm.box = "'''hashicorp-vagrant/precise64'''" | ||
end | end | ||
Line 13: | Line 13: | ||
Vagrant.configure("2") do |config| | Vagrant.configure("2") do |config| | ||
config.vm.box = "hashicorp-vagrant/centos-7.4" | config.vm.box = "'''hashicorp-vagrant/centos-7.4'''" | ||
end | end | ||
= Providers = | = Providers = | ||
Escolhendo o virtualizador que vamos utilizar: Virtual Box, VM Ware Workstation, HyperV | Escolhendo o virtualizador que vamos utilizar: Virtual Box, VM Ware Workstation, HyperV | ||
== Virtual Box == | == Virtual Box == | ||
Vagrant.configure("2") do |config| | 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 | end | ||
== VM Ware Workstation == | == 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| | Vagrant.configure("2") do |config| | ||
config.vm.network "private_network", | |||
ip: "fde4:8dba:82e1::c4", | |||
netmask: "96" | |||
end | end | ||
= Ver também = | = Ver também = |
Latest revision as of 00:02, 18 September 2018
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