[chef][rvm] chef-rvmを利用した設定のサンプル
chef-soloを利用して、rubyのrvmをインストールするときのサンプルです。
インストール後の環境の変化は
- インストール先は、/usr/local/rvm
- /etc/bash.bashrcにrvmの設定が追加される。
バージョン情報
- chefのworkstationのrubyは2.0.0p247
- chef (11.8.2)
- knife-solo (0.4.1)
- librarian-chef (0.0.2)
Cheffile
site 'http://community.opscode.com/api/v1' cookbook 'rvm', :git => 'https://github.com/fnichol/chef-rvm'
librarian-chefを実行
$ librarian-chef install chef_gem (0.1.0) rvm (0.9.1)
nodes/foo-node.json
{ "rvm" : { "user": "root", "default_ruby" : "ruby-2.0.0-p195", "rubies": [ "ruby-2.0.0-p195" ] }, "run_list": [ "recipe[rvm::system]" ] }
$ knife solo cook foo-node