2026-08-24 17:40:33 -04:00
|
|
|
---
|
|
|
|
|
# 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:
|
2026-08-24 17:51:29 -04:00
|
|
|
- (serveur_artefacts_amont | default('')) == serveur_cache_site_amont_attendu
|
2026-08-24 17:40:33 -04:00
|
|
|
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
|