Install
$ curl -L http://www.opscode.com/chef/install.sh | sudo bash
$ sudo /opt/chef/embedded/bin/gem i knife-solo
Ready...
$ vagrant plugin install vagrant-omnibus
$ cd vm/directory
$ vagrant init
$ knife solo init .
$ knife cookbook create hoge -o site-cookbooks
最後のコマンドは任意の名前で作成する。
Vagrantfile
config.omnibus.chef_version = :latest
config.vm.provision "chef_solo" do |chef|
chef.cookbooks_path = "./site-cookbooks"
chef.run_list = ["hoge"]
chef.custom_config_path = "guest_chef.conf"
end
SSLのWarningを消すための設定ファイル: guest_chef.conf (ファイル名は任意)
Chef::Config.ssl_verify_mode = :verify_peer
Recipe
$ vi site-cookbooks/hoge/recipes/default.rb
Go
$ vagrant up --provision
$ vagrant provision
Chef Solo+Vagrantの記事が長々したものしかなく困っていたのでまとめてみました。(Chef Zero?気にしない。)
レシピの書き方はここにはないです。
参考記事
- Windows版Vagrant+Chef SoloでCentOS 6.5上にjava7+tomcat7環境を作る | infoScoop開発者ブログ
- [今っぽい Vagrant + Chef Solo チュートリアル - Qiita](http://qiita.com/tai
ki45/items/b46a2f32248720ec2bae "今っぽい Vagrant + Chef Solo チュートリアル - Qiita") - vagrant - chef-solo ssl warning when provisioning - Stack Overflow