J'aimerais déclarer une ressource que je souhaite exécuter plusieurs fois sur la notification et uniquement sur la notification. Comment puis-je empêcher la ressource de fonctionner seul après sa déclaration?
Y a-t-il un moyen de vérifier s'il y a une notification présente, je peux donc exécuter quelque chose comme "seulement_if: notifié"?
Utilisation action :nothing
pendant la déclaration.
Voici un exemple où ma ressource execute
est uniquement convertie lorsque ma ressource directory
converge:
directory '/opt/foo' do
action :create
notifies :run, 'execute[custom command]', :immediately
end
execute 'custom command' do
command 'echo foo'
action :nothing
end
Voir https://docs.chef.io/chef/resources.html#notifications Pour plus d'exemples.