| .. | ||
| templates | ||
| 1_playbook.yaml | ||
| 2_playbook.yaml | ||
| 3_playbook.yaml | ||
| README.md | ||
Alcuni esempi pratici sull'utilizzo dei template in un playbook Ansible
Di default i template sono salvati nella directory templates (all'inteno della directory del playbook) ed hanno estensione .j2 (jinja)
- Playbook di esempio che utilizza un semplice template jinja, lo popola con alcune variabili e lo copia nella destinazione indicata nel task:
- per lanciare il playbook:
ansible-playbook 1_playbook.yaml
cat /tmp/resolv.conf # ← per vedere se il file e' stato editato correttamente
- Playbook di esempio che utilizza un semplice template jinja, lo popola ciclando con un for per le n variabili e lo copia nella destinazione indicata nel task:
- per lanciare il playbook:
ansible-playbook 2_playbook.yaml
cat /tmp/resolv.conf # ← per vedere se il file e' stato editato correttamente
- Playbook di esempio che utilizza un semplice template jinja, lo popola ciclando con un for, selezionando le n variabili con un if, e lo copia nella destinazione indicata nel task:
- per lanciare il playbook selezionando il primo set di variabili:
ansible-playbook 3_playbook.yaml -e env=prod
cat /tmp/resolv.conf # ← per vedere se il file e' stato editato correttamente
- per lanciare il playbook selezionando il secondo set di variabili:
ansible-playbook 3_playbook.yaml -e env=dr
cat /tmp/resolv.conf # ← per vedere se il file e' stato editato correttamente