我使用以下命令从opscode网站下载了许多食谱: knife cookbook site install git 。但是现在我想从github上的存储库下载一本食谱到我当前的cookbooks目录中。我该怎么做呢?我应该将存储库克隆到我的cookbooks目录中吗?
谢谢!
答案 0 :(得分:25)
您可以从https://github.com/websterclay/knife-github-cookbooks安装刀github插件,之后您只需使用knife cookbook github install cookbooks/yum
从https://github.com/cookbooks/yum安装yum。
但是,我建议使用来自https://github.com/applicationsonline/librarian的Librarian-Chef,它的工作方式与Bundler对ruby gems的效果非常相似(如果你熟悉的话)。
编辑:由于这显然仍然收到了观点,我将不再提及berkshelf,这太棒了。
答案 1 :(得分:8)
要下载和管理食谱,您可以使用 Berkshelf ,它本身就有一种方法可以自行管理食谱依赖。如果您熟悉Ruby,它就像Gemfile一样。 您可以通过在BerksFile
中添加此命令从github下载cookbookcookbook'nginx',路径:'github url for cookbook'
答案 2 :(得分:-1)
您可以尝试此命令
knife cookbook site download cookbookname