Глобальні обробники в Ansible


5

Чи можливо мати справді глобальні обробники в Ansible, щоб я міг "повідомити" обробника з будь-якого завдання про будь-яку роль будь-якої книги? І без явного імпорту.

Я просто хочу один раз визначити обробник (скажімо, "перезавантажте httpd") і мати його будь-де доступним для будь-якої директиви "сповістити".

Дякую!

Відповіді:


2

Ви можете визначити своїх обробників у грі замість ролей. Обробники, визначені у виставі, будуть доступні для всіх завдань / ролей у цій грі.

Ви можете використовувати імпорт, якщо хочете і в розділі обробників.

---
- hosts: all
  handlers:
  - include_tasks: global_handlers.yml
  tasks:
  - shell: echo "Hello World"
    notify: some thing from global_handlers
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.