web-dev-qa-db-ja.com

githubからシェフクックブックを追加する

コマンドを使用して、opscodeサイトから多数のクックブックをダウンロードしました:knife Cookbook site install gitたとえば。ただし、今度はgithubのリポジトリから現在のクックブックディレクトリにクックブックをダウンロードしたいと思います。どうすればこれを行うことができますか?リポジトリをクックブックディレクトリに複製する必要がありますか?

ありがとうございました!

18
berto77

https://github.com/websterclay/knife-github-cookbooks からknife githubプラグインをインストールできます。その後、knife cookbook github install cookbooks/yumを使用して からyumをインストールできます。 https://github.com/cookbooks/yum

ただし、 https://github.com/applicationsonline/librarian のLibrarian-Chefを使用することをお勧めします。これは、bundlerがRuby gems(ifあなたはそれに精通しています)。

編集:これは明らかにまだビューを受け取っているので、言うまでもなく berkshelf 、これは素晴らしいことです。

25
Nils Landt

クックブックをダウンロードして管理するには、Berkshelfを使用できます。これには、クックブックの依存関係を単独で管理する方法が付属しています。 Rubyに精通している場合は、Gemfileのように機能します。 BerksFileにこのコマンドを追加することで、githubからクックブックをダウンロードできます。

クックブック 'nginx'、パス: 'クックブックのgithubURL'

8