использует run_list
в роли роль .в вашем случае это должно быть что-то вроде:
$ cat roles/test.json
{
"run_list": [
"recipe[test-a]",
"recipe[test-b]"
]
}
другой метод, это создать другую поваренную книгу с именем test
и использовать include_recipe
, и это должно быть что-тонапример:
$ cat test/recipes/default.rb
include_recipe 'test-a'
include_recipe 'test-b'
$ cat test/metadata.rb
depends 'test-a'
depends 'test-b'
, если у вас есть атрибуты, которые вы хотите переопределить, сделайте это в поваренной книге test
.например, если поваренная книга test-a
имеет такой атрибут, как node.default[:foo] = 'baz'
, вы можете переопределить его следующим образом:
$ cat test/attributes/default.rb
node.default[:foo] = 'spam'
подумайте о прочтении написании поваренных книг Wrapper и DoingПоваренные книги Wrapper Right в блоге шеф-повара