hlab/ansible
Fabio Sinibaldi acec737b01 Selective become 2026-07-29 18:27:20 +02:00
..
inventories Become method by host group 2026-07-29 18:26:51 +02:00
playbooks Selective become 2026-07-29 18:27:20 +02:00
README.md Vault info 2026-07-24 16:23:57 +02:00
ansible.cfg Become method by host group 2026-07-29 18:26:51 +02:00
requirements.yaml add dependencies 2026-07-27 17:20:10 +02:00

README.md

Ansible

Ansible e un framework che permette di gestire e configurare diverse macchine in parallelo. Da locale, si lanciano dei playbooks che vengono eseguiti su uninsieme di macchine. Lesecuzione dei playbook avviene sulle macchine target (tipicamente usando una connessione SSH).

E.g. La seguente chiamata esegue linsieme 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

Configurazione

Utilizzo

La documentazione sui playbook disponibili e riportata nella relativa cartella.

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.

Vault secrets

I segreti dei playbook vengono gestiti tramite ansible-vault, che permette di proteggere con una password laccesso alle variabili sensibili.

La configurazione corrente prevede un solo vault file in inventories/group_vars/all/vault.yaml

NB Quando viene lanciato un playbook viene richiesta la password del vault.