![¿Cómo aprovisionar otra máquina vagabunda?](https://rvso.com/image/1414662/%C2%BFC%C3%B3mo%20aprovisionar%20otra%20m%C3%A1quina%20vagabunda%3F.png)
Seguí la sección "introducción" de la documentación de vagabundo y abrí con éxito una máquina de caja virtual usando la hashicorp/precise32
imagen de la caja.
vagrant init hashicorp/precise32
vagrant up
Ahora quiero crear una nueva caja Ubuntu de 64 bits. He agregado exitosamente un nuevo cuadro
$ vagrant box list
chef/ubuntu-13.10 (virtualbox, 1.0.0)
hashicorp/precise32 (virtualbox, 1.0.0)
Sin embargo, vagrant up
solo aparecerá el cuadro hashicorp/precise32 existente.
¿Qué sección de la documentación está relacionada con la creación de una segunda máquina? ¿Necesito separar VagrantFile para esto?
Respuesta1
Puede editar el Vagrantfile existente y agregar otro cuadro.
Como ejemplo:
# Every Vagrant virtual environment requires a box to build off of.
# config.vm.box = "base"
config.vm.define :centos6 do |node1|
node1.vm.hostname = 'centos.internal'
node1.vm.box = 'centos-65-x64-virtualbox-nocm.box'
node1.vm.box_url = 'http://puppet-vagrant-boxes.puppetlabs.com/centos-65-x64-virtualbox-nocm.box'
node1.vm.network :private_network, ip: "10.200.0.10"
end
config.vm.define :precise do |node2|
node2.vm.hostname = "precise"
node2.vm.box = 'ubuntu-server-12042-x64-vbox4210-nocm.box'
node2.vm.box_url = 'http://puppet-vagrant-boxes.puppetlabs.com/ubuntu-server-12042-x64-vbox4210-nocm.box'
node2.vm.network :private_network, ip: "10.200.0.11"
end
Esta es una sección tomada de un Vagrantfile creado usandovagrant init
El cuadro "base" creado automáticamente se ha comentado y se han agregado dos cuadros nuevos. Para abrir estos cuadros, puede utilizar vagrant up [boxname]
, por ejemplovagrant up centos6
Si omite el argumento y simplemente ejecuta vagrant up
, aparecerá la lista de todos los cuadros, en el orden en que están definidos en Vagrantfile.
Puede verificar el estado actual de las casillas en Vagrantile usando vagrant status
:
$ vagrant status
Current machine states:
centos6 not created (vmware_fusion)
precise not created (vmware_fusion)
This environment represents multiple VMs. The VMs are all listed
above with their current state. For more information about a specific
VM, run `vagrant status NAME`.