環境を管理する git リポジトリを作成しようとしています。特定のタスク用に書かれた lwrp のセットがあります。これらの lwrp は、多くのコミュニティのクックブックに内部的に依存しています。
私のクックブックにはそれぞれ、依存関係の解決を指定する Berksfile があります。リポジトリのルート フォルダーには、リポジトリから必要なすべてのクックブックを一覧表示するメインの Berksfile があります。
私が今必要としているのは、ルートの場所から berks をインストールすると、クックブックが取得され、それらを解析して各クックブックから個々の berks ファイルが検索され、すべての依存関係が解決されることです。しかし、それはそのように振る舞っていません。
誰でもこれについて何か考えがありますか? Berks がどのように機能するかについて、これは一般的なシナリオですか? または、依存関係が解決されないように何か不足していますか?
詳細情報を提供するには:私のクックブックにはこのberksfileがあります
source 'https://supermarket.chef.io'
cookbook 'apache_spark', '~> 1.2.12'
そして、Apache Spark は内部的に依存しています。
cookbook 'monit', github: 'phlipper/chef-monit', tag: '1.5.2'