2016-08-11 7 views
1

У меня есть 3 бродячих коробкиSSH в определенное бродячем поле, а не по умолчанию один

vagrant box list 

hashicorp/precise32 (virtualbox, 1.0.0) 
hashicorp/precise64 (vmware_fusion, 1.1.0) 
laravel/homestead (virtualbox, 0.4.2) 

когда я vagrant up и vagrant ssh, я продолжал вошел в hashicorp/precise32 машины.

Как сделать ssh в этом поле hashicorp/precise64?

ответ

1

бродячую SSH {имя хоста}


Пример

, если вы объявите 3 VMS в вашем бродячего файле.

VAGRANTFILE_API_VERSION = "2" 

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 
    config.vm.define "lb01" do |lb01| 
    lb01.vm.box = "ubuntu/trusty64" 
    lb01.vm.hostname = "lb01" 
    lb01.vm.network :private_network, ip: "10.11.12.50" 
    end 

    config.vm.define "web01" do |web01| 
    web01.vm.box = "ubuntu/trusty64" 
    web01.vm.hostname = "web01" 
    web01.vm.network :private_network, ip: "10.11.12.51" 
    end 

    config.vm.define "web02" do |web02| 
    web02.vm.box = "ubuntu/trusty64" 
    web02.vm.hostname = "web02" 
    web02.vm.network :private_network, ip: "10.11.12.52" 
    end 
end 

Затем, после запуска vagrant up, я могу просто vagrant ssh lb01 я должен быть вход в систему в lb01 VM.

1

в директории проекта, вы определили Vagrantfile, в этом Vagrantfile, вы указали ящик, который нужно использовать для виртуальной машины вы спина, что-то вроде

Vagrant.configure("2") do 
    config.box = "hashicorp/precise32" 
end 

Если вы хотите создать новый VM от hashicorp/precise64 коробки вы должны иметь

Vagrant.configure("2") do 
    config.box = "hashicorp/precise64" 
end 

, чтобы убедиться, что вы ничего не удалять, просто создать новую папку и новую Vagrantfile. Для того, чтобы раскрутить свой новый экземпляр сделать

vagrant up --provider vmware_fusion