如何在多节点环境中使用测试厨房?

时间:2015-01-15 18:56:24

标签: vagrant docker chef virtualbox test-kitchen

测试 - 厨房doesn't support多个vm任务,我试图在Vagrantfile中定义一些节点,但速度太慢 - 一次启动5个虚拟虚拟机虚拟机。也许我需要使用docker但是整个配置变得太复杂,特别是比较通常的测试厨房设置。 用4-5个独立的linux节点测试厨师食谱的最简单方法是什么?例如:2 rails apps,postgresql,solr,nginx。

2 个答案:

答案 0 :(得分:0)

正如您刚才所说,厨房并不支持任何类型的多节点测试。使用CloudFormation或Heat之类的东西可能是快速启动整个测试堆栈,然后使用Serverspec的远程模式编写测试的最佳选择。

答案 1 :(得分:0)

正如Issue #184中所提到的,测试厨房不是为了做那样的测试而设计的。 您可能想要查看Leibniz。我自己还没有使用它,但据我所知,它可能是你正在寻找的。