Я хочу автоматически добавлять/удалять псевдоним записи в/из моего файла /etc/hosts
на основе имени проекта и IP-адреса виртуальной машины при каждом запуске vagrant up
/vagrant destroy
. Есть некоторые плагины, которые делают это, но без поддержки dhcp.vagrant manage hosts dhcp
Я строю имя файла, используя machine_name = File.basename(File.expand_path('..', Dir.pwd)) + '.local'
.
Другой фрагмент головоломки, который мне не хватает, - это способ получить присвоенный IP-адрес DHCP в Vagrantfile и обновить файл/etc/hosts на главной машине.
Моя цель - развернуть виртуальную машину без редактирования ее имени и/или IP-адреса в Vagrantfile и/etc/hosts.
Я использую Vagrant 1.7.4, VirtualBox 5.x и Puppet 4.2.
Любые идеи?
вы сказали, что вы смотрели на плагин, но сделал вы смотрите в [vagrant dns] (https://github.com/BerlinVagrant/vagrant-dns) он работает для меня, используя dhcp –
поддерживает брандмауэр dns dhcp? просматривая документацию, похоже, что это не – Radu