Amazon linux 上に chef solo の環境づくり
Amazon Linux 上で、chef solo を利用するときの注意点。それは ruby のバージョンですね。Amazon Linux では ruby 1.8.7。バージョンの問題で、gem で Chef Solo や knife を入れると失敗します。
なので、まず、gem を利用せずに Chef をインストール。
curl -L https://www.opscode.com/chef/install.sh | sudo bash
/opt/chef/embedded 下に ruby 1.9.3p429 が入るので、embedded 下の gem コマンドで、knife-solo をインストール。
sudo /opt/chef/embedded/bin/gem install knife-solo --no-ri --no-rdoc
これで、knife-solo も入ります。
ニコニコサーバ構築の次の記事がすごく参考になりました。
[Chef Soloと Knife Soloでの ニコニコサーバー構築 (2) 〜導入編〜]
http://ch.nicovideo.jp/dwango-engineer/blomaga/ar322283