Outils pour utilisateurs

Outils du site


tech:notes_ansible_jinja2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tech:notes_ansible_jinja2 [2025/04/04 20:11] Jean-Baptistetech:notes_ansible_jinja2 [2025/09/22 22:52] (Version actuelle) Jean-Baptiste
Ligne 2: Ligne 2:
 {{tag>Ansible YAML Jinja}} {{tag>Ansible YAML Jinja}}
  
-Notes Ansible Jinja2+Notes Ansible Jinja2
  
  
Ligne 12: Ligne 12:
   * https://blog.stephane-robert.info/post/ansible-template-jinja/   * https://blog.stephane-robert.info/post/ansible-template-jinja/
   * j2cli   * j2cli
 +  * [Mastering loops with Jinja templates in Ansible](https://www.redhat.com/en/blog/ansible-jinja)
 +  * https://blog.stephane-robert.info/docs/developper/programmation/python/jinja/
 +
 +
 +
  
 A la place du module **template** il est possible d'utiliser le module **copy** : A la place du module **template** il est possible d'utiliser le module **copy** :
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 ''ljust'' ou ''rjust''
 +
 +~~~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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki