シェフのレシピにある特定のcookbook_fileが存在することをテストする方法はありますか?私は次のような何かをしたいと思います:Chef - cookbook_fileの存在のテスト
cookbook_file "/etc/cron.d/#{service}" do
source "etc/cron.d/#{service}"
owner "root"
group "root"
mode "0644"
end
およびファイル「など/ cron.d/{SERVICE_NAME}」が存在しない場合、私は多くのサービスがマシン上で実行されている可能性があるので、それは、失敗しない持っていますしかし、そのうちのいくつかだけが関連するcronジョブを持っています。
私はそれがかなり脆いと思われるので、
['service_1', 'service_2', ...],
のようなcronジョブを取るサービスの大きなリストを持っている必要はありません。理想的には、私はそれらを必要とするサービスのためのcronジョブを含むディレクトリを持っていて、これらのファイルが存在しなければ失敗しないようにしています。私が探しているものは可能ですか?
それは私のために十分に機能します - ありがとう! – Marc
しかし、とにかくログにエラーが発生します。 – timurb