What
Questo articolo fornisce un’introduzione chiara e concisa ad Ansible, guidando i principianti attraverso l’installazione, la configurazione di base e l’esecuzione delle prime attività di automazione.
Why
Ansible semplifica l’automazione IT con uno strumento senza agenti e facile da imparare, ideale per la gestione delle configurazioni, il deployment delle applicazioni e l’automazione dei processi. Aumenta l’efficienza, riduce gli errori manuali e garantisce ambienti coerenti.
How
Passo 1: Installare Ansible
Su Ubuntu/Debian
sudo apt update
sudo apt install -y ansible
Su CentOS/RHEL
sudo yum install epel-release
sudo yum install -y ansible
Utilizzando pip (per l’ultima versione)
pip install ansible
Passo 2: Verificare l’installazione
ansible --version
Passo 3: Configurare il file di inventario
Crea un file di inventario per definire gli host gestiti.
sudo nano /etc/ansible/hosts
Esempio di contenuto:
[webservers]
192.168.1.10
192.168.1.11
[dbservers]
db01.example.com
Passo 4: Testare la connessione con il modulo ping
ansible all -m ping
Se necessario usare un utente specifico:
ansible all -m ping -u your_user
Passo 5: Creare un semplice Playbook
Crea un file chiamato install_nginx.yml
.
- hosts: webservers
become: yes
tasks:
- name: Installare Nginx
apt:
name: nginx
state: present
Passo 6: Eseguire il Playbook
ansible-playbook install_nginx.yml
Conclusion
Ansible offre un approccio potente e semplice per automatizzare le attività IT. Con le configurazioni di base e i playbook puoi rapidamente estendere l’automazione nella tua infrastruttura. Esplora funzionalità avanzate come Roles, Variabili e Ansible Galaxy per ottimizzare i tuoi flussi di lavoro di automazione.