Cookbook 開発環境
Cookbook 開発環境は Vagrant で用意されています。
すべてが揃った VM がコマンドひとつで手に入ります。
必要なソフトウェアをインストールしよう
VirtualBox
https://www.virtualbox.org/wiki/Downloads
Vagrant
https://www.vagrantup.com/downloads.html
Vagrant プラグイン
vagrant-omnibus プラグイン
$ vagrant plugin install vagrant-omnibus
vagrant-vbguest プラグイン
$ vagrant plugin install vagrant-vbguest
VirtualBox について
VirtualBox 4.3.14 はバグ情報が多いです。
こちら から 4.3.10 をインストールすることをオススメします。
Vagrant について
Vagrant の Box やプラグインなどのファイルは環境変数 $VAGRANT_HOME 以下に展開されます。
標準では $HOME/.vagrant.d になりますので、容量に不安のある場合や、パスに日本語を含む場合は変更してください。
Vagrant プラグインについて
- vagrant-omnibus プラグイン
ゲストマシンに Chef を自動的にインストールするプラグインです。
- vagrant-vbguest プラグイン
ゲストマシンの VirtualBox Guest Additions をホストマシンの VirtualBox のバージョンにあわせて更新するプラグインです。
VM を起動しよう
Box の追加
$ vagrant box add chefs_meeting ./chefs_meeting.box
VM の起動
$ vagrant up
Box ファイルについて
当日、その場で USB メモリなどで配布します。