Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vagrant 如何在多节点环境中使用测试厨房?_Vagrant_Docker_Chef Infra_Virtualbox_Test Kitchen - Fatal编程技术网

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

Vagrant 如何在多节点环境中使用测试厨房?,vagrant,docker,chef-infra,virtualbox,test-kitchen,Vagrant,Docker,Chef Infra,Virtualbox,Test Kitchen,在测试kitchen multi-vm任务时,我尝试在Vagrantfile中定义几个节点,但速度太慢-一次启动5个虚拟virtualbox vm。也许我需要使用docker,但是整个配置变得太复杂了,尤其是与通常的测试厨房设置相比。 使用4-5个独立的linux节点测试chef cookbooks最简单的方法是什么?例如:2个rails应用程序、postgresql、solr、nginx 正如您刚才所说,kitchen不支持任何类型的多节点测试。使用诸如CloudFormation或Heat之

在测试kitchen multi-vm任务时,我尝试在Vagrantfile中定义几个节点,但速度太慢-一次启动5个虚拟virtualbox vm。也许我需要使用docker,但是整个配置变得太复杂了,尤其是与通常的测试厨房设置相比。
使用4-5个独立的linux节点测试chef cookbooks最简单的方法是什么?例如:2个rails应用程序、postgresql、solr、nginx

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

如中所述,测试厨房并不是设计用来进行此类测试的。 你可能想调查一下。我自己还没用过,但据我所知,它可能就是你想要的