Шеф-кухар: Як запустити ресурс лише з повідомлення?


11

Я хотів би оголосити ресурс, який я хочу запускати кілька разів на сповіщення та лише на сповіщення. Як я можу запобігти самостійному запуску ресурсу після його декларування?

Чи є спосіб перевірити, чи є повідомлення, щоб я міг запустити щось на кшталт "only_if: notified"?

Відповіді:



14

Ось приклад, коли мій executeресурс конвергується лише тоді, коли конвертується мій directoryресурс:

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

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

Дивіться https://docs.chef.io/chef/resources.html#notifications для додаткових прикладів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.