remiリポジトリをchefから追加する
12月12日にremiリポジトリからのファイル取得が失敗すると書きました。chefでやってるからにはリポジトリの追加もchefでやるべきだろうとの結論にいたり、今日やってみました。
Berkfileにremiのエントリをいれる
コミュニティクックブックにちゃんとremiリポジトリ追加のレシピがあるようです。
berkshelfで追加できます。Berkfileに以下の行を追加。
site :opscode cookbook 'yum-epel' coookbook 'yum-remi'
remiはepelに依存しているので両方必要。
berksを実行
$ berks Using yum (3.5.1) Installing yum-epel (0.5.3) Installing yum-remi (0.1.0) $
当該Nodeオブジェクトへクックブックを追加する
{ "run_list" : [ "recipe[yum-epel]", "recipe[yum-remi]" ] }
でもって追加する
$ knife solo cook hostname