Come installare Ansible su Ubuntu 24.04

Come Installare Ansible Su Ubuntu 24 04



Nel mondo digitale, una preoccupazione fondamentale per la maggior parte delle organizzazioni è come controllare più server e semplificare il processo per semplificarlo agli amministratori. Fortunatamente, esistono diversi sistemi di gestione della configurazione, come Ansible, che rendono semplice e conveniente automatizzare queste attività.

Con uno strumento di automazione come Ansible, puoi eseguire attività come la distribuzione del software e la gestione della configurazione da un host di controllo Ansible senza dover accedere a ciascun server di destinazione. Ansible è uno strumento di automazione gratuito e, se sei nuovo, resta qui perché questo post condivide tutto ciò di cui hai bisogno per installarlo su Ubuntu 24.04.

Installazione e configurazione di Ansible su Ubuntu 24.04

Per lavorare con Ansible, è necessario un file Host di controllo Ansible , che è il nostro Ubuntu 24.04 e uno o più Host ansible . Gli host Ansible sono le macchine di destinazione che desideri automatizzare da un host di controllo. Per questi host, utilizzeremo SSH per connetterci tramite coppie di chiavi SSH. Analizziamo il processo in passaggi comprensibili.







Passaggio 1: installa Ansible sul tuo host di controllo
Sul nostro Ubuntu 24.04 (Noble Numbat), è lì che installeremo Ansible. Innanzitutto, aggiorniamo e aggiorniamo rapidamente il nostro sistema.



$ sudo apt aggiornamento && sudo apt aggiornamento

Prima di poter installare Ansible utilizzando APT, controlliamo la versione disponibile nel suo repository utilizzando il comando seguente.



$ sudo azzeccato - criterio cache ansible

Ora possiamo eseguire il nostro comando di installazione per recuperare e installare Ansible dal nostro repository Ubuntu.





$ sudo apt installa ansible

Una volta installato Ansible, controlla la versione per confermare che l'installazione è andata a buon fine.

$ ansibile -- versione

Ora hai Ansible installato sul tuo sistema. Tuttavia, dobbiamo configurarlo per impostare il nostro host di controllo.



Passaggio 2: configurazione delle chiavi SSH
Ansible utilizza SSH per connettersi agli host Ansible durante l'esecuzione di attività dall'host di controllo Ansible. Pertanto, dobbiamo copiare la chiave pubblica SSH del nostro host di controllo Ansible sui nostri host Ansible per una connessione continua senza richiedere alcuna password.

Il primo passo è generare la coppia di chiavi SSH sul nostro nodo di controllo Ansible.

$ssh - keygen

È possibile selezionare una posizione diversa per salvare la chiave o utilizzare la posizione predefinita. Inoltre, puoi impostare o meno una passphrase per l'autenticazione. Una volta impostate le tue preferenze, verrà generata la tua coppia di chiavi SSH.

Dobbiamo quindi copiare la chiave pubblica sui nostri host Ansible. Innanzitutto, assicurati di avere il file indirizzo IP dell'host di destinazione e del nome utente. Una volta fatto ciò, copieremo la chiave pubblica utilizzando ssh-id-copia con il seguente comando.

$ssh - copia - id nomeutente@indirizzo_ip

Riceverai un messaggio che ti chiederà se desideri procedere e autenticare la connessione. Digita 'sì' per continuare.
Una volta inserita la password per il tuo host remoto, riceverai un output che mostra che la chiave è stata aggiunta correttamente.

Mentre sei ancora connesso al computer remoto, apri il file di configurazione SSH e disabilita l'autenticazione della password, come nell'immagine seguente.

$ sudo nano / eccetera / ssh / ssh_config

Salva il file ed esci dal tuo host remoto. La prossima volta che proverai ad accedere, non ti verrà chiesto di inserire la password, poiché le coppie di chiavi SSH verranno utilizzate per l'autenticazione.

Passaggio 3: configurazione del nodo di controllo Ansible
Finora abbiamo installato Ansible e configurato le chiavi SSH per la connessione. L'altro passo è configurare il nostro nodo di controllo Ansible specificando gli indirizzi IP di tutti gli host Ansible che vogliamo controllare. Per fare ciò, dobbiamo creare un file di inventario contenente i dettagli dell'host.

Crea il tuo file di inventario e nominalo in base alle tue preferenze. Abbiamo archiviato il nostro file di inventario 'ansible-hosts' nella nostra directory corrente. All'interno del file, aggiungi i dettagli dei server che desideri controllare e assicurati di aver impostato le chiavi SSH di ciascun server come abbiamo fatto nel passaggio precedente.

Infine, salva il file di inventario e esci dall'editor di testo.
Per verificare che il nostro file di inventario Ansible esista, utilizza il comando seguente e sostituisci 'ansible-hosts' con il percorso in cui hai salvato il file di inventario.

$ ansibile - inventario -- elenco - io . / ansible - ospiti - E

Otterrai un output che mostra l'infrastruttura degli host Ansible aggiunti.

Passaggio 4: testare la connessione Ansible
L'ultimo passaggio prevede la verifica che la nostra connessione funzioni e che possiamo accedere e controllare gli host Ansible aggiunti dal nostro nodo di controllo Ansible. Se la connessione è stata impostata correttamente, dovremmo essere in grado di eseguire comandi dal nostro nodo di controllo.

Ad esempio, proviamo a eseguire a comando ping e vedere se gli host riescono a connettersi. Nel comando seguente, sostituisci 'linuxhint' con il nome utente dell'host Ansible di destinazione e sostituisci il file di inventario in modo che corrisponda al percorso in cui hai salvato il tuo.

$ ansible tutto - io . / ansible - ospiti - ping - u Linuxhint

L'output sopra mostra un messaggio di successo, confermando che abbiamo il controllo dei nostri host Ansible. Puoi verificarlo ulteriormente eseguendo comandi ad hoc. Ad esempio, controlliamo l'utilizzo del disco eseguendo il comando seguente.

$ ansible tutto - io . / ansible - ospiti - un “df - H' - u Linuxhint

Questo è tutto! Siamo riusciti a installare e configurare Ansible su Ubuntu 24.04.

Conclusione

Installare Ansible su Ubuntu 24.04 è facile quando hai una guida chiara da seguire. Questo post funge da guida chiara per aiutarti a installare e configurare facilmente e rapidamente Ansible su Ubuntu 24.04. Abbiamo condiviso tutti i passaggi e dimostrato che la nostra connessione Ansible funziona come previsto.