corso_ansible/7_variabili/5_playbook.yaml

39 lines
No EOL
977 B
YAML

---
- name: Stampo a video una serie di variabili
hosts: localhost
vars:
animali:
- cane
- papero
- topo
nomi:
- pippo
- paperino
- topolino
tasks:
- name: Stampo una serie prestabilita 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' }
- 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 }}"