--- # client_artefacts — L'ORDRE FAIT PARTIE DE L'INTEGRATION (2026-08-25). # # Cette integration depend de `serveur_artefacts`, et sa metadonnee le declare # (`roles/client_artefacts/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_artefacts — le serveur d'abord hosts: client_artefacts:&serveur_artefacts become: true any_errors_fatal: true module_defaults: &defauts_artefacts ansible.builtin.apt: lock_timeout: 300 gather_facts: true pre_tasks: &pre_artefacts - 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_artefacts - name: Intégration client_artefacts — puis les hôtes qui s'y adressent hosts: client_artefacts:!serveur_artefacts become: true module_defaults: *defauts_artefacts gather_facts: true pre_tasks: *pre_artefacts roles: - client_artefacts