2016-02-08 1 views
0

Я работаю над тем, чтобы получить кластер, чтобы выполнить мои ставки, и чтобы они знали друг о друге. То, что мне не хватает, это способ ввода пар IP/name в/etc/hosts, но как это сделать на этапе подготовки?/etc/hosts на настройке многопользовательской машины Vagrant

Я могу получить IP-адрес машины A при инициализации машины A, но какой IP-адрес будет передан машине B?

После «бродяги» я могу запустить скрипт на хосте, который находит каждый IP-адрес каждого компьютера и обновляет все свои файлы/etc/hosts, но это немного неудобно. Есть ли более элегантное решение?

+0

Можете ли вы использовать статические IP-адреса для всех узлов в кластере? – pdp

+0

Возможно, я мог бы, но я должен был создать что-то, что другие администраторы могут попробовать, поэтому автоматический IP-код довольно приятный ... но статические IP-адреса заслуживают внимания. –

+0

Вы можете попробовать, так что там есть много бродячих гуру. –

ответ

0

Если IP-адреса всех машин исправлены, вы можете написать скрипт provisioning, который добавит правильные записи в /etc/hosts. Если адресаты не известны до загрузки, то для каждой из виртуальных машин она должна быть determined и загружена в сценарий инициализации. Наконец, сценарий инициализации запускается для всех виртуальных машин.

+0

Это то, что я делаю сейчас, но вручную. Я надеялся на крючок, который запускал сценарий на хосте. –

Смежные вопросы