Posted at

Chef使い方

More than 5 years have passed since last update.

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