Vagrant:プロビジョニング (Chef)
サーバ自動構成ツール:Chefを使用したVagrantによる環境構築
Chefを使用するとシェルスクリプトよりも簡単かつ詳細に構成できるようだ。
実行環境
HOST OS:Windows 7 Professional
RAM:2GB
GUEST OS:CentOS 6.6
Chef用の設定ファイル"Cookbook"が多数公開されている為、これを利用し簡単に設定作業を効率化できる。
The resource for Chef cookbooks - Chef Supermarket
vagrant用プラグイン"vagrant-omnibus"を使用すると、vagrantからchefによる自動構成を設定できる。
chef/vagrant-omnibus
https://github.com/schisamo/vagrant-omnibus/
今回は上記の”Chef Supermarket”のCookbookを使ってApache2をインストールする。
apache2 Cookbook - Chef Supermarket
https://supermarket.chef.io/cookbooks/apache2
Cookbookをダウンロードしたら、vagrantfileのあるフォルダに"cookbooks"フォルダを作成し、その中に解凍してできたapache2フォルダを移動する。
vagrantfileにインストールするchefのバージョンを指定
※ :lastest で最新バージョンを指定可能
config.omnibus.chef_version = :latest
config.vm.provision "chef_solo" do |chef|
chef.cookbooks_path = "c:/vagrant/CentOS 6.6/cookbooks"
chef.add_recipe "apache2"
# You may also specify custom JSON attributes:
chef.json = {
:apache2 => {
:node['platform_family'] => 'rhel',
:node['platform'] => 'centos'
}
}
end
これで、Chefによる自動構成はできるが、iptablesが設定されないため、HostOSからアクセスができない。
- 作者: Mitchell Hashimoto,Sky株式会社玉川竜司
- 出版社/メーカー: オライリージャパン
- 発売日: 2014/02/21
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (9件) を見る
入門Chef Solo - Infrastructure as Code
- 作者: 伊藤直也
- 出版社/メーカー: 伊藤直也
- 発売日: 2013/03/11
- メディア: Kindle版
- 購入: 16人 クリック: 1,027回
- この商品を含むブログ (19件) を見る