Manipuladores globais no Ansible

1

É possível ter manipuladores verdadeiramente globais no Ansible para que eu possa "notificar" o manipulador de qualquer tarefa de qualquer função de qualquer playbook? E sem importar explicitamente.

Eu só quero definir um manipulador uma vez (digamos, "restart httpd") e disponibilizá-lo para qualquer diretiva "notify" em qualquer lugar.

Obrigado!

    
por Peter K skakee 27.08.2018 / 21:12

1 resposta

1

Você pode definir seus manipuladores em seu jogo, em vez de em funções. Os manipuladores definidos em uma jogada estariam disponíveis para todas as tarefas / funções sob essa jogada.

Você também pode usar a importação se quiser na seção de manipuladores.

---
- hosts: all
  handlers:
  - include_tasks: global_handlers.yml
  tasks:
  - shell: echo "Hello World"
    notify: some thing from global_handlers
    
por 27.08.2018 / 21:19

Tags