rbenv + Passenger な環境の構築におおいにハマったのでメモ。 環境 CentOS 5.9 Chef 11.4.4 Berkshelf 1.4.3 Berksfile rbenv と Apache のレシピは Berkshelf で取ってくる。 ここで注意点。 OpsCode Community サイトから取得できる rbenv のレシピ(http://community.opscode.com/cookbooks/rbenv) は rbenv 自体は入れられるが、 これで入れた rbenv 環境下で passenger をビルドすることができないっぽい。 rbenv 環境下でスクリプトを実行できるリソース定義はないものかと探したところ、 https://github.com/fnichol/chef-rbenv を使えばできそうだったのでこちらを採用する。 使い方は htt