F FabGPT-FAQ

Cos'è Ansible (e quando conviene usarlo)?

Strumenti e app 1 min lettura Runbook verificato

Ansible è uno strumento di configuration management che applica configurazioni dichiarative via SSH, senza agent da installare sulle macchine gestite. Descrivi lo stato desiderato in playbook YAML ('questo pacchetto installato, questo file con questo contenuto, questo servizio attivo') e lo applichi con ansible-playbook site.yml. Batte gli script bash quando gestisci più di una macchina o devi rieseguire spesso: i moduli sono idempotenti, quindi rilanciare un playbook non rompe nulla e corregge solo ciò che è cambiato, cosa che in bash devi implementare a mano con una selva di if. In più hai inventario, variabili per host e template Jinja2. La trappola tipica: infilare shell e command ovunque, trasformando i playbook in bash travestito e perdendo proprio l'idempotenza per cui eri passato ad Ansible.

Hai una domanda specifica su questo tema?

Interroga direttamente il motore FabGPT-FAQ con risposta in tempo reale.