ansible/roles/bird2/handlers/main.yml

20 lines
713 B
YAML

---
- name: systemctl status bird.service
ansible.builtin.service_facts:
listen: systemctl reload bird.service
- name: systemctl reload bird.service
ansible.builtin.pause:
prompt: |-
On a préféré ne pas redemarrer bird automatiquement.
Du coup, c'est à toi de t'en occuper:
- si tu as modifié quelque chose qui forcera le logiciel à ouvrir (ou fermer) un nouveau socket, tu dois le restart
- sinon tu peux te contenter de le reload
Quand c'est fait appuie sur ENTRÉE
when: not ansible_check_mode and ansible_facts.services['bird']['state'] == 'running'
- name: systemctl stop bird.service
ansible.builtin.systemd:
name: bird.service
state: stopped