chef用のディレクトリを作る
mkdir my-repo
cd my-repo
knife solo init chef-repo
cd chef-repo
gitに上げる
git init
git add .
git commit -m 'first commit'
vagrantの場合の設定
vagrantの設定ファイルにあるIPアドレスの設定をコメントアウトして有効にする
ドメインとかもろもろを設定してくれるコマンドをいれる
vagrant ssh-config --host ドメイン >> ~/.ssh/config
サーバにレシピを適用するために、Chefを外部サーバーにインストールする
VPSとかの場合
knife solo prepare -i 公開鍵 root@[セットアップ先サーバーのIPアドレスもしくはドメイン
公開鍵設定していない場合-iを入れなければ、普通にパスワードが聞かれる
vagrantの場合は
knife solo prepare ドメイン
cookbook作成
knife cookbook create クックブック名 -o site-cookbooks/
knife solo cook ドメイン
以下のファイルにインストールしたいソフトとかを記入していく
vim site-cookbooks/クックブック名/recipes/default.rb