1.9 KiB
Alcuni esempi di playbook
Prima di procedere, editare il file inventory, sostituendo hos1, host2 e host3 con tre hosts su cui lanciare i comandi
- Esempio di playbook per stampare a video tutte le facts degli hosts presenti nell'inventory
- per lanciare il playbook:
ansible-playbook 0_playbook.yaml -u user -k -iinventory
- Esempio di playbook che esegue su tutti gli hosts dell'inventory la copia di un file di testo ed il controllo della presenza del file copiato
- per lanciare il playbook:
ansible-playbook 1_playbook.yaml -u user -k -iinventory
1.1) Esempio di playbook che esegue su tutti gli hosts dell'inventory la creazione di una directory, la copia di un file di testo all'interno della directory ed il controllo della presenza del file copiato
- per lanciare il playbook:
ansible-playbook 11_playbook.yaml -u user -k -iinventory
1.2) Esempio di playbook che esegue su tutti gli hosts dell'inventory l'installazione del pacchetto httpd, la creazione di una directoy e la copia di un file di testo
- per lanciare il playbook:
ansible-playbook 12_playbook.yaml -u user -k -iinventory
1.3) Esempio di playbook con due play: esegue su tutti gli hosts dell'inventory del gruppo OL_hostsl'installazione del pacchetto httpd, la creazione di una directoy e la copia di un file di testo, mentre per gli hosts del gruppo debian_hosts installa il pacchetto apache2
- per lanciare il playbook:
ansible-playbook 13_playbook.yaml -u user -k -iinventory
1.4) Esempio di playbook per l'aggiornamento di tutti i pacchetti di un host: utilizza il modulo dnf o apt a seconda della famiglia di distro.
- per lanciare il playbook:
ansible-playbook 14_playbook.yaml -u user -k -iinventory
- Esempio di playbook per che utilizza un handler per il restart di httpd se il file di conf viene modificato.
- per lanciare il playbook:
ansible-playbook 2_playbook.yaml -u user -k -iinventory