chef-soloを使い始めたばかりです。私はchef-soloを使用して、Ruby onRailsWebサーバーを最初から構築し始めました。ブートストラップファイル(deploy.rbとinstall.rb)に加えて、2つの構成ファイル(solo.jsonとsolo.rb)があります。Webサーバーをセットアップする一連のロールとレシピを実行するようにsolo.jsonをセットアップしました。
今度は、chef-soloを使用して、独自のカスタマイズでmythtvボックスを作成したいと思います。solo.jsonを使用する代わりに、「web_server.json」と「mythtv.json」を使用して、これらのサーバーを作成するためのさまざまなレシピ/ロールを一覧表示する必要がありますか?
論理的には機能するはずですが、もっと良い方法はありますか?/これは正しい方法ですか?
これが私のこれまでの完全なセットアップです(現状では、Ruby on Rails用のWebサーバーを構築しています)。
https://github.com/map7/chef-solo
1つの方法は、chef-soloディレクトリ全体をコピーし、Mythtvボックスを作成するためにカスタマイズすることですが、その後、chef-soloブートストラップと構成ファイルの2つのセットを維持する必要があり、一部のクックブックは両方の状況で使用されます。MythtvとWebサーバーの両方で必要なapache2など。