In questo tutorial, ti mostreremo come installare Ansible su Fedora 35. Per quelli di voi che non lo sapessero, Ansible è un software open source per il provisioning, la gestione della configurazione e l'applicazione -strumento di distribuzione che abilita l'infrastruttura come codice. Ansible automatizza e semplifica le operazioni ripetitive, complesse e noiose. È uno strumento gratuito scritto in Python.
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 dello strumento di automazione Ansible su un Fedora 35.
Installa Ansible su Fedora 35
Passaggio 1. Prima di procedere, aggiorna il tuo sistema operativo Fedora per assicurarti che tutti i pacchetti esistenti siano aggiornati. Usa questo comando per aggiornare i pacchetti del server:
sudo dnf upgrade sudo dnf update
Passaggio 2. Installazione di Python.
Ansible è scritto in Python, ora installiamo Python sul sistema Fedora usando il seguente comando:
sudo dnf install python3 sudo dnf install python3-pip
Passaggio 3. Installazione di Ansible su Fedora 35.
Per impostazione predefinita, Ansible è disponibile sul repository di base di Fedora 35. Ora esegui il seguente comando per installarlo:
sudo dnf install ansible
Possiamo verificare la versione di Ansible eseguendo il seguente comando:
ansible --version
Risultato:
ansible 2.9.30 config file =/etc/ansible/ansible.cfg configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] ansible python module location =/usr/lib/python3.8/site-packages/ansible executable location =/usr/bin/ansible python version =3.9.8 (default, Dec 10 2021, 00:11:01) [GCC 10.2.1 20200723 (Red Hat 10.2.1-1)]
Passaggio 4. Testare Ansible.
Ora creiamo la coppia di chiavi usando ssh-keygen
comando sul tuo Fedora:
ssh-keygen
Risultato:
Generating public/private rsa key pair. Enter file in which to save the key (/home/idroot/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/idroot/.ssh/id_rsa. Your public key has been saved in /home/idroot/.ssh/id_rsa.pub. The key fingerprint is: SHA256:vRdPlegZg1meilana0jQsiTYmariaSnuUQj3g [email protected] The key's randomart image is: +---[RSA 3072]----+ | oo . | | o.ooo+ o| | .o+*O=o*.| | ooE**=B..| | S++X+=o. | | =+.=o..| | . . o..| | . | | | +----[SHA256]-----+
Quindi, copia l'id sul server remoto:
ssh-copy-id [email protected]
Dopodiché, crea un file di inventario come segue su una macchina di controllo:
nano hosts
Aggiungi il seguente file:
192.168.77.21 ansible_ssh_user=fedora
Infine, usa il modulo ping per testare ansible:
ansible -i hosts 192.168.77.21 -m ping
Risultato:
192.168.77.21 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python" }, "changed": false, "ping": "pong" }
Congratulazioni! Hai installato con successo Ansible. Grazie per aver utilizzato questo tutorial per installare lo strumento di automazione Ansible sul tuo sistema Fedora 35. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Ansible .