认为
我想使用 Vagrant 在不同环境中测试我的食谱。
正如我发现的那样,有厨师客户端和厨师独奏供应商,用于分别从chef-server
本地下载食谱和在本地提供食谱。
我想Vagrantifle
在每本食谱中提供,以便为所有knife
开发人员提供测试它的方法。如果食谱是独立的,我只使用chef-solo
供应商,但如果它有(多个)食谱的依赖关系存储在chef-server
?
解决此问题的最佳方法是什么:
- 在本地下载所有食谱并复制到 Vagrant
- 只推送经过测试的食谱并从厨师服务器下载其余的
什么是优点和缺点?我应该如何在不同的系统上测试我的食谱?
代码护林员
这确实是 Test Kitchen 的用途。它有一个 Vagrant 驱动程序,或者您可以通过另一个驱动程序插件使用几乎任何其他可以想象的 VM/云系统。它与 Berkshelf 和 Policyfile 系统集成以处理依赖项管理,因此您将使用其中之一(希望您已经使用了)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句