Supertrue walfo

Vagrant, Chef Solo をインストールする

仮想環境の構築を自動化するため、Vagrant に Chef をインストールします。
また、SSHログインせずリモートで Chef-solo を実行する環境を整えます。

Chef のインストール

(仮想サーバ側で) Chef をインストール

# (仮想サーバに SSHログインして)
$ curl -L https://www.opscode.com/chef/install.sh | sudo bash

インストールが完了したら、chef-solo コマンドが実行できるか確認する

$ chef-solo -v
Chef: 12.3.0

Chef インストールの付属品

  • Chef Solo
  • knife

Chef-solo をリモートする準備

必要なもの

  • knife-solo(ChefをChefSolo環境で利用するためのユーテリティツール)
  • Berkshelf(クックブックの依存関係を管理するツール)

(ホスト側で) knife-solo をインストール

# 仮想サーバ上のOSではなく手元のローカルのOS
$ gem install knife-solo
$ gem install berkshelf

$ knife -v
$ berks -v

Berksfile を書きかえないとエラーがでる

source "https://supermarket.getchef.com"

(ホスト側で) カレントディレクトリにリポジトリを準備

$ knife solo init .

(ホスト側で) knife-soloでChef Solo をインストール

$ knife solo bootstrap HOSTNAME

参考リンク

おわり

2015年6月23日 11:41
2015年6月25日 19:48 編集済み