Chef: ¿Cómo ejecutar un recurso solo con notificación?


11

Me gustaría declarar un recurso que quiero ejecutar varias veces en la notificación y solo en la notificación. ¿Cómo puedo evitar que el recurso se ejecute solo después de que se declara?

¿Hay alguna forma de verificar si hay una notificación presente, para que pueda ejecutar algo como "only_if: notify"?

Respuestas:



14

Aquí hay un ejemplo donde mi executerecurso solo converge cuando converge mi directoryrecurso:

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

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

Consulte https://docs.chef.io/chef/resources.html#notifications para obtener más ejemplos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.