从github添加厨师烹饪书

时间:2012-06-20 05:17:58

标签: chef

我使用以下命令从opscode网站下载了许多食谱: knife cookbook site install git 。但是现在我想从github上的存储库下载一本食谱到我当前的cookbooks目录中。我该怎么做呢?我应该将存储库克隆到我的cookbooks目录中吗?

谢谢!

3 个答案:

答案 0 :(得分:25)

您可以从https://github.com/websterclay/knife-github-cookbooks安装刀github插件,之后您只需使用knife cookbook github install cookbooks/yumhttps://github.com/cookbooks/yum安装yum。

但是,我建议使用来自https://github.com/applicationsonline/librarian的Librarian-Chef,它的工作方式与Bundler对ruby gems的效果非常相似(如果你熟悉的话)。

编辑:由于这显然仍然收到了观点,我将不再提及berkshelf,这太棒了。

答案 1 :(得分:8)

要下载和管理食谱,您可以使用 Berkshelf ,它本身就有一种方法可以自行管理食谱依赖。如果您熟悉Ruby,它就像Gemfile一样。   您可以通过在BerksFile

中添加此命令从github下载cookbook
  

cookbook'nginx',路径:'github url for cookbook'

答案 2 :(得分:-1)

您可以尝试此命令

knife cookbook site download cookbookname