From c66769d8d3f63f6ae9a395c5afa0e582d9938a6f Mon Sep 17 00:00:00 2001 From: Alessandro Rabiti Date: Thu, 30 May 2024 17:41:42 +0200 Subject: [PATCH] fix: Corretti i files README.md --- 8_variabili/{README => README.md} | 47 +++++++++++++++++++++++++------ README.md | 5 ++++ 2 files changed, 43 insertions(+), 9 deletions(-) rename 8_variabili/{README => README.md} (61%) create mode 100644 README.md diff --git a/8_variabili/README b/8_variabili/README.md similarity index 61% rename from 8_variabili/README rename to 8_variabili/README.md index f8db981..8a04b80 100644 --- a/8_variabili/README +++ b/8_variabili/README.md @@ -1,27 +1,56 @@ +# 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 +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" +per lanciare il playbook: +``` +ansible-playbook 1_playbook.yaml -e "variabile=pluto" +``` 2) 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 +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 +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" +per lanciare il playbook: +``` +ansible-playbook 21_playbook.yaml -e "variabile=pluto" +``` 3) 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 +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 +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 +per lanciare il playbook: +``` +ansible-playbook 32_playbook.yaml +``` 4) Esempio di task che utilizza la combinazione di più variabili -per lanciare il playbook: ansible-playbook 4_playbook.yaml +per lanciare il playbook: +``` +ansible-playbook 4_playbook.yaml +``` diff --git a/README.md b/README.md new file mode 100644 index 0000000..39a2395 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# Corso Ansible + +## Alcuni esempi pratici +Contenuto delle directory: +- 8_variabili ← esempi sull'utilizzo delle variabili