次の行を実行する必要があります。
execute "hostname -f >> /etc/mail/local-host-names" do command "hostname -f >> /etc/mail/local-host-names" end
ホスト名がファイルに既に存在し、コマンドがファイルにホスト名を再度追加してはならない場合に備えて、条件を追加したいと思います。
/etc/mail/local-host-names には他のホスト名が含まれている可能性があり、上書きは解決策ではありません。
ありがとうございました!