0

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

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

---
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

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

我基本上想在更高的层次上测试它,因为食谱都是相互依赖的。

4

1 回答 1

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]
于 2014-09-28T18:28:25.530 回答