CentOSでnginxをそのままyumで入れると1.0.5が入ってしまうので、公式リポジトリから最新版をインストールするレシピを作成する。
nginxに必要なものも含めて取得する。
knife cookbook site install nginx
nginxのレシピをsite-cookbooksに移動。
mv cookbooks/nginx/ ../site-cookbooks/
バージョンと利用リポジトリの修正。
vi site-cookbooks/nginx/attributes/default.rb
現在の安定版である1.4.3にする。
-default['nginx']['version'] = '1.2.9'
+default['nginx']['version'] = '1.4.3'
リポジトリをepelでなく公式のものを利用するようにする。
- default['nginx']['repo_source'] = 'epel'
+ default['nginx']['repo_source'] = 'nginx'
site-cookbooksを見に行く様に修正。
vi Berksfile
-cookbook 'nginx'
+cookbook 'nginx', path: "site-cookbooks/nginx"
Vagrantfileに追加。
vi Vagrantfile
run_listにnginxを追加
確認。
vagrant provision hoge
vagrant ssh hoge
nginx -v
nginx version: nginx/1.4.3
入門Chef Solo - Infrastructure as Code
- 作者: 伊藤直也
- 出版社/メーカー: 伊藤直也
- 発売日: 2013/03/11
- メディア: Kindle版
- 購入: 16人 クリック: 1,027回
- この商品を含むブログ (15件) を見る
- 作者: Clement Nedelcu,長尾高弘
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2011/04/21
- メディア: 大型本
- 購入: 2人 クリック: 714回
- この商品を含むブログ (23件) を見る