AmazonLinuxにはnkfが入っていません。リポジトリにも無いです。
nkfが無いとmailコマンドでメールを送るときとかに困るので、CentOS用のnkfのパッケージをインストールします。
remote_file "#{Chef::Config[:file_cache_path]}/nkf.rpm" do
source "http://mirror.centos.org/centos/6/os/x86_64/Packages/nkf-2.0.8b-6.2.el6.x86_64.rpm"
not_if "rpm -qa | grep -q nkf"
action :create
notifies :install, "rpm_package[nkf]", :imediately
end
rpm_package nkf do
source "#{Chef::Config[:file_cache_path]}/nkf.rpm" do
action :install
end
パッケージ名(ファイル名)がベタ打ちなので、attributeに持たせた方がいいかも。。