入門 Chef Solo 第8章 代表的なレシピのサンプルを見たい - td-agent のレシピを読む
また1月近く間があいてしまいました。そうこうしているうちに仕事でも Chef Solo や serverspec を使うようになっていて今更感もありますが、一応読み進めます。
- td-agent のレシピが使っている Resource
- レシピは上から順に実行される(上で作ったリソースに下のリソースの操作が依存していい)
- node["platform"] で分岐してプラットフォーム依存の処理を書く
- Ohai
- システムの情報を検出して JSON 化するライブラリ
- かなり泥臭いことを頑張ってくれている
- レシピで「操作」のようなものを書くためのメソッドを Resource と呼ぶ理由
- Chef の思想は「サーバの状態を収束させる」ことなので、レシピに書かれているのは「操作」ではなくて「状態」