¿Cómo aprovisionar otra máquina vagabunda?

¿Cómo aprovisionar otra máquina vagabunda?

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/precise32imagen 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 upsolo 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`.

información relacionada