Chef: Bagaimana menjalankan sumber daya hanya pada notifikasi?


11

Saya ingin mendeklarasikan sumber daya yang ingin saya jalankan berkali-kali pada notifikasi dan hanya pada notifikasi. Bagaimana saya bisa mencegah sumber daya berjalan sendiri setelah dideklarasikan?

Apakah ada cara untuk memeriksa apakah ada pemberitahuan, sehingga saya dapat menjalankan sesuatu seperti "only_if: notified"?

Jawaban:



14

Berikut adalah contoh di mana executesumber daya saya hanya konvergen ketika directorysumber daya saya konvergen:

directory '/opt/foo' do
  action :create
  notifies :run, 'execute[custom command]', :immediately
end

execute 'custom command' do
  command 'echo foo'
  action :nothing
end

Lihat https://docs.chef.io/chef/resources.html#notifications untuk lebih banyak contoh.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.