如何设置Test-Kitchen网络群集

时间:2015-08-04 20:18:14

标签: chef test-kitchen

我正在尝试使用测试厨房建立一个本地虚拟机群集,以便他们可以相互通信。我不在乎他们是否可以在他们的小集群之外与世界交谈。

使用中的技术:

  • Windows 7上的测试厨房

    • chef-zero provisioner
    • 流浪汉司机
    • windows 2012r2 image
  • 节点1:Active Directory域控制器

    • 使用windows_ad recipe配置
  • 节点2:SQL 2014
  • 所有其他:Windows Dynamics CRM 2015

情况:

到目前为止,我已经能够操作各个VM上ipconfig中显示的ip地址,但是我无法从主机盒或任何其他客户机上ping它们。我试过了

suites:
  - name: default
    run_list:
      - recipe[windows_ad::default]
      - recipe[test_active_dir::default]
    attributes:
    driver:
      network:
        - ["public_network", {ip: "10.0.2.10"}]

suites:
  - name: default
    run_list:
      - recipe[windows_ad::default]
      - recipe[test_active_dir::default]
    attributes:
    driver:
      network:
        - ["private_network", {ip: "10.0.2.10"}]

driver:
  name: vagrant
  customize:
    cpus: 2
    memory: 2048
  network:
    - ["private_network", { type: dhcp }]

关于所有这一切的最糟糕的部分是大约6个月前我做了类似的事情并使其工作,但是当我有机会在认证环境中进行测试时,会破坏代码。最后一次拼凑这个花了我几个星期,浏览了几十个博客。

1 个答案:

答案 0 :(得分:0)

当然我在研究中花了好几天才终于在这里问了几分钟后我自己弄明白了......答案是加入桥梁:到网络

suites:
  - name: default
     run_list:
      - recipe[windows_ad::default]
      - recipe[test_active_dir::default]
    attributes:
    driver:
      network:
        - ["private_network", {bridge: 'Intel(R) Ethernet Connection I217-LM', ip: "10.0.2.10"}]
<英特尔(R)以太网连接I217-LM'来自VirtualBox ui并查看那里列出的选项。

编辑:我错误地将网桥值设置为'本地连接3'。它仍然有效,因为它违反了正确的价值,但我希望你们都有适当的信息。