使用chef-solo,您如何使用未定义任何食谱的食谱中的资源?例如:https://github.com/Nordstrom/diskpart-cookbook
我已经让berks将它下载到本地cookbooks/
文件夹中,我的所有其他食谱依赖项都在那里。我已将它添加到我的run_list中,如下所示:
{
"run_list": [ "recipe[otherstuff]", "recipe[diskpart]" ]
}
但是当我尝试导入它时,例如include_recipe 'diskpart
,它只是抱怨could not find recipe default for cookbook diskpart
。
我想使用回购中定义的资源,例如diskpart_disk
。
答案 0 :(得分:1)
使用资源将其添加到cookbook的metadata.rb
的依赖项中。
name 'otherstuff'
version '1.2.3'
depends 'diskpart'
这使您可以使用所有库和资源而无需触及配方。