私は Berkshelf の大ファンで、Berkshelf を使用したコミュニティ クックブックをいくつかリリースしています。
今、私は新しいシェフのプロジェクトを始めており、これについても Berkshelf と一緒に進めました。
しかし、プロジェクトでそれを使用すると、いくつかの混乱/困難が見つかります。
以下は Berksfile にあります。
site :opscode
cookbook 'mediawiki', github: 'millisami/chef-mediawiki'
cookbook 'sp-mediawiki', path: 'site-cookbooks/sp-mediawiki'
site-cookbooks
フォルダー内にアプリケーションのクックブックを生成しました。
私が行うberks install
と、エラーが発生します:
An error occurred while reading the Berksfile: no metadata.rb or metadata.json found at \
/Users/millisami/Code/chef-sp/site-cookbooks/sp-mediawiki
ここで、アプリケーションのクックブックをどこで生成するのだろうsp-mediawiki
か?
新しいものを作成するだけならberks cookbook sp-mediawiki
、ライブラリのクックブックに似ています。
librarian-chef
この種のフローは、私が別のプロジェクトで使用しているものを使用して完全に行われます。
だから、私は次のような行を入れようとしています:
- Berkshelf は、個々のクックブックを開発するのに適しています
- 司書シェフは、トップレベルのオーケストレーションを管理するのに適しています
私は正しいですか/間違っていますか? 組織のシェフレポを管理するために、Berkshelf をどのように使用していますか?