--- # CE RÔLE EN EXIGE UN AUTRE, ET C'EST À ANSIBLE DE LE SAVOIR. # # `serveur_forge_site` n'installe rien : il MARQUE une forge comme détentrice du génome # du site, et vérifie qu'elle écoute vraiment. Pour cela il lit les variables de # `serveur_forgejo`. # # Or les valeurs par défaut d'un rôle ne sont en portée que DANS LE PLAY QUI L'INCLUT. # Une dépendance de rôle règle les deux choses d'un coup : Ansible applique l'installateur # AVANT le marqueur, dans le MÊME play, donc ses variables sont en portée — et l'ordre # cesse de dépendre de la façon dont on lance le déploiement. # # Même raisonnement, mot pour mot, que `serveur_cache_site` devant `serveur_artefacts`. dependencies: - role: serveur_forgejo