tech:notes_ansible_jinja2
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tech:notes_ansible_jinja2 [2025/04/04 20:11] – Jean-Baptiste | tech:notes_ansible_jinja2 [2025/09/22 22:52] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| {{tag> | {{tag> | ||
| - | = Notes Ansible Jinja2 | + | # Notes Ansible Jinja2 |
| Ligne 12: | Ligne 12: | ||
| * https:// | * https:// | ||
| * j2cli | * j2cli | ||
| + | * [Mastering loops with Jinja templates in Ansible](https:// | ||
| + | * https:// | ||
| + | |||
| + | |||
| + | |||
| A la place du module **template** il est possible d' | A la place du module **template** il est possible d' | ||
| Ligne 26: | Ligne 31: | ||
| ~~~ | ~~~ | ||
| + | ### Ansible jinja version | ||
| + | |||
| + | ~~~ | ||
| + | $ ansible --version |grep jinja | ||
| + | jinja version = 3.1.6 | ||
| + | ~~~ | ||
| Ligne 152: | Ligne 163: | ||
| ~~~ | ~~~ | ||
| {{ item |default([]) }}'' | {{ item |default([]) }}'' | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ### Affichage - Alignement | ||
| + | |||
| + | Avec la méthode '' | ||
| + | |||
| + | ~~~jinja | ||
| + | {% for HOST in hosts %} | ||
| + | define host { | ||
| + | {% for k, v in HOST.items() %} | ||
| + | {{ k.ljust(20) }} {{ v }} | ||
| + | {% endfor %} | ||
| + | } | ||
| + | |||
| + | {% endfor %} | ||
| ~~~ | ~~~ | ||
| Ligne 175: | Ligne 202: | ||
| - | == Linter | + | ## Linter |
| Voir : | Voir : | ||
tech/notes_ansible_jinja2.1743790302.txt.gz · Dernière modification : de Jean-Baptiste
