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

Leave a Comment

3 modi per registrare la tua voce su Linux

3 modi per registrare la tua voce su Linux

Stai cercando di registrare la tua voce sul tuo PC Linux? Scopri i migliori software e come utilizzarli con la nostra guida dettagliata.

Come ridurre a icona Thunderbird nella barra delle applicazioni di Linux

Come ridurre a icona Thunderbird nella barra delle applicazioni di Linux

Birdtray è un

Come configurare Jellyfin su Linux in Docker

Come configurare Jellyfin su Linux in Docker

Jellyfin è un server multimediale open source alternativo a Plex. Scopri come distribuire Jellyfin su Docker in Linux oggi stesso.

Come aprire i file di Microsoft PowerPoint in Libre Office

Come aprire i file di Microsoft PowerPoint in Libre Office

Hai una presentazione di Microsoft Office PowerPoint che desideri aprire in Libre Office sul tuo PC Linux? Non sai come farlo? Possiamo aiutarti!

Come eliminare i volumi LVM di Linux

Come eliminare i volumi LVM di Linux

Guida passo passo per eliminare i volumi LVM su Linux. Scopri come procedere in modo sicuro e efficace.

Come accedere ai file system ExFat su Ubuntu Linux

Come accedere ai file system ExFat su Ubuntu Linux

Guida dettagliata su come accedere ai file system ExFAT su Ubuntu Linux. Scopri come installare e rimuovere il driver ExFAT DKMS.

Come installare LibreELEC sul Raspberry Pi 4

Come installare LibreELEC sul Raspberry Pi 4

Scopri come installare LibreELEC sul Raspberry Pi 4, un sistema operativo ideale per lettori multimediali, e configurarlo facilmente.

Come eseguire laggiornamento a Linux Mint 19.3

Come eseguire laggiornamento a Linux Mint 19.3

Linux Mint 19.3 offre numerosi miglioramenti all

Configura il fork Betterbird di Thunderbird su Linux

Configura il fork Betterbird di Thunderbird su Linux

Stanco di aspettare le nuove funzionalità di Thunderbird? Impara a installare Betterbird, un fork di Thunderbird ricco di correzioni di bug e funzionalità.

Come giocare a Roblox su Linux usando Wine

Come giocare a Roblox su Linux usando Wine

Sei un fan di Roblox? Vuoi giocarci su Linux? Segui questa guida per scoprire come farlo funzionare!