Come configurare Ansible sul server Ubuntu

Come configurare Ansible sul server Ubuntu

Ansible è uno strumento di gestione della configurazione e distribuzione di app per Linux e altri sistemi operativi simili a Unix. Ansible viene utilizzato principalmente per gestire e distribuire software su molti server Linux contemporaneamente. Il software è gestito da RedHat ed è uno dei preferiti nella comunità IT di Linux. In questa guida, ti mostreremo come installare Ansible sul server Ubuntu e farlo funzionare.

Aggiorna il server Ubuntu

L'applicazione Ansible funziona al meglio su una versione recente di Ubuntu Server. Prima di seguire questa guida per imparare come installare e configurare lo strumento Ansible, Ubuntu Server deve essere aggiornato. Idealmente, alla versione 18.04 LTS o successiva.

L'aggiornamento di Ubuntu Server è un processo complicato rispetto a Ubuntu Desktop, poiché non esiste una GUI per fare il lavoro pesante. Esegui il backup di tutti i dati critici su un'unità esterna, una condivisione di rete o un servizio cloud. Quindi, segui questa guida per imparare come aggiornare il tuo server Ubuntu .

In alternativa, se l'aggiornamento richiede troppo tempo, prova a scaricare la nuova versione di Ubuntu Server qui e installala prima di continuare.

Installa Ansible sul server Ubuntu

Su Ubuntu, il software Ansible è incredibilmente facile da installare, grazie agli sviluppatori del software che forniscono un Personal Package Archive (PPA) che ha tutte le dipendenze necessarie e i pacchetti pronti per l'uso. Per avviare l'installazione, accedi a Ubuntu Server, quindi segui le istruzioni dettagliate di seguito per installare Ansible.

Passaggio 1: su Ubuntu Server, potresti non avere il supporto PPA abilitato. Il motivo per cui il supporto PPA può essere disabilitato è che Ubuntu Server non include il pacchetto "software-properties-common" per impostazione predefinita, che abilita la funzione PPA.

Per installare "software-properties-common" sul tuo server Ubuntu, usa il comando Apt di seguito in un prompt della shell del terminale o in una sessione SSH.

sudo apt install software-properties-common

Passaggio 2: dopo aver installato il pacchetto "software-properties-common" sul tuo server Ubuntu, è il momento di aggiungere il PPA Ansible ufficiale al sistema. Usando il comando add-apt-repository , aggiungi il PPA.

Come configurare Ansible sul server Ubuntu

sudo apt-add-repository ppa:ansible/ansible

Dopo aver aggiunto il PPA a Ubuntu Server, vedrai un messaggio sullo schermo. Questo prompt delinea cos'è il PPA, oltre ad alcune altre informazioni sul software su di esso. Premere il tasto Invio per continuare con il prompt e aggiungere il PPA.

Passaggio 3: una volta aggiunto il PPA a Ubuntu Server, è il momento di eseguire il comando di aggiornamento . Aggiornerà le fonti software di Ubuntu e consentirà l'accesso al PPA Ansible.

sudo apt update

Passaggio 4: dopo l'aggiornamento, è il momento di installare eventuali patch software in sospeso che potrebbe avere Ubuntu Server. Per fare ciò, usa il comando di aggiornamento .

sudo apt upgrade -y

Passaggio 5: ora che il tuo sistema è aggiornato, è il momento di installare Ansible su Ubuntu Server con il comando Apt di seguito.

sudo apt install ansible ssh-pass

Configurazione di Ansible

Ansible deve essere configurato prima di poter essere utilizzato per gestire altri server. La prima cosa che devi fare è abilitare SSH sul tuo server Ubuntu che esegue Ansible, poiché il software utilizza il protocollo SSH per comunicare.

Per abilitare un server SSH su Ubuntu, vai alla nostra guida sull'argomento . Spiega in modo approfondito come configurare SSH e come usarlo.

Nota: vuoi maggiore sicurezza sul tuo server Ubuntu che esegue Ansible? Prova ad abilitare l'accesso alla chiave SSH seguendo la nostra guida sull'argomento .

Ansible host

Dopo aver abilitato il server SSH su Ubuntu, è il momento di configurare il file hosts per Ansible, poiché questo è il modo in cui il software tiene traccia dei server che gestisce. Utilizzando il comando seguente, apri il file "hosts" di Ansible per scopi di modifica.

sudo nano -w /etc/ansible/hosts/

All'interno dell'editor di testo Nano, vedrai molto testo con i simboli # davanti. Questi sono esempi di configurazione. Esaminali, poiché contengono utili esempi su come modificare e personalizzare la configurazione di Ansible.

Come configurare Ansible sul server Ubuntu

Dopo aver dato un'occhiata agli esempi nel file "hosts", usa il pulsante Freccia giù per spostarti in fondo al file. Quindi, scrivi "[server]" nell'editor di testo Nano.

[servers]

Seguito dalla riga "server", scrivi gli indirizzi IP ai server remoti che gestirai con il software Ansible su Ubuntu. Per esempio:

Come configurare Ansible sul server Ubuntu

[servers]
server1 ansible_host=123.4.567.1 ansible_user=remote-username
server2 ansible_host=123.4.567.2 ansible_user=remote-username
server3 ansible_host=123.4.567.3 ansible_user=remote-username
server4 ansible_host=123.4.567.4 ansible_user=remote-username

Dopo aver configurato gli host sul sistema, premi Ctrl + O per salvare le modifiche in Nano. Quindi, chiudi l'editor di testo Nano con Ctrl + X .

Test Ansible

Per testare Ansible e assicurarti che funzioni, puoi eseguire dei comandi su di esso. Ad esempio, per verificare che la rete funzioni per tutti i server remoti, eseguire il seguente comando da Ubuntu.

Come configurare Ansible sul server Ubuntu

ansible -m ping server1 --ask-pass

Oppure, esegui il ping dell'intero gruppo:

ansible -mping server --ask-pass

Supponendo che il comando ping abbia successo, Ansible può accedere ai tuoi server e funziona correttamente.

Esecuzione di altri comandi

Per eseguire qualsiasi comando sui server gestiti con Ansible, segui la sintassi del comando di seguito. Tuttavia, assicurati di sostituire EXAMPLE-COMMAND con il comando effettivo che desideri eseguire.

Come configurare Ansible sul server Ubuntu

ansible -m shell -a server 'COMANDO-ESEMPIO' --ask-pass

Oppure, un server specifico:

ansible -m shell -a 'COMANDO-ESEMPIO' server1 --ask-pass


Migliora gli appunti di Gnome Shell con Pano

Migliora gli appunti di Gnome Shell con Pano

Ammettiamolo, gli appunti predefiniti di Gnome Shell non sono molto buoni. Installa Pano per migliorare la tua esperienza con gli appunti!

Come installare DaVinci Resolve 17 su Linux

Come installare DaVinci Resolve 17 su Linux

Hai bisogno di un ottimo editor video non lineare per la tua macchina Linux? Fai funzionare Davinci Resolve 17 con questa guida!

Come scaricare sfondi sul desktop Linux con Wallpaper Downloader

Come scaricare sfondi sul desktop Linux con Wallpaper Downloader

Wallpaper Downloader è un ottimo downloader e gestore di sfondi per Linux. Supporta la maggior parte degli ambienti desktop Linux ed è molto facile da usare. Questa guida

Come installare Tuxedo OS sul tuo computer

Come installare Tuxedo OS sul tuo computer

Vuoi testare il sistema operativo Tuxedo sui computer Tuxedo? Scopri come far funzionare l'ultima versione di Tuxedo OS sul tuo PC.

Come installare un file DEB su Linux

Come installare un file DEB su Linux

.DEB numero opzione 1 Cosa ci fai? Scopri i molti modi in cui puoi installare i file DEB sul tuo PC Linux.

Come giocare a Dying Light su Linux

Come giocare a Dying Light su Linux

Dying Light è un videogioco survival horror del 2015 sviluppato da Techland e pubblicato da Warner Bros Interactive Entertainment. Il gioco è incentrato su

Come installare Neptune Linux sul tuo computer

Come installare Neptune Linux sul tuo computer

Neptune utilizza l'ambiente desktop KDE Plasma 5 e mira a fornire un sistema operativo elegante. Ecco come installare Neptune Linux sul tuo computer.

Prova il nuovo desktop basato su snap di Ubuntu

Prova il nuovo desktop basato su snap di Ubuntu

Vuoi provare il nuovo sistema operativo desktop basato su pacchetto snap di Ubuntu? Scopri come distribuirlo su una macchina virtuale con questa guida.

Come giocare a Undertale su Linux

Come giocare a Undertale su Linux

Undertale è un gioco di ruolo indipendente in 2D del 2015 sviluppato e pubblicato dallo sviluppatore di giochi Toby Fox. Questa guida coprirà il download e l'installazione di Undertale sul tuo

Come giocare a Total War: THREE KINGDOMS su Linux

Come giocare a Total War: THREE KINGDOMS su Linux

Total War: Three Kingdoms è un gioco RTS di strategia a turni sviluppato da Creative Assembly. Ecco come giocare su Linux.