2014-01-04 3 views
-2

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

Вот немного прецедента, чтобы быть более конкретным. У меня есть два сервера, сервер веб-приложений и сервер веб-сервисов. Для веб-приложения требуется IP-адрес сервера веб-сервисов. Оба сервера управляются с помощью Vagrant и Chef.

+0

Вы используете шеф-повара или шеф-повара? – Charlie

ответ

0

У вас есть 2 варианта: либо дать каждому статическому IP-адресу VM, либо научить их находить друг друга.

  1. Вы можете записать статический IP-адрес в Vagrantfile как said in documentation.
  2. Вы можете использовать Chef-сервер и use search в своих рецептах на основе некоторого атрибута узла (или рецепта в run-list, который на самом деле также является атрибутом).

Выберите любой из двух.

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