Sommaire

Gestionnaires Ansible Gestionnaire Ansible

Du fait que les modules Ansible soient idempotents, les tâches d’un playbook exécutées sur les hôtes gérés auront le même effet qu’on les applique une ou plusieurs fois. Cependant, il est possible d’avoir parfois besoin d’exécuter une tâche additionnelle. Pour répondre à cette attente, les tâches appelées gestionnaires Ansible (Ansible handlers), réagissent à une notification déclenchée par d’autres tâches. Ansible:Ansible handlers

Les tâches gestionnaires Ansible sont déclenchées uniquement lorsqu’elles sont invoquées par le biais du mot-clé notify.

tasks: 
  - name: copier la configuration de Apache HTTP Server 
    template: 
      src: /src/httpd.conf 
      dest: /etc/httpd/conf/httpd.conf 
    notify: 
      - restart apache

Le mot-clé notify, ci-dessus, mentionne le nom du gestionnaire à déclencher par la tâche. notify

Le mot-clé handlers, quant à lui, définit la liste des tâches du gestionnaire qu’il doit exécuter. handlers

handlers: 
  - name: restart apache 
    service: 
      name: httpd 
      state: restarted

Le traitement s’effectue toujours dans l’ordre spécifié par la section ...