Se hai molti host da gestire, è il momento di automatizzare la gestione della configurazione installando Ansible! Ansible è lo strumento di automazione più popolare per gestire le modifiche di configurazione tra le risorse on-premise e cloud.
In questo articolo imparerai da zero come scaricare e installare un host controller Ansible su Ubuntu, RHEL e macOS. Avrai anche un punto di partenza per eseguire i tuoi primi comandi!
Questo tutorial utilizzerà la versione v2.9.20 di Ansible ma il processo per configurare Ansible su un host controller dovrebbe essere praticamente identico per le versioni successive.
Cominciamo!
Installazione di Ansible su Ubuntu
Puoi installare Ansible su qualsiasi sistema operativo basato su *nix. Una delle scelte più popolari è Ubuntu. Iniziamo questo tutorial e seguiamo passo passo come farlo.
Se desideri configurare Ansible su Ubuntu, questa sezione presume che tu abbia una macchina Ubuntu 18+ con Python2 o versione successiva installato. Questo tutorial utilizzerà Ubuntu 18.04.5 LTS con Python3.
1. Connettiti al tuo prossimo controller Ansible su un host Ubuntu con il tuo client SSH preferito.
2. Ansible è archiviato come un pacchetto che può essere scaricato e installato tramite il gestore di pacchetti apt. Per assicurarti che apt possa trovare la sorgente corretta e scaricare eventuali pacchetti dipendenti, esegui apt update
.
Il comando apt o apt-get installa i pacchetti dai repository software apt configurati in Ubuntu.
3. Continua a preparare apt per scaricare e installare Ansible installando il pacchetto software-properties-common
. sudo apt install software-properties-common

4. Successivamente, aggiungi il personal package archive (PPA) ansible/ansible
come repository apt. Questo repository è gestito da Red Hat, non dalle fonti di Ubuntu, quindi devi aggiungerlo manualmente.

5. Ora, installa il pacchetto ansible eseguendo il comando apt install
6. Quando l’installazione è completata, conferma che Ansible sia installato eseguendo il comando ansible --version
. Se tutto è corretto, ansible --version

Installazione di Ansible su RHEL
Ubuntu non è l’unico sistema operativo supportato da Ansible. Red Hat Enterprise Linux (RHEL) o CentOS sono anche opzioni comuni. Cominciamo con RHEL.
Se prevedi di seguire questa sezione, assicurati di avere un host RHEL release 8+ (questo tutorial utilizzerà RHEL 8.3 (Ootpa).
1. Connettiti al tuo host RHEL tramite SSH con il tuo client SSH preferito.
2. Installa il pacchetto python3-pip
e python3
con dnf. Ansible funziona con Python2, ma questo tutorial utilizzerà Python3 perché Python2 sarà presto considerato obsoleto.

3. Installa il repository Extra Packages for Enterprise Linux (EPEL). Il repository EPEL contiene vari pacchetti di sistema, inclusi il pacchetto Ansible che installerai nel prossimo passaggio.

4. Una volta installato il repository, installa il pacchetto Ansible facendo riferimento al repository EPEL richiesto e al nome del pacchetto (ansible
). L’utilità dnf scaricherà automaticamente l’ultima versione di Ansible.
5. Ora, verifica che Ansible sia stato installato correttamente eseguendo

Installazione di Ansible su CentOS
Per completare i host *nix, concludiamo con l’installazione di Ansible su CentOS.
Se hai intenzione di seguire questa sezione, assicurati di avere un host CentOS 7+ con Python2 o versioni successive installato (questo tutorial utilizzerà CentOS 7.9.2009 Core).
1. Connettiti al tuo host CentOS tramite SSH con il tuo client SSH preferito.
2. Installa il repository Extra Packages for Enterprise Linux (EPEL). Il repository EPEL contiene vari pacchetti di sistema, tra cui il pacchetto Ansible, che installerai nel passo successivo.
Il comando yum installa e gestisce il software utilizzando i repository ufficiali del software Red Hat, nonché altri repository di terze parti.

3. Una volta completato il repository, installa il pacchetto Ansible.

4. Ora, conferma che Ansible sia installato eseguendo ansible --version
.

Installazione di Ansible su macOS
Fino a questo punto, hai imparato come configurare Ansible su varie distribuzioni Linux. Concludiamo questo tutorial imparando come installare Ansible su un Mac.
Questa sezione del tutorial si concentrerà sul popolare gestore di pacchetti macOS chiamato Homebrew. Homebrew è il modo più semplice per installare Ansible su macOS. Questo tutorial utilizzerà Homebrew v3.0.7 su macOS Catalina.
Se desideri imparare come installare Ansible tramite il popolare gestore di pacchetti Python, pip, dai un’occhiata al pacchetto Ansible di pip.
Per installare su macOS:
- Apri il Terminale Apple.
- Esegui il seguente comando per invocare Homebrew per scaricare e installare Ansible sul tuo Mac.
- Una volta completato, verifica che Ansible sia installato eseguendo
ansible --version
.
Test di Ansible tramite l’esecuzione di comandi ad hoc
Ora che Ansible è installato, non serve a molto a meno che tu non lo utilizzi effettivamente! Uno dei modi più facili per iniziare con Ansible è imparare i comandi ad hoc. I comandi ad hoc sono comandi singoli di solito a una riga che Ansible invoca su computer remoti (o sull’host di Ansible in questo esempio).
Esegui un comando ad hoc sul tuo sistema operativo preferito utilizzando l’opzione -m
. L’opzione -m
specifica un modulo Ansible che contiene varie funzionalità.
Uno dei moduli Ansible più semplici è il modulo ping. Questo modulo verifica la connettività tra il controller Ansible e un host. Se non si dispone di host remoti disponibili, fornire il nome del controller Ansible stesso (localhost
) per eseguire il modulo ping.
Se avvenuto con successo, dovresti vedere un output verde che indica il successo!

Conclusione
In questo tutorial hai imparato come configurare lo strumento di automazione più ampiamente utilizzato, Ansible, su Ubuntu, RHEL, CentOS e macOS.
Ora che hai un nuovo controller Ansible configurato, cosa hai intenzione di gestire con esso?