18

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

谢谢!

4

3 回答 3

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​​ gem 的作用非常相似(如果你熟悉的话)。

编辑:由于这显然仍然收到意见,我会失职更不用说berkshelf,这太棒了。

于 2012-06-20T07:43:03.710 回答
8

要下载和管理说明书,您可以使用Berkshelf,它本身带有一种自行管理说明书依赖关系的方法。如果你熟悉 Ruby,它就像 Gemfile 一样工作。您可以通过在 BerksFile 中添加此命令从 github 下载食谱

食谱'nginx',路径:'食谱的github url'

于 2013-09-22T14:20:49.100 回答
-1

你可以试试这个命令

knife cookbook site download cookbookname
于 2014-03-21T10:07:27.013 回答