feat: aggiunti alcuni esempi con le variabili

This commit is contained in:
alessandro.rabiti 2024-12-04 00:35:02 +01:00
parent 202e37c988
commit 160a884542
4 changed files with 53 additions and 10 deletions

View file

@ -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' }

View file

@ -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 }}"

View 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

View file

@ -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
```