chefでyum.confにアップデートしたくないパッケージをexcludeで記述したいけど インストール前にexcludeしてしまうとインストールすらできなくなった。 どうにかならないかなーと考えた結果 o rpmで対象パッケージが見つかればexcludeに追加 o 見つからなければexcludeには入れないという条件にすることで、問題は回避できることに気が付いたので recipeとtemplateを書きました。 一応gistのURLも載せておきます。 https://gist.github.com/3906112 cookbooks/yum/recipes/default.rb template "/etc/yum.conf" do node[:excludes] = [] source "yum.conf.erb" owner "root" mode 0644 node[:yum][