【发布时间】:2017-03-15 11:45:05
【问题描述】:
这是我目前的情况,我在内部 git repo 中有一本食谱。在那本食谱中,我必须保留几个策略文件并对其进行测试,为此我在食谱中创建了一个名为 policyfiles 的目录,如下所示:
MyCookbook
|--attributes
|--recipes
|--templates
|--spec
|--policyfiles
| |- a.rb
| |- b.rb
|--other files.
我的问题是我必须用 Kitchen 测试那些 a.rb 和 b.rb 策略文件,所以我尝试使用 chef_zero 没有任何运气阅读这些策略文件,然后尝试 policyfile_zero 作为 Kitchen 供应商...在这种情况下,它可以读取策略文件锁定文件(例如,a.lock.json),但前提是它被放置在食谱根目录中并重命名为 Policyfile.lock.json
这非常笨重且不实用,谁能提供一些关于如何使用 Kitchen 在本地测试策略文件的见解?我不敢相信这是唯一的方法。
【问题讨论】:
标签: chef-infra test-kitchen policyfiles