初回の操作
必要ならば Virtualbox, Vagrant をインストールしておく。
gem インストール
gem install chef # chef-solo, knife コマンドが入る knife configure # 空欄で OK gem install knife-solo # knife solo が使えるようになる
レポジトリ作成
cd ~/dev/private knife solo init chef-repo cd ~/dev/private/chef-repo git init git commit -m ‘initial commit’
サーバごとの操作
サーバ名を melody とする。
サーバ準備
cd ~/dev/private/chef-repo knife solo prepare melody git add nodes/melody.json git commit -m ‘add node json file’
クックブック作成
cd ~/dev/private/chef-repo knife cookbook create nginx -o site-cookbooks vi site-cookbooks/nginx/recipes/default.rb vi nodes/melody.json
Chef Solo 実行
knife solo cook melody
git add site-cookbooks/nginx
git commit -m ‘Add nginx recipe’
サーバ上の不要ファイル削除
knife solo clean melody
参考
入門Chef Solo - Infrastructure as Code
- 作者: 伊藤直也
- 出版社/メーカー: 伊藤直也
- 発売日: 2013/03/11
- メディア: Kindle版
- 購入: 16人 クリック: 1,027回
- この商品を含むブログ (16件) を見る