macにknife-soloをインストール
rubyとかgemとかbundlerとか事前にインストールして下さい。
git clone git://github.com/matschaffer/knife-solo.git cd knife-solo/ bundle sudo rake install mkdir ~/.chef echo "knife[:solo_path] = '/tmp/chef-solo'" > ~/.chef/knife.rb
aws linuxの環境で確認
knife solo init chef-repo cd chef-repo knife solo prepare ec2-user@{host_name} -i ~/xxxxx.pem
nginxをインストールするcookbook作成
cd ~/chef-repo knife cookbook create nginx -o nginx-cookbooks vi nginx-cookbooks/nginx/recipes/default.rb
レシピ作成
nginx-cookbooks/nginx/recipes/default.rb
package "nginx" do action :install end
端末へのセットアップ情報記述
vi nodes/{host_name}.json
{host_name}.json
{ "run_list":[ "nginx" ] }
レシピの実行
knife solo prepare ec2-user@{host_name} -i ~/xxxxx.pem
こんな感じでしょうか。
ちなみに、詳しく知りたい方は@naoya_ito さんの電子書籍を読むことをおすすめします。