[Chef]最小構成のCookbookを自前で作ってみよう

Cookbookを作成するとき、教科書的には次のようにしますよね。
knife cookbook create hello -o cookbooks
んがっ、こんな長いコマンドは覚えられるはずがない。
第一、これはどこまでがサブコマンドでどこからが引数なのか非常にわかりづらい。
どこに何が生成されるのかも非常にわかりづらい。
それにcookbookなんてそうそう毎日作るものではないので、一度やり方を覚えても次回作るときには忘れているはずです。

実は、こんなコマンドを覚えなくてもcookbookは簡単に作れるのです。

最小のCookbookを作る

では hello world するだけの最小のCookbookを作ってみましょう。

そもそもCookbookを構成するのに必要なファイルは、recipes/default.rb 1個だけです。
なので、下記のようにするだけです。
mkdir -p cookbooks/hello/recipes/
echo 'log "hello world"' >>  cookbooks/hello/recipes/default.rb
さあ、できました!
これを自分で作ってみれば、Chefに対する恐怖感が多少なりともやわらぐと思います。
ぜひお試しあれ。
カテゴリ: