2

Я проследил за разделом «Начало работы» в документации vagrant и успешно запустил виртуальную коробочную машину, используя образ коробки hashicorp/precise32

vagrant init hashicorp/precise32
vagrant up

Теперь я хочу создать новую 64-битную версию Ubuntu. Я успешно добавил новую коробку

$ vagrant box list
chef/ubuntu-13.10   (virtualbox, 1.0.0)
hashicorp/precise32 (virtualbox, 1.0.0)

Однако vagrant up вызовет только существующую коробку hashicorp/ точный32.

Какой раздел документации связан с созданием второй машины? Нужно ли для этого отделять VagrantFile?

1 ответ1

1

Вы можете отредактировать существующий Vagrantfile и добавить еще один блок.

В качестве примера:

  # 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

Этот раздел взят из Vagrantfile, созданного с помощью vagrant vagrant init

Автоматически созданный блок "base" был закомментирован, и были добавлены два новых блока. Чтобы поднять эти ящики, вы можете использовать vagrant up [boxname] , например vagrant up centos6

если вы опустите аргумент и просто запустите vagrant up , будет выведен список всех ящиков в том порядке, в котором они определены в Vagrantfile.

Вы можете проверить текущее состояние ящиков в Vagrantile, используя vagrant status Vagrant:

$ 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`.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .