使用厨房为厨师脚本编写规范 - 编写kitchen.yml文件

时间:2014-09-28 16:36:00

标签: chef test-kitchen

我的食谱很少,我想用厨房测试它们。

我是新来的厨房,我正在阅读他们非常好的文档。

---
driver:
  name: ssh

provisioner:
  name: chef_solo

platforms:
  - name: ubuntu-14.04
    driver:
      hostname: 123.456.789.10
      username: root
      password: blahblah

suites:
  - name: default
    run_list:
      - recipe[redis::default]     
    attributes:

我有很多食谱,

Lvl1 Main Folder
Lvl2|--> kitchen init
    |-->cookbook 
Lvl3   |--> A
          |--> recipes 
       |--> B
          |--> recipes

所以基本上我在主菜谱文件夹中有太多的食谱。 是否可以通过run_list以某种方式提及它在1级上进行厨房测试? 希望我很清楚。

我基本上想要在更高的水平上测试它,因为烹饪书都是相互依赖的。

1 个答案:

答案 0 :(得分:1)

是的,只需制作一个类似的Berksfile

cookbook 'A', path: 'A'
cookbook 'B', path: 'B'

.kitchen.yml旁边的基本文件夹中。然后你可以制作一个像这样的套房:

- name: A
  run_list:
  - recipe[A]

或:

- name: both
  run_list:
  - recipe[A]
  - recipe[B]