38 lines
1.1 KiB
Markdown
38 lines
1.1 KiB
Markdown
# Ansible
|
|
|
|
[Ansible](https://docs.ansible.com/projects/ansible/latest/index.html) e' un framework che permette di gestire e configurare diverse macchine in parallelo.
|
|
Da locale, si lanciano dei **playbooks** che vengono eseguiti su un'insieme di macchine.
|
|
L'esecuzione dei playbook avviene sulle macchine target (tipicamente usando una connessione SSH).
|
|
|
|
**E.g.** La seguente chiamata esegue l'insieme di istruzioni definite in *playbooks/bootstrap.yaml* su ogni macchina definita in *inventories/vlab1.yaml*
|
|
|
|
|
|
```
|
|
ansible-playbook -i inventories/vlab1.yaml playbooks/bootstrap.yaml
|
|
```
|
|
|
|
### Tutorial Vari
|
|
|
|
* Video Tutorial (EN) su ansible https://www.youtube.com/watch?v=1id6ERvfozo
|
|
|
|
|
|
### Configurazione
|
|
|
|
|
|
### Utilizzo
|
|
|
|
La documentazione sui playbook disponibili e' riportata nella relativa [cartella](playbooks).
|
|
|
|
|
|
#### Installare le dipendenze (roles & collections)
|
|
|
|
Prima di poter utilizzare i playbook e' necessario installare le relative dipendenze utilizzando il seguente comando:
|
|
|
|
```
|
|
ansible-galaxy install -r requirements.yaml
|
|
```
|
|
|
|
Per maggior informazioni [Ansible Galaxy](https://galaxy.ansible.com/ui/).
|
|
|
|
|