makotan _at_ gmail dot com

Chef-serverをEC2に入れる場合の手順

VMWare等へのインストールはパッケージを入れて、コマンドを叩くだけなので簡単
http://www.linuxguy.in/how-to-install-and-configure-open-source-chef-server-11/

EC2でサーバの起動

  • Ubuntuを選択
  • ディスクはそんなに要らない
  • いろんなプロダクトを起動してメモリーはそこそこ使うのでsmallでちょっと余る程度
  • セキュリティーグループの設定はsshとhttpとhttpsを使える様にする
  • 再起動とか色々考えるとIPを固定にした方が良い気もするけど、必須じゃ無い

起動後の設定

EC2の特有の事情として

  • そのまま入れるとlocalのPrivate DNSで設定が行われる

という困った事情があるので数カ所変更する

  • hostname を Public DNS名に
  • hosts に "localのIP" "PublicDNS名" の組み合わせを追加
  • ネットワークの再起動(もしくはサーバ再起動)

インストール

http://www.opscode.com/chef/install/
ここからパッケージを指定してダウンロード(180Mほど)して

wget ….
dpkg -i パッケージ名.deb
sudo chef-server-ctl reconfigure

ブラウザから

http://PublicDNS名 or PublicIP

httpsにリダイレクトされてセキュリティー警告が出て、表示した画面の右側にパスワードなどが出てるのでそれでログイン
パスワードを変更してchef-serverのインストールは終わり。
インストールの動き見てたらはっきりchefって出てきてたw

インストール後の確認

sudo less /etc/chef-server/chef-server-running.json

でこの中にPrivate DNS名が無いことを確認
もし残ってたらサーバ再起動して

sudo chef-server-ctl reconfigure

残ってなかったらworkstationの設定へ