--- # client_resolveur — L'ORDRE FAIT PARTIE DE L'INTEGRATION (2026-08-25). # # Cette integration depend de `serveur_resolveur`, et sa metadonnee le declare # (`roles/client_resolveur/meta/integration.yml`). L'hote qui PORTE ce serveur est donc # configure AVANT ceux qui s'y adressent — sinon les clients s'enrolent aupres d'un # service qui n'est pas encore la, ou qui redemarre au meme instant. # # Ce fichier est le miroir de la declaration ; la preuve P44 refuse tout ecart. # # `any_errors_fatal` sur le premier play : si le serveur n'a pas pu etre configure, # y raccrocher des clients ne produit que des echecs qui accusent le reseau. - name: Intégration client_resolveur — le serveur d'abord hosts: client_resolveur:&serveur_resolveur become: true any_errors_fatal: true module_defaults: &defauts_resolveur ansible.builtin.apt: lock_timeout: 300 gather_facts: true pre_tasks: &pre_resolveur - name: Vérifier que la cible est Debian ansible.builtin.assert: that: - ansible_facts.distribution == "Debian" fail_msg: "Ce playbook est prévu pour Debian." roles: - client_resolveur - name: Intégration client_resolveur — puis les hôtes qui s'y adressent hosts: client_resolveur:!serveur_resolveur become: true module_defaults: *defauts_resolveur gather_facts: true pre_tasks: *pre_resolveur roles: - client_resolveur