我们目前正在使用以下方法:使用Test - currently测试和开发食谱,使用刀引导引导节点
目前,我将引导部分切换到chef-provisioning,因为我们还希望在引导和部署更复杂的集群配置之前自动克隆am。在部署新服务器时,这一点效果很好。
但我们也希望在开发和测试期间使用chef-provisioning资源。我们可以使用chef-client -z来实现这一点。但是我们会失去很多测试厨房提供的便利。例如,使用数据库标签和其他东西设置chef-zero。使用kitchen test进行测试。不需要在测试aso之前做berks供应商。
有没有一种方法可以将测试厨房配置为不创建任何机器,而只是通过chef-client执行包含chef-provisioning资源的食谱,而不是测试厨房旋转并配置的chef-zero提供程序?因此,厨师供应创建了机器。
我找到了厨房金属。但由于它自2014年以来没有得到维护,我不认为这是一条可行的道路。
长话短说:我想测试厨师供应的东西(就像我使用chef-client -z所做的那样),但要利用测试厨房的便利性。
你们是如何开发和测试的?
干杯,斯特凡
发布于 2016-08-25 05:21:55
作为一个项目,目前不建议使用chef-provisioning。详情请参见https://coderanger.net/provisioning/。推荐的做法可能是使用Terraform和Kitchen-Terraform。我不认为有一个厨房驱动程序的SparkleFormation,但可能有。
https://stackoverflow.com/questions/39127606
复制相似问题