Come configurare Ansible sul server Ubuntu

click fraud protection

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 subito. 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 Ubuntu Server

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, in quanto non esiste una GUI per eseguire il lavoro pesante. Eseguire il backup di tutti i dati critici su un'unità esterna, una condivisione di rete o un servizio cloud. Poi, segui questa guida per sapere come aggiornare il tuo Ubuntu Server.

instagram viewer

In alternativa, se l'aggiornamento richiede troppo tempo, prova a scaricare il file nuova versione di Ubuntu Server quie installarlo prima di continuare.

Installa Ansible sul server Ubuntu

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

Passo 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 adatto comando sotto in un prompt della shell del terminale o in una sessione SSH.

sudo apt installa software-properties-common

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

sudo apt-add-repository ppa: ansible / ansible

Dopo aver aggiunto PPA a Ubuntu Server, sullo schermo verrà visualizzato un prompt. Questo prompt indica cos'è il PPA e alcune altre informazioni sul software in esso contenuto. premi il accedere chiave per continuare attraverso il prompt e aggiungere il PPA.

Passaggio 3: Una volta aggiunto il PPA a Ubuntu Server, è il momento di eseguire il aggiornare comando. Aggiornerà le fonti del software di Ubuntu e consentirà ad Ansible PPA di essere accessibile.

sudo apt update

Step 4: Dopo l'aggiornamento, è tempo di installare eventuali patch software in sospeso che Ubuntu Server potrebbe avere. Per fare questo, utilizzare il aggiornare comando.

sudo apt upgrade -y

Passaggio 5: Ora che il tuo sistema è aggiornato, è ora di installare Ansible su Ubuntu Server con adatto comando sotto.

sudo apt installa ansible ssh-pass

Configurare 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 dettaglio come impostare SSH e come utilizzarlo.

Nota: vuoi maggiore sicurezza sul tuo server Ubuntu con Ansible? Prova ad abilitare l'accesso alla chiave SSH da seguendo la nostra guida in materia.

Host sensibili

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

sudo nano -w / etc / ansible / hosts /

All'interno dell'editor di testo Nano, vedrai un sacco di testo con i simboli # davanti a loro. Questi sono esempi di configurazione. Guardali attraverso, poiché contengono esempi utili su come modificare e personalizzare la tua configurazione Ansible.

Dopo aver dato un'occhiata agli esempi nel file "hosts", utilizzare il Giù pulsante freccia per spostarsi nella parte inferiore del file. Quindi, scrivi "[server]" nell'editor di testo Nano.

[server]

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

[server]
server1 ansible_host = 123.4.567.1 ansible_user = nome utente remoto
server2 ansible_host = 123.4.567.2 ansible_user = nome utente remoto
server3 ansible_host = 123.4.567.3 ansible_user = nome utente remoto
server4 ansible_host = 123.4.567.4 ansible_user = nome utente remoto

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

Test di risposta

Per testare Ansible per assicurarsi che funzioni, è possibile eseguire comandi ad esso. Ad esempio, per verificare che la rete funzioni per tutti i server remoti, eseguire il seguente comando da Ubuntu.

ansible -m ping server1 --ask-pass

Oppure, esegui il ping dell'intero gruppo:

ansible -m ping server --ask-pass

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

Esecuzione di altri comandi

Per eseguire qualsiasi comando sui server gestiti con Ansible, seguire la sintassi dei comandi di seguito. Tuttavia, assicurarsi di sostituire EXAMPLE-COMMAND con il comando effettivo che si desidera eseguire.

ansible -m shell -a server 'EXAMPLE-COMMAND' --ask-pass

Oppure, un server specifico:

ansible -m shell -a 'EXAMPLE-COMMAND' server1 --ask-pass
watch instagram story