...
情報 |
---|
Cookbook のディレクトリ構成 パス | 概要 |
---|
recipes/ | Cookbook の Recipe を置きます。 | attributes/ | Recipe で Attribute を使う場合、ここにデフォルト値を定義するファイルを置きます。 | templates/ | Template を使う場合、ここに eRuby ファイルを置きます。 | files/ | File を使う場合、ここにファイルを置きます。 | resources/ | LWRP を使う場合、ここに lightweight resource を置きます。 | providers/ | LWRP を使う場合、ここに lightweight provider を置きます。 | metadata.rb | Cookbook の名前やバージョン、依存関係などの情報を記述します。 | Berksfile | Berkshelf の設定ファイルです。 Kitchen でテストをするときに依存する Cookbook を定義します。 | README.md | Cookbook の README を記述します。 | .kitchen.yml | Kitchen の設定ファイルです。 Cookbook のテスト環境を定義します。 |
|
...
chef generate cookbook コマンドを実行すると、./recipes/default.rb というファイルができていると思います。
それが Cookbook がデフォルトで適用する Recipe です。
特別な理由がない限りは default.rb に基本となる 基本的には、このファイルに Recipe を書いていきます。
ヒント |
---|
default Recipe 以外の Recipe は chef generate recipe コマンドで追加できます。 コード ブロック |
---|
$ chef generate recipe <Cookbook のパス> <Recipe の名前> |
|
...