もちろん、カスタマイズできます。それらの不要なものを削除し、既存のものがニーズに合わない場合は新しいものを作成してください。
注: cookbooks ディレクトリに必要なものは次のとおりです。
- ロールで呼び出すクックブック (vagrant を使用する場合は Vagrantfile)、および
- 前述のクックブックは依存しています。
さて、依存関係を見つける方法は次のとおりです。
- 各クックブック内の metadata.rb ファイルには依存関係セクションが含まれています。
- レシピは、「include_recipe」による呼び出しによって含まれます。メタデータが最新でない場合があるため、この方法で追跡する必要があります。
OpsCode クックブックが (属性を変更した後でも) ニーズに合わない場合は、github で他のソースを検索してください。この周りにはエコシステム全体があります。これがうまくいかない場合は、独自のクックブックを作成してください。「ナイフ」ツールを使用して、空のクックブック (テンプレート) を作成します。コマンドは次のようになります。
knife cookbook create COOKBOOK_NAME [--cookbook-path PATH_TO_YOUR_COOKBOOK_DYRECTORY]
また、opscode のマニュアルを参照してください。そこにはたくさんのものがあります;)