【发布时间】:2017-07-22 03:27:54
【问题描述】:
我想使用 Vagrant 在不同的环境中测试我的食谱。
我发现,有chef-client 和chef-solo 配置器,分别用于从chef-server 下载食谱并在本地提供食谱。
我想在每本食谱中提供Vagrantifle,以便为所有knife 开发人员提供测试它的方法。如果食谱是独立的,我只会使用chef-solo 供应商,但如果它具有(多个)存储在chef-server 上的食谱依赖项怎么办?
解决这个问题最好的办法是什么:
- 在本地下载所有食谱并将其复制到 Vagrant
- 仅推送经过测试的食谱并从 Chef-server 下载其余的食谱
什么是优点和缺点?我应该如何在不同的系统上测试我的食谱?
【问题讨论】:
-
我觉得 Test-Kitchen 的存在就是为了让这一切变得简单。
标签: vagrant chef-infra