与其他VM共享Vagrant VMs动态IP

时间:2014-01-04 15:39:01

标签: chef vagrant

我想与Vagrant一​​起创建多个VM。问题是这些VM必须相互通信。我可以使用静态IP,但我想知道是否有办法动态设置IP,然后与其他虚拟机共享,以便它们可以相互通信。

这是一个更具体的用例。我有两个服务器,一个Web应用程序服务器和一个Web服务服务器。 Web应用程序需要Web服务服务器的IP。两个服务器都使用Vagrant和Chef进行管理。

1 个答案:

答案 0 :(得分:0)

这里有2个选项:要么为每个虚拟机提供静态IP,要么让它们互相查找。

  1. 您可以在Vagrantfile中记下静态IP,例如said in documentation
  2. 您可以根据某些节点属性(或运行列表中的配方,实际上也是属性)在配方中使用Chef-server和use search
  3. 选择其中之一。