Şef: Bir kaynak yalnızca bildirimde nasıl çalıştırılır?


11

Bildirimde ve yalnızca bildirimde birden çok kez çalıştırmak istediğim bir kaynağı bildirmek istiyorum. Bildirildikten sonra kaynağın kendi başına çalışmasını nasıl önleyebilirim?

Mevcut bir bildirim olup olmadığını kontrol etmenin bir yolu var, bu yüzden "only_if: notified" gibi bir şey çalıştırabilir miyim?

Yanıtlar:



14

İşte benim executekaynağım sadece benim directorykaynağım yakınsa yakınsama bir örnek :

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

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

Daha fazla örnek için bkz. Https://docs.chef.io/chef/resources.html#notifications .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.