ITFabricLab ouvre bientôt : les labs, simulations et examens ne sont pas encore accessibles. Vous pouvez parcourir le catalogue et créer votre compte pour être prévenu de l'ouverture.

Playbook Ansible idempotent avec handler

Intermédiaire LinuxAnsible25 min50 XP

Écrivez ~/infra/web.yml qui configure NGINX sur le groupe web :

  • become: true
  • tâche « Installer nginx » : module ansible.builtin.apt avec name: nginx, state: present, update_cache: true
  • tâche « Déployer la configuration » : ansible.builtin.template de templates/site.conf.j2 vers /etc/nginx/sites-available/site, qui notifie le handler Recharger nginx
  • tâche « Démarrer nginx » : ansible.builtin.service state: started, enabled: true
  • handler Recharger nginx : ansible.builtin.service state: reloaded

Vérifiez à blanc (ansible-playbook -i inventory.ini web.yml --check --diff), appliquez, puis relancez : combien de tâches changed au 2e passage ? → answer changed <n>

Bientôt disponible

Les exercices pratiques ouvrent prochainement. Le titre, le résumé et le plan restent visibles pour découvrir le contenu.

Tâches

  1. Tâches du playbook
  2. Handler notifié
  3. Idempotence vérifiée