Ansible utilise Jinja2 (le même moteur de template que Flask/Python) pour interpoler des variables dans des fichiers de configuration, et dans les valeurs YAML elles-mêmes.
Notes détaillées
| Note | Contenu |
|---|---|
| Jinja2 dans Ansible | Syntaxe {{ }}, filtres, module template vs copy |
Où c’est utilisé dans le projet
Le fichier templates/config.json.j2 génère /etc/health-agent/config.json à partir des variables du role — le JSON final dépend des defaults/vars fournis, sans dupliquer un fichier de config par environnement.
En relation avec
- Synthèse Ansible — hub principal
- Architecture — Vue d’ensemble — où s’insèrent les templates dans un role
- Templating — Vue d’ensemble (Helm) — même besoin (config paramétrée), moteur de template différent (Go templates vs Jinja2)