ChefDK 内包の chef コマンドで Cookbook のひな形を生成します。
$ cd workspace $ chef generate cookbook <Cookbook 名> |
コマンドを実行すると、以下のファイルが作成されます。
Kitchen の設定ファイル
テスト用のインスタンスや実行するプロビジョニングの設定を記述
Berksfile の設定ファイル
Kitchen でプロビジョニングを行うときの依存する Cookbook を記述
Cookbook の説明書
ChefClient に転送しないファイルを定義
Cookbook の基本情報を記述
Cookbook がデフォルトで実行する Redipe
スクリプトを実行し .project を生成します。
$ cd <Cookbook 名> $ gen-eclipse |
Eclipse で .project をインポートします。
File -> Import… -> General -> Existing Projects into Workspace
/home/vagrant/workspace/<Cookbook 名> |
Package Explorer の ▽ を選択 -> Filters…
「.*resources」のチェックを外す