In questo tutorial, ti mostreremo come installare Ansible su Debian 11. Per chi non lo sapesse, Ansible è il modo più semplice per automatizzare le app e l'infrastruttura IT. Ansible utilizza porta 22 (SSH) per connettersi a una macchina remota e apportare le modifiche necessarie. È uno strumento multipiattaforma progettato per gestire le configurazioni di sistema mentre si lavora con i sistemi operativi Linux, macOS e Windows.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Ansible su una Debian 11 (Bullseye).
Installa Ansible su Debian 11 Bullseye
Passaggio 1. Prima di installare qualsiasi software, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt
comandi nel terminale:
sudo apt update sudo apt upgrade sudo apt install gnupg2 curl wget
Passaggio 2. Installazione di Ansible su Debian 11.
- Installa Ansible utilizzando i repository predefiniti di Debian.
Per impostazione predefinita, Ansible è disponibile nei repository predefiniti di Debian, ora eseguiamo il seguente comando per installarlo:
sudo apt install ansible
- Installa Ansible dal repository ufficiale.
Ora aggiungiamo il repository Ansible al tuo sistema:
nano /etc/apt/sources.list
Aggiungi la seguente riga:
deb http://ppa.launchpad.net/ansible/ansible/ubuntu focal main
Quindi, aggiungi la chiave Ansible GPG usando il seguente comando:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
Una volta terminato, aggiorna il pacchetto di sistema e installa Ansible utilizzando il seguente comando:
sudo apt update sudo apt install ansible
Verifica l'installazione di Ansible utilizzando il seguente comando:
ansible --version
- Installa Ansible utilizzando Python.
Una soluzione migliore rispetto all'installazione di Ansible dal repository di pacchetti Debian è installarlo utilizzando Pip o Pip3:
sudo install python3 python3-pip
Una volta completata l'installazione, usa il comando pip per installare Ansible:
pip install ansible
Passaggio 3. Configura gli host del controller Ansible.
Creiamo un file di inventario per definire l'indirizzo IP, il nome utente, la password e la porta SSH dei tuoi host remoti:
nano ~/.hosts
Aggiungi le seguenti righe:
[servers] server1 ansible_host=192.168.77.20 ansible_user=root ansible_ssh_pass=password ansible_ssh_port=22 server2 ansible_host=192.168.77.21 ansible_user=root ansible_ssh_pass=password ansible_ssh_port=22
Assumeremo che gli indirizzi IP del nostro server dei nodi gestiti Debian siano 192.168.77.20 e 192.168.77.21.
Per consentire al nodo del controller Ansible di comunicare con i nodi gestiti, dobbiamo confermare che i nodi gestiti sono accessibili sulla porta 22 che è una porta SSH. Esegui il comando seguente per confermare la connettività uno per uno su tutti e tre i nodi gestiti dal controller:
ssh [email protected] ssh [email protected]
Ti verrà richiesta la password dell'utente root di tutti i nodi. Ansible funziona molto bene se hai l'autenticazione senza password configurata tra il controller Ansible e gestita nodi. Con parametri diversi nel comando Ansible, anche l'autenticazione della password può funzionare.
Proviamo ora a connetterci ai nodi gestiti dal controller Ansible:
ansible -m ping servers
Congratulazioni! Hai installato con successo Ansible. Grazie per aver utilizzato questo tutorial per installare l'ultima versione di Ansible su Debian 11 Bullseye. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Ansible .