このboxを利用しました。

https://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.6-x86_64-v20150426.box

  • centos6.6
  • chef-solo, knife-solo導入済み

chef-soloとknife-soloは導入されているが、デフォルトのレシピ読み込み先がvagrantの共有フォルダになっていないので、それを設定してあげる。

$ vagrant up
$ vagrant ssh
$ sudo mkdir /etc/chef/
$ sudo vi /etc/chef/solo.rb
# /etc/chef/solo.rb
cookbook_path ["/vagrant/chef/cookbooks"]

knife-soloを使ってクックブックを作成

$ knife-solo cookbook create hello -o /vagrant/chef/cookbooks

chef-soloを実行

$ chef-solo -o hello

あとはレシピを書いていけばOK