3/4(火)、3/5(水)にChefエンジニア養成特別講座が開催され、参加して来ました。その中の一つにLWRPsを使って独自のResourceを定義する方法について解説があったので、Rubyのバージョン管理ツールであるrbenvのリソースを作ってみたいと思います。 なお、Chefについては過去の記事 Chef の勉強会をやってみた を参照して下さい。 Custom LWRPsとは Chefでは定義されているResourceをrecipe内で使うことでサーバの構成管理を行います。例えば、新規にファイル作成する場合などは下記のようにfile Resourceを使ってrecipeを実装します。 file "/tmp/something" do owner "root" group "root" mode "0755" action :create end 既存のResourceのみでもreci