Chef infra 厨师独奏-你如何使用烹饪书中没有';你没有定义任何食谱吗?

Chef infra 厨师独奏-你如何使用烹饪书中没有';你没有定义任何食谱吗?,chef-infra,chef-recipe,chef-solo,Chef Infra,Chef Recipe,Chef Solo,对于chef solo,您如何使用未定义任何食谱的食谱中的资源?例如: 我让伯克斯下载到本地的cookbooks/文件夹中,我的所有其他cookbook依赖项都在那里。我已将其添加到我的跑步列表中,如下所示: { "run_list": [ "recipe[otherstuff]", "recipe[diskpart]" ] } 但当我尝试导入它时,例如,include_recipe'diskpart,它只是抱怨它找不到cookbook diskpart的默认配方 我想使用repo中定义的

对于chef solo,您如何使用未定义任何食谱的食谱中的资源?例如:

我让伯克斯下载到本地的
cookbooks/
文件夹中,我的所有其他cookbook依赖项都在那里。我已将其添加到我的跑步列表中,如下所示:

{
  "run_list": [ "recipe[otherstuff]", "recipe[diskpart]" ]
}
但当我尝试导入它时,例如,
include_recipe'diskpart
,它只是抱怨它
找不到cookbook diskpart的默认配方


我想使用repo中定义的资源,例如
diskpart\u disk

使用参考资料将其添加到食谱的
metadata.rb
的依赖项中

name 'otherstuff'
version '1.2.3'
depends 'diskpart'

这使得所有的库和资源都可以在不涉及配方的情况下使用。

我已将其添加到metadata.rb中,但是如果我从运行列表中删除“配方[diskpart]”,chef solo说不再需要diskpart并将其清除。如果我留下它,它仍然会抱怨找不到默认的食谱。你是如何收集或下载这些食谱以供solo使用的?我正在使用berks将它们下载到本地的cookbooks文件夹中。我通过在Berkfile中列出它们,然后运行
berks供应商菜谱
。其中大多数来自超市,但在上面的示例中,我明确引用了git存储库。文件结构在cookbooks文件夹中看起来完好无损。