Chefの使い方
Infrastructure as Codeの概念をChefを使って学んで行こうと思います。
Chefをインストールする。
クックブックに設定内容を記載し、記載されている通りにパッケージのインストールやセットアップが行われる。
自サーバーを管理するとき
curl -L https://www.opscode.com/chef/install.sh | sudo bash
他サーバーを管理するとき
sudo gem install knife-solo sudo gem install berkshelf
berkshelfはクックブックの依存関係を管理するツール
ディレクトリにリポジトリ(クックブックを含むディレクトリ)を準備する。
knife solo init .
他サーバーに対してChefSoloをインストール
knife solo bootstrap <IPアドレス>
クックブックの作成
knife cookbook create dstat -o directory-name
自分のためのクックブックの整理(For Centos)
chef-cookbooks/yum · GitHub
opscode-cookbooks/build-essential · GitHub
poise/python · GitHub
chef-cookbooks/yum-epel · GitHub
参考文献
Chef実践入門 ~コードによるインフラ構成の自動化 (WEB+DB PRESS plus)
- 作者: 吉羽龍太郎,安藤祐介,伊藤直也,菅井祐太朗,並河祐貴
- 出版社/メーカー: 技術評論社
- 発売日: 2014/05/22
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (15件) を見る