feat: aggiunto esempio playbook

This commit is contained in:
Alessandro Rabiti 2024-08-14 17:20:10 +02:00
parent 111d0fc532
commit 2bb83bccc9
4 changed files with 43 additions and 0 deletions

View file

@ -0,0 +1,11 @@
---
- name: Stampo a video le facts # nome di questo play
hosts: all # specifica su quali hosts o gruppi di hosts deve essere eseguito questo play
become: false # utilizza i privilegi di root (default false)
gather_facts: true # raccoglie i dati sull'host (default true)
tasks:
- name: Stampo a video tutte le facts degli hosts
ansible.builtin.debug:
var: ansible_facts

View file

@ -0,0 +1,18 @@
---
- name: Aggiornamento di tutti i pacchetti dell'host # nome di questo play
hosts: all # specifica su quali hosts o gruppi di hosts deve essere eseguito questo play
become: true # utilizza i privilegi di root (default false)
gather_facts: true # raccoglie i dati sull'host (default true)
tasks:
- name: Aggiorno tutti i pacchetti degli hosts RHEL
ansible.builtin.dnf:
name: "*"
state: latest
when: ansible_os_family == "RedHat"
- name: Aggiorno tutti i pacchetti degli hosts debian
ansible.builtin.apt:
upgrade: dist
update_cache: yes
when: ansible_os_family == "Debian"

View file

@ -2,6 +2,12 @@
Prima di procedere, editare il file inventory, sostituendo hos1, host2 e host3 con tre hosts su cui lanciare i comandi
0) 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
```
1) 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:
```
@ -25,3 +31,9 @@ ansible-playbook 12_playbook.yaml -u user -k -iinventory
```
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
```

View file

@ -7,3 +7,5 @@
#host4
#host5
#host6
asdevstage01vm.ad.lepida.it