要件 以前に書いた rpmforge リポジトリインストールのレシピを別な書き方で解決する レッツリファクタリング 以前のレシピ 以下のような感じで RPM ファイルを cookbook の file 以下にダウロードしておいて、cookbook_file を使って対象ノードにコピーしてから rpm コマンドでインストールしていた... 問題点 RPM ファイルを手動でダウンロードしておかなければいけない # rpmforge リポジトリのインストール rpmforgefile="rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm" cookbook_file "/tmp/#{rpmforgefile}" do mode 0644 checksum "2df746e6fa066607c3a177578472f6dbb1a7fc6b8e53b79a2373d