corso_ansible/8_variabili
2024-06-04 17:56:00 +02:00
..
1_playbook.yaml feat: commit esempi sulle variabili 2024-05-30 17:35:37 +02:00
2_file_variabili.yaml feat: commit esempi sulle variabili 2024-05-30 17:35:37 +02:00
4_playbook.yaml feat: commit esempi sulle variabili 2024-05-30 17:35:37 +02:00
5_playbook.yaml feat: aggiunto esempio sulle variabili 2024-05-30 17:53:29 +02:00
20_playbook.yaml feat: commit esempi sulle variabili 2024-05-30 17:35:37 +02:00
21_playbook.yaml feat: commit esempi sulle variabili 2024-05-30 17:35:37 +02:00
30_playbook.yaml feat: commit esempi sulle variabili 2024-05-30 17:35:37 +02:00
31_playbook.yaml feat: commit esempi sulle variabili 2024-05-30 17:35:37 +02:00
32_file_variabili.yaml feat: commit esempi sulle variabili 2024-05-30 17:35:37 +02:00
32_playbook.yaml feat: commit esempi sulle variabili 2024-05-30 17:35:37 +02:00
README.md fix: aggiustata la formattazione 2024-06-04 17:56:00 +02:00

Alcuni esempi pratici sull'utilizzo delle variabili in un playbook Ansible

  1. Esempio di task che utilizza una variabile dichiarata all'interno del play e la stampa a video
  • per lanciare il playbook:
ansible-playbook 1_playbook.yaml

1.1) Rispetto al punto precedente, utilizziamo una extra vars per mostrare che viene eseguito l'override delle variabili

  • per lanciare il playbook:
ansible-playbook 1_playbook.yaml -e "variabile=pluto"
  1. Esempio di play/task che utilizza un file esterno al playbook dov'è contenuta la variabile e la stampa a video
  • per lanciare il playbook:
ansible-playbook 20_playbook.yaml

2.1) Rispetto al punto precedente, utilizziamo il file esterno per prendere il valore della variabile e la dichiariamo anche nel play. Come ci aspettiamo, vince il valore contenuto nella variabile del file esterno

  • per lanciare il playbook:
ansible-playbook 21_playbook.yaml

2.2) Rispetto al punto precedente, utilizziamo il file esterno per prendere il valore della variabile, la dichiariamo nel play e gliela passiamo anche come extra vars

  • per lanciare il playbook:
ansible-playbook 21_playbook.yaml -e "variabile=pluto"
  1. Esempio di task che utilizza un loop popolato da variabili dichiarate nel play e le stampa a video
  • per lanciare il playbook:
ansible-playbook 30_playbook.yaml

3.1) Rispetto al punto precedente, utilizziamo sia delle variabili dichiarate nel play che delle variabili dichiarate nel task

  • per lanciare il playbook:
ansible-playbook 31_playbook.yaml

3.2) Rispetto ai punti precedenti, eseguiamo dei loop sia delle variabili dichiarate nel play, che dichiarate nel task, che dichiarate in un file esterno

  • per lanciare il playbook:
ansible-playbook 32_playbook.yaml
  1. Esempio di task che utilizza la combinazione di più variabili
  • per lanciare il playbook:
ansible-playbook 4_playbook.yaml
  1. Esempio di task che utilizza una variabile estratta dai facs ed una variabile dichiarata nel play
  • per lanciare il playbook:
ansible-playbook 5_playbook.yaml