feat: commit esempi sulle variabili
This commit is contained in:
commit
434a46518a
10 changed files with 136 additions and 0 deletions
10
8_variabili/1_playbook.yaml
Normal file
10
8_variabili/1_playbook.yaml
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
- name: printo a video una variabile
|
||||||
|
hosts: localhost
|
||||||
|
vars:
|
||||||
|
variabile: pippo
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: printo a video la variabile dichiarata nel play
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: "la variabile e' {{variabile}}"
|
||||||
9
8_variabili/20_playbook.yaml
Normal file
9
8_variabili/20_playbook.yaml
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
---
|
||||||
|
- name: printo a video una variabile
|
||||||
|
hosts: localhost
|
||||||
|
vars_files: 2_file_variabili.yaml
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: printo a video la variabile dichiarata nel file esterno
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: "la variabile e' {{variabile}}"
|
||||||
11
8_variabili/21_playbook.yaml
Normal file
11
8_variabili/21_playbook.yaml
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
---
|
||||||
|
- name: printo a video una variabile
|
||||||
|
hosts: localhost
|
||||||
|
vars_files: 2_file_variabili.yaml
|
||||||
|
vars:
|
||||||
|
variabile: vinco_io
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: printo a video la variabile dichiarata nel file esterno
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: "la variabile e' {{variabile}}"
|
||||||
2
8_variabili/2_file_variabili.yaml
Normal file
2
8_variabili/2_file_variabili.yaml
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
---
|
||||||
|
variabile: poldo
|
||||||
13
8_variabili/30_playbook.yaml
Normal file
13
8_variabili/30_playbook.yaml
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
- name: printo a video una serie di variabili
|
||||||
|
hosts: localhost
|
||||||
|
vars:
|
||||||
|
variabili:
|
||||||
|
- pippo
|
||||||
|
- pluto
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: printo a video le variabili utilizzando il loop
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: "la variabile e' {{item}}"
|
||||||
|
loop: "{{variabili}}"
|
||||||
20
8_variabili/31_playbook.yaml
Normal file
20
8_variabili/31_playbook.yaml
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
---
|
||||||
|
- name: printo a video una serie di variabili
|
||||||
|
hosts: localhost
|
||||||
|
vars:
|
||||||
|
variabili:
|
||||||
|
- pippo
|
||||||
|
- pluto
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: printo a video le variabili del play utilizzando il loop
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: "la variabile e' {{item}}"
|
||||||
|
loop: "{{variabili}}"
|
||||||
|
|
||||||
|
- name: printo a video le variabili del task utilizzando il loop
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: "la variabile e' {{item}}"
|
||||||
|
loop:
|
||||||
|
- poldo
|
||||||
|
- paperino
|
||||||
6
8_variabili/32_file_variabili.yaml
Normal file
6
8_variabili/32_file_variabili.yaml
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
coordinate:
|
||||||
|
- nord
|
||||||
|
- sud
|
||||||
|
- owest
|
||||||
|
- est
|
||||||
26
8_variabili/32_playbook.yaml
Normal file
26
8_variabili/32_playbook.yaml
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
---
|
||||||
|
- name: printo a video una serie di variabili
|
||||||
|
hosts: localhost
|
||||||
|
vars:
|
||||||
|
variabili:
|
||||||
|
- pippo
|
||||||
|
- pluto
|
||||||
|
vars_files: 32_file_variabili.yaml
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: printo a video le variabili del play utilizzando il loop
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: "la variabile e' {{item}}"
|
||||||
|
loop: "{{variabili}}"
|
||||||
|
|
||||||
|
- name: printo a video le variabili del task utilizzando il loop
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: "la variabile e' {{item}}"
|
||||||
|
loop:
|
||||||
|
- poldo
|
||||||
|
- paperino
|
||||||
|
|
||||||
|
- name: printo a video le variabili del file esterno utilizzando il with_items
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: "la variabile e' {{item}}"
|
||||||
|
with_items: "{{coordinate}}"
|
||||||
12
8_variabili/4_playbook.yaml
Normal file
12
8_variabili/4_playbook.yaml
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
---
|
||||||
|
- name: printo a video una serie di variabili
|
||||||
|
hosts: localhost
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: printo a video una serie di combinazioni di variabili
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: "Sappiamo per certo che {{item.nome}} e' un {{item.animale}}"
|
||||||
|
loop:
|
||||||
|
- { nome: 'pippo', animale: 'cane' }
|
||||||
|
- { nome: 'paperino', animale: 'papero' }
|
||||||
|
|
||||||
27
8_variabili/README
Normal file
27
8_variabili/README
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
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"
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
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"
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
4) Esempio di task che utilizza la combinazione di più variabili
|
||||||
|
per lanciare il playbook: ansible-playbook 4_playbook.yaml
|
||||||
Loading…
Add table
Reference in a new issue