feat: aggiunti alcuni esempi con le variabili
This commit is contained in:
parent
202e37c988
commit
160a884542
4 changed files with 53 additions and 10 deletions
|
|
@ -1,12 +1,11 @@
|
||||||
---
|
---
|
||||||
- name: printo a video una serie di variabili
|
- name: Stampo a video una serie di variabili
|
||||||
hosts: localhost
|
hosts: localhost
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
- name: printo a video una serie di combinazioni di variabili
|
- name: Stampo a video una serie di combinazioni di variabili
|
||||||
ansible.builtin.debug:
|
ansible.builtin.debug:
|
||||||
msg: "Sappiamo per certo che {{item.nome}} e' un {{item.animale}}"
|
msg: "Sappiamo per certo che {{item.nome}} e' un {{item.animale}}"
|
||||||
loop:
|
loop:
|
||||||
- { nome: 'pippo', animale: 'cane' }
|
- { nome: 'pippo', animale: 'cane' }
|
||||||
- { nome: 'paperino', animale: 'papero' }
|
- { nome: 'paperino', animale: 'papero' }
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,39 @@
|
||||||
---
|
---
|
||||||
- name: printo a video una serie di variabili
|
- name: Stampo a video una serie di variabili
|
||||||
hosts: localhost
|
hosts: localhost
|
||||||
vars:
|
vars:
|
||||||
user: lepida
|
animali:
|
||||||
|
- cane
|
||||||
|
- papero
|
||||||
|
- topo
|
||||||
|
nomi:
|
||||||
|
- pippo
|
||||||
|
- paperino
|
||||||
|
- topolino
|
||||||
|
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
- name: printo a video una combinazione estratta dai fatti e da altre variabili
|
- name: Stampo una serie prestabilita di variabili
|
||||||
ansible.builtin.debug:
|
ansible.builtin.debug:
|
||||||
msg: "L'host ha come OS: {{ansible_facts.distribution}} ed e' di {{user}}"
|
msg: "Sappiamo per certo che {{item.nome}} e' un {{item.animale}}"
|
||||||
|
loop:
|
||||||
|
- { nome: 'pippo', animale: 'cane' }
|
||||||
|
- { nome: 'paperino', animale: 'papero' }
|
||||||
|
|
||||||
|
- name: Stampo due liste di variabili
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: "Forse {{ item.0 }} e' un {{ item.1 }}"
|
||||||
|
with_together:
|
||||||
|
- "{{ nomi }}"
|
||||||
|
- "{{ animali }}"
|
||||||
|
|
||||||
|
- name: Stampo la concatenazione di due liste di variabili
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: "{{ nomi + animali }}"
|
||||||
|
|
||||||
|
- name: Stampo il prodotto cartesiano delle due liste di variabili
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: "Forse {{ item.0 }} e' un {{ item.1 }}"
|
||||||
|
with_nested:
|
||||||
|
- "{{ nomi }}"
|
||||||
|
- "{{ animali }}"
|
||||||
10
7_variabili/6_playbook.yaml
Normal file
10
7_variabili/6_playbook.yaml
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
- name: Stampo a video una serie di variabili
|
||||||
|
hosts: localhost
|
||||||
|
vars:
|
||||||
|
user: lepida
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: Stampo a video una combinazione estratta dai fatti e da altre variabili
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: "L'host ha come OS: {{ansible_facts.distribution}} ed e' di {{user}}" #noga
|
||||||
|
|
@ -55,8 +55,14 @@ ansible-playbook 32_playbook.yaml
|
||||||
ansible-playbook 4_playbook.yaml
|
ansible-playbook 4_playbook.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
5) Esempio di task che utilizza una variabile estratta dai facs ed una variabile dichiarata nel play
|
5) Esempio di task che utilizza la combinazione di più variabili in diverse modalita'
|
||||||
- per lanciare il playbook:
|
- per lanciare il playbook:
|
||||||
```
|
```
|
||||||
ansible-playbook 5_playbook.yaml
|
ansible-playbook 5_playbook.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
|
6) Esempio di task che utilizza una variabile estratta dai facs ed una variabile dichiarata nel play
|
||||||
|
- per lanciare il playbook:
|
||||||
|
```
|
||||||
|
ansible-playbook 6_playbook.yaml
|
||||||
|
```
|
||||||
Loading…
Add table
Reference in a new issue