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

Lascia un commento

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

Come configurare il firewall di SLES 15 con firewall-cmd

Come configurare il firewall di SLES 15 con firewall-cmd

Configura firewalld su SLES 15: controlla le zone, consenti servizi o porte, salva le regole permanenti, ricarica in modo sicuro e verifica l'accesso.

Guida alla configurazione di SLES Live Patching: applicare gli aggiornamenti del kernel senza riavviare il sistema

Guida alla configurazione di SLES Live Patching: applicare gli aggiornamenti del kernel senza riavviare il sistema

Abilita l'applicazione di patch al kernel in tempo reale su SLES 15 SP7, applica le correzioni supportate senza riavviare, verifica le patch attive e scopri quando è comunque necessario riavviare il kernel.

Come abilitare la modalità FIPS su SUSE Linux Enterprise Server 15

Come abilitare la modalità FIPS su SUSE Linux Enterprise Server 15

Abilita la modalità FIPS su SLES 15 utilizzando l'utility di configurazione supportata da SUSE, riavvia in modo sicuro, verifica lo stato del kernel e delle policy crittografiche e controlla i limiti di certificazione.

Come installare Google Chrome su Gooroom OS senza violare le norme di sicurezza.

Come installare Google Chrome su Gooroom OS senza violare le norme di sicurezza.

Installa Google Chrome su Gooroom OS in modo sicuro con i pacchetti .deb ufficiali, APT, controlli delle policy, guida all'aggiornamento e correzioni per i dispositivi gestiti.

How to Export SLES System Logs to a Remote Syslog Server Securely

How to Export SLES System Logs to a Remote Syslog Server Securely

Securely forward SLES system logs to a remote syslog server with rsyslog, TLS certificates, peer-name verification, queues, validation, and testing.

Integrazione di Active Directory con SSSD in SLES 15: una guida passo passo

Integrazione di Active Directory con SSSD in SLES 15: una guida passo passo

Integra SLES 15 con Active Directory tramite SSSD utilizzando YaST. Prepara DNS e sincronizzazione oraria, configura gli accessi al dominio, verifica Kerberos e confronta SSSD, Winbind e realmd.

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix RTL8821CE Wi-Fi on Pardus Linux by checking the built-in rtw88 driver, Realtek firmware, rfkill, NetworkManager, and safe fallback options.

Fix "Temporary Failure Resolving DNS" in Debian 12 with systemd-resolved

Fix "Temporary Failure Resolving DNS" in Debian 12 with systemd-resolved

Diagnose and fix Debian 12 DNS resolution failures with systemd-resolved, including resolv.conf, NetworkManager, networkd, cache, and verification.

Come installare Pardus Linux in dual boot insieme a Windows 11 in modo sicuro

Come installare Pardus Linux in dual boot insieme a Windows 11 in modo sicuro

Installa Pardus 25.2 accanto a Windows 11 eseguendo un backup, riducendo il volume di Windows, avviando da una chiavetta USB UEFI e proteggendo le partizioni EFI e di ripristino esistenti.