Use action :nothing
durante a declaração.
Gostaria de declarar um recurso que desejo executar várias vezes na notificação e apenas na notificação. Como posso evitar que o recurso seja executado por conta própria depois que ele é declarado?
Existe alguma maneira de verificar se há uma notificação presente para que eu possa executar algo como "only_if: notify"?
Este é um exemplo em que meu recurso execute
é convergido somente quando o recurso 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
Veja o link para mais exemplos.
Tags chef