1. Installa Python:
- Assicurati di avere Python 3 o successivo installato sul tuo sistema. Puoi verificarlo eseguendo `python --version` nel tuo terminale.
- Se Python 3 non è installato, puoi scaricarlo dal sito ufficiale e seguire le istruzioni di installazione.
2. Installa Pip (Gestore pacchetti Python):
- Pip, un sistema di gestione dei pacchetti, viene preinstallato con la maggior parte delle distribuzioni Python. Controlla se Pip è disponibile eseguendo `pip --version` nel tuo terminale.
- Se Pip non è installato, puoi installarlo utilizzando il seguente comando:
"bash."
sudo apt installa python3-pip
```
3. Installa Ansible:
- Apri il terminale ed esegui il comando seguente per installare Ansible utilizzando Pip:
"bash."
sudo pip3 installa ansible
```
4. Verifica installazione:
- Controlla se Ansible è installato correttamente eseguendo "ansible --version". Dovresti vedere la versione installata di Ansible.
5. Configura l'autenticazione della chiave SSH:
- Ansible si affida a SSH per la comunicazione tra la tua macchina di controllo (dove esegui i comandi Ansible) e i nodi gestiti (host che desideri automatizzare).
- Per abilitare l'autenticazione SSH senza password, genera una coppia di chiavi SSH sulla tua macchina di controllo:
"bash."
ssh-keygen -t rsa
```
- Copia la chiave SSH pubblica sui nodi gestiti.
- Utilizzare `ssh-copy-id` per copiare la chiave pubblica su ciascun nodo gestito. Per esempio:
"bash."
ssh-copy-id nomeutente@host_ip
```
_Nota: _ Sostituire "username" con l'utente appropriato e "host_ip" con l'indirizzo IP o il nome host del nodo gestito.
6. Crea un file di inventario:
- Un file di inventario definisce l'elenco dei nodi gestiti (host). Crea un file di inventario denominato "hosts" nella directory in cui memorizzerai i tuoi playbook Ansible.
- All'interno del file di inventario, specificare gli host gestiti:
```
[nome_gruppo]
ospite_1
ospite_2
```
7. Scrivi un playbook Ansible:
- I playbook Ansible sono file YAML che definiscono le attività da eseguire sui nodi gestiti.
- Crea un file playbook con estensione `.yml`. Un esempio di playbook:
```yaml
- host:nome_gruppo
compiti:
- nome:host Ping
segnale acustico:
```
8. Esegui il Playbook:
- Dalla directory in cui è archiviato il playbook, esegui il comando seguente per eseguire il playbook:
"bash."
ansible-playbook nome_playbook.yml
```
_Nota: _ Assicurati di avere accesso SSH ai nodi gestiti prima di eseguire il playbook.
9. Configurazioni aggiuntive:
- Ansible offre diverse opzioni di configurazione per personalizzare il suo comportamento. Crea un file di configurazione denominato "ansible.cfg" nella stessa directory del file di inventario.
- È possibile specificare varie impostazioni in questo file, come l'utente SSH, il timeout, ecc. Fare riferimento alla documentazione di Ansible per ulteriori informazioni sulle opzioni di configurazione.
Seguendo questi passaggi, puoi installare e configurare correttamente Ansible su Linux e iniziare ad automatizzare le attività sui tuoi nodi gestiti.
sistemi © www.354353.com