这是我目前的情况,我在内部 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 在本地测试策略文件的见解吗?我不敢相信这是唯一的方法。