Какой идентификатор запуска vagrant-host-manager в файле / etc / hosts?

Я использую Vagrant (1.7.2), VirtualBox (4.3.26) вместе с puphpet в проекте. . Я использую плагин vagrant vagrant-host-manager для программной записи в мой /etc/hosts файл на vagrant up и vagrant halt.

Я заметил, что плагин предоставляет информацию в комментариях к / etc / hosts

## vagrant-hostmanager-start id: 26c12a6f-22fd-4053-g193-77707p90318 (скрытый идентификатор)

Я подумал, что, возможно, строка идентификатора будет содержать имя моей работающей виртуальной машины, как это будет отображаться в графическом интерфейсе VirtualBox. Похоже, что это не так. Я хотел бы знать, как я могу связать указанный выше идентификатор с одной из моих нескольких машин.

Я хочу знать это, потому что у меня есть несколько виртуальных машин, содержащих один и тот же IP-адрес и набор имен хостов, поэтому я не могу легко определить, какая виртуальная машина что написала.


person Daniel Dropik    schedule 03.06.2015    source источник
comment
Я тоже сейчас пытаюсь найти ответ на этот точный вопрос.   -  person Adrian Walls    schedule 22.06.2016


Ответы (1)


Искал то же самое, ID пишет https://github.com/devopsgroup-io/vagrant-hostmanager/blob/2b75b7f00f4b929023c7d6e3cd70d75b334c560b/lib/vagrant-hostmanager/hosts16_fileb/ в файл hosts.

Информация считывается из #{@global_env.local_data_path}/hostmanager/id, и если этот файл не существует, новый идентификатор создается путем вызова _ 2_

В основном, если вам нужно знать идентификатор, просто прочтите его из файла .vagrant/hostmanager/id относительно вашего Vagrantfile.

person Community    schedule 25.09.2019