...
Section | ||||
---|---|---|---|---|
|
Cookbook をつくる
Cookbook のディレクトリ構成
パス | 概要 |
---|---|
recipes/ | Cookbook の Recipe を置きます。 |
attributes/ | Recipe で Attribute を使う場合、ここにデフォルト値を定義するファイルを置きます。 |
templates/ | Recipe で Template を使う場合、ここに置きます。 |
files | Recipe で File を使う場合、ここに置きます。 |
metadata.rb | Cookbook の名前やバージョン、依存関係などの情報を記述します。 |
Berksfile | Cookbook の依存する Cookbook を定義します。 |
README.md | Cookbook の README を記述します。 |
.kitchen.yml | Cookbook のテスト環境を定義します。 |
Cookbook のひな形の生成
まずは Cookbook を作成しましょう。
...
1 | 2 |
---|---|
Package Explorer の ▽ を選択 -> Filters… | 「.*resources」のチェックを外す OK |
Recipe
...
を書く
chef generate cookbook コマンドを実行すると、./recipes/default.rb というファイルができていると思います。
Cook
Recipe とは
Chef では、サーバーのあるべき状態を Recipe(ソースコード)として記述します。
Recipe は「ファイルのダウンロード」や「コマンドの実行」など、さまざまな機能をもつ Resource から構成されます。
...