Berkself不会在github上解析一本食谱

时间:2017-01-13 17:33:31

标签: git vagrant chef berkshelf

我已经建立了一个coookbook,而这本书又取决于github托管的那个。

这是我的berksfile的开头

onTextChanged

但是做了source "https://api.berkshelf.com" cookbook 'r', github: 'stevendanna/cookbook-r' cookbook 'apt' [...] 命令我最终得到了这个:

vagrant up

看起来berkshelf无法正确解析'r'食谱从github中拔出,尽管它确实应该像我在上面的berks文件中设置回购一样。

我必须在其他地方设置显式路径或URL或其他位吗?

这是包含食谱的提供脚本:analytics-vagrant

(使用Vagrant 1.8.7)

1 个答案:

答案 0 :(得分:2)

Berkshelf文件不具有传递性。正在评估的唯一Berksfile是您的顶级cookbook,依赖cookbook中的Berksfile从不评估具有github覆盖。您还需要在顶级食谱中复制git覆盖。

这与bundler / Gemfile / Gemfile.lock的工作方式相同,不会对传递包进行评估。