首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >厨师测试厨房和政策文件

厨师测试厨房和政策文件
EN

Stack Overflow用户
提问于 2016-11-02 08:21:02
回答 1查看 2.2K关注 0票数 1

这是我目前的情况,我有一个单一的食谱在一个内部git。在那本食谱中,我必须保存几个策略文件并对它们进行测试,为此,我在食谱中创建了一个名为policy files的目录,如下所示:

代码语言:javascript
复制
MyCookbook
|--attributes
|--recipes
|--templates
|--spec
|--policyfiles
|   |- a.rb
|   |- b.rb
|--other files.

我的问题是,我必须用厨房测试那些a.rb和b.rb策略文件,所以我尝试使用chef_zero来阅读这些策略文件,然后尝试使用chef_zero作为厨房供应器.在本例中,它可以读取策略文件锁文件(例如,a.lock.json),但前提是它被放置在食谱根目录中并重命名为Policyfile.lock.json。

这是非常笨重和不切实际的,谁能提供一些关于如何在本地测试政策文件的知识吗?我不敢相信这是唯一的办法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-02 08:57:17

因此,在回答我自己的问题时,发现我做了进一步的随机尝试和错误,这似乎是我使用chef_zero的方式中的一个问题,并告诉它策略文件在哪里。

在使用policyfile_zero供应器之前,厨师厨房中的套房结构可以类似于:

代码语言:javascript
复制
suites:
  - name: MySuite
    provisioner:
      policyfile: policyfiles/a.rb

这是行不通的。但是,现在的语法是:

代码语言:javascript
复制
suites:
  - name: MySuite
    provisioner:
      policyfile_path: policyfiles/a.rb

这不仅有效,而且自动主厨安装了策略文件,在策略文件路径中创建了一个新的锁文件,并在不重新命名的情况下应用到提供的机器上。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40375274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档