ChefとVagrantの練習メモ
- VirtualBoxインストール
https://www.virtualbox.org/wiki/Downloads
OS X向けをダウンロード、インストール
- Vagrantインストール
http://downloads.vagrantup.com/tags/v1.3.4
- CentOS6.4のboxを取得
vagrant box add centos-6.4 http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130427.box
- 仮想環境作成ディレクトリを用意
適当なディレクトリを作成してそこに移動
- 仮想サーバの作成・起動
#作成 vagrant init centos-6.4 #起動 vagrant up #ログイン vagrant ssh #確認 cat /etc/system-release #ログアウト exit
vagrant ssh-config --host ホスト名 >> ~/.ssh/config
- knife-soloのインストール(要ruby)
#インストール #今は--preを付けなくても0.3.0が入るみたい sudo gem install knife-solo #初期設定 色々質問されるが全部Enter knife configure #Chefリポジトリの作成(作成先のディレクトリに移動して実行) knife solo init chef-repo
バージョン管理の都合。
#ノード停止(仮想環境作成ディレクトリで実施) vagrant halt #Vagrantファイル移動 mv .vagrant/ Vagrantfile Chefリポジトリ #ノード起動 cd Chefリポジトリ vagrant up
- ノードにChef Soloをインストール
knife solo prepare ホスト名