ao-log

インフラ系ITエンジニアのメモ帳です。

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