--- # UN CACHE DE SITE QUI SE CHAÎNERAIT SUR UN AUTRE SERAIT UNE BOUCLE. # # Il est le bout de la chaîne : les caches des tenants viennent à lui, et lui va chez # Debian. Le laisser pointer sur un amont ferait tourner les paquets en rond entre deux # caches, ou pire, hors du site sans que personne ne l'ait décidé. - name: Exiger que le cache du site aille directement à l'amont ansible.builtin.assert: that: - (serveur_artefacts_amont | default('')) == serveur_cache_site_amont_attendu fail_msg: >- Ce cache est déclaré cache du SITE : il doit aller directement chez Debian. `serveur_artefacts_amont` doit rester vide — sinon les caches se chaînent en boucle. # ÉCRIRE, PUIS RELIRE (D-68). Le rôle n'installe rien : sa seule prise sur le réel est de # vérifier que le service qu'il désigne existe vraiment. Sans ça, il attribuerait une # responsabilité à un port que personne n'écoute. - name: Le cache écoute-t-il vraiment ? ansible.builtin.wait_for: host: "127.0.0.1" port: "{{ serveur_artefacts_port }}" timeout: 30 when: not ansible_check_mode