Un Handler în Ansible este un task special care rulează doar dacă un alt task a raportat starea changed. De exemplu, dacă un fișier de configurare Nginx nu a suferit modificări, handler-ul de reload nu se va declanșa, evitând întreruperile inutile de rețea.
ANSIBLE
Toate comenzile Ansible
Scrierea de Playbooks în Ansible: Sintaxă YAML, Task-uri Idempotente, Handlers și Notificări la Schimbări în Ansible
Playbooks & Task-uri
Ansible
Ghid complet pentru crearea de Playbooks în Ansible: structura task-urilor, utilizarea handlers cu clauza notify (pentru restart doar dacă fișierul s-a schimbat), bucle cu loop și condiționale cu when.
Sintaxă
- name: Task loop: ['git', 'curl'] when: ansible_os_family == 'Debian'