rbenv + chefをセットアップするやーつ。

母艦のMacの方じゃなくて、VMに入れる想定で。

#! /bin/sh
sudo yum -y install git
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH=$HOME/.rbenv/bin:$PATH' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
mkdir -p ~/.rbenv/plugins
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install 2.0.0-p0
rbenv global 2.0.0-p0
gem install chef --no-ri --no-rdoc
gem install knife-solo --no-ri --no-rdoc
rbenv rehash

Vagrantfileと同じディレクトリにおいておけば、そこが/vagrantにマウントされるので、

$ vagrant up
$ vagrant ssh
$ /vagrant/setup_chef.sh

みたいな感じでセットアップできる。

今回gem経由でknife-solo入れてるので、5/16時点だとまだ0.2.0が入る。
0.3.0入れる版はこちら。
rbenvでchef + knife-solo 0.3.0をセットアップするshell scirpt - あんこの成長記録