厨师提供厨师零测试与测试厨房方便

时间:2016-08-24 15:37:51

标签: chef test-kitchen

我们目前正在使用以下方法:使用测试厨房测试和开发Cookbook,使用刀具引导程序引导节点

目前我正在将引导程序部分切换到chef-provisioning,因为我们还想在引导之前自动克隆VM并推出更复杂的集群配置。这在推出新服务器时工作正常。

但我们也希望在开发和测试期间使用Chef-provisioning资源。我们可以使用chef-client -z。但是,我们会放弃测试厨房提供的许多便利。例如,用数据库和东西设置一个厨师零。使用kitchen test进行测试。在测试之前不必做berks供应商。

有没有办法将测试厨房配置为不创建任何机器,而只是通过chef-client执行包含厨师配置资源的配方,而不是其测试厨房旋转和配置的厨师零供应商?因此,厨师配置可以创造机器。

我找到了厨房用的金属。但由于自2014年以来它没有得到维护,我认为这不是一条路。

长话短说:我想测试厨师配置的东西(就像我会用chef-client -z测试的那样)但是测试厨房的便利性。

你们是如何开发和测试的?

干杯, 斯蒂芬

1 个答案:

答案 0 :(得分:1)

作为一个项目,

chef-provisioning目前不推荐使用。有关详细信息,请参阅https://coderanger.net/provisioning/。建议的行动方案可能是使用TerraformKitchen-Terraform。我不认为SparkleFormation有一个Kitchen驱动程序,但可能会有。

相关问题