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
|
||||
|
||||
tasks:
|
||||
- name: printo a video una serie di combinazioni di variabili
|
||||
- name: Stampo 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' }
|
||||
|
||||
- { 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
|
||||
vars:
|
||||
user: lepida
|
||||
animali:
|
||||
- cane
|
||||
- papero
|
||||
- topo
|
||||
nomi:
|
||||
- pippo
|
||||
- paperino
|
||||
- topolino
|
||||
|
||||
|
||||
tasks:
|
||||
- name: printo a video una combinazione estratta dai fatti e da altre variabili
|
||||
- name: Stampo una serie prestabilita di variabili
|
||||
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
|
||||
```
|
||||
|
||||
5) Esempio di task che utilizza una variabile estratta dai facs ed una variabile dichiarata nel play
|
||||
- per lanciare il playbook:
|
||||
5) Esempio di task che utilizza la combinazione di più variabili in diverse modalita'
|
||||
- per lanciare il playbook:
|
||||
```
|
||||
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