Как установить имя виртуальной машины через Vagrant? - PullRequest
0 голосов
/ 07 сентября 2018

Я установил 4 виртуальные машины в Vagrant и теперь пытаюсь установить имя виртуальной машины в Vagrant, поскольку я не просто хочу подключиться к ssh к виртуальной машине по умолчанию.

Я не могу найти никаких документов на бродячем сайте, но нашел это:

Как изменить имя машины Vagrant «по умолчанию»?

Однако, когда я пытаюсь:

config.vm.define "foohost"

и сделать vagrant up Я получаю:

There are errors in the configuration of this machine. Please fix
the following errors and try again:

vm:
* The following settings shouldn't exist: define

1 Ответ

0 голосов
/ 09 сентября 2018

так как я не хочу просто подключиться к ssh к виртуальной машине по умолчанию.

поэтому, когда вы используете несколько виртуальных машин, вы можете указать vagrant, какую виртуальную машину вы хотите использовать в ssh по умолчанию, используя следующую команду:

config.vm.define "foohost", primary: true do |foohost|
    ...
end

тогда, когда вы запустите vagrant ssh, вы по умолчанию будете использовать ssh на этой виртуальной машине. Чтобы войти в другой MV, вам нужно указать имя виртуальной машины

...