Com instal·lar Ansible a Ubuntu 24.04

Com Instal Lar Ansible A Ubuntu 24 04



Al món digital, una preocupació clau per a la majoria de les organitzacions és com controlar diversos servidors i agilitzar el procés per facilitar-ho als seus administradors. Afortunadament, hi ha diferents sistemes de gestió de configuracions, com Ansible, que fan que sigui fàcil i convenient automatitzar aquestes tasques.

Amb una eina d'automatització com Ansible, podeu realitzar tasques com ara el desplegament de programari i la gestió de la configuració des d'un host de control Ansible sense haver d'iniciar sessió a cada servidor de destinació. Ansible és una eina d'automatització gratuïta i, si sou nou, quedeu-vos ja que aquesta publicació comparteix tot el que necessiteu per instal·lar-lo a Ubuntu 24.04.

Instal·lació i configuració d'Ansible a Ubuntu 24.04

Per treballar amb Ansible, necessiteu un Amfitrió de control Ansible , que és el nostre Ubuntu 24.04, i un o més Amfitrions Ansible . Els amfitrions Ansible són les màquines de destinació que voleu automatitzar des d'un host de control. Per a aquests amfitrions, utilitzarem SSH per connectar-s'hi mitjançant parells de claus SSH. Desglossem el procés en passos comprensibles.







Pas 1: instal·leu Ansible al vostre host de control
Al nostre Ubuntu 24.04 (Noble Numbat), aquí és on instal·larem Ansible. Primer, actualitzem i actualitzem ràpidament el nostre sistema.



$ sudo apt update && actualització sudo apt

Abans de poder instal·lar Ansible mitjançant l'APT, comprovem la versió disponible al seu repositori mitjançant l'ordre següent.



$ sudo apt - política de memòria cau ansible

Ara podem executar la nostra ordre d'instal·lació per obtenir i instal·lar Ansible des del nostre dipòsit d'Ubuntu.





$ sudo apt install ansible

Un cop instal·lat Ansible, comproveu la versió per confirmar que la instal·lació ha estat correcta.

$ ansible -- versió

Ara teniu Ansible instal·lat al vostre sistema. Tanmateix, l'hem de configurar per configurar el nostre host de control.



Pas 2: Configuració de les claus SSH
Ansible utilitza SSH per connectar-se als amfitrions Ansible quan executa qualsevol tasca des de l'amfitrió de control Ansible. Com a tal, hem de copiar la clau pública SSH del nostre host de control Ansible als nostres amfitrions Ansible per a una connexió perfecta sense necessitat de contrasenyes.

El primer pas és generar el parell de claus SSH al nostre node de control Ansible.

$ ssh - keygen

Podeu seleccionar una ubicació diferent per desar la clau o anar amb la ubicació predeterminada. A més, podeu establir una frase de contrasenya per a l'autenticació o no. Un cop hàgiu establert les vostres preferències, es generarà el vostre parell de claus SSH.

Aleshores hem de copiar la clau pública als nostres hosts Ansible. Primer, assegureu-vos que teniu el adreça IP de l'amfitrió de destinació i el nom d'usuari. Un cop ho feu, copiarem la clau pública utilitzant ssh-copy-id amb la següent comanda.

$ ssh - còpia - id nom d'usuari@adreça_ip

Rebràs un missatge que et preguntarà si vols continuar i autenticar la connexió. Escriviu 'sí' per continuar.
Un cop introduïu la contrasenya del vostre host remot, obtindreu una sortida que mostra que la clau s'ha afegit correctament.

Mentre encara estigui connectat a la màquina remota, obriu el fitxer de configuració SSH i desactiveu l'autenticació de contrasenya, com a la imatge següent.

$ sudo nano / etc / ssh / ssh_config

Deseu el fitxer i tanqueu la sessió del vostre host remot. La propera vegada que intenteu iniciar sessió, no se us demanarà que introduïu la vostra contrasenya, ja que els parells de claus SSH s'utilitzaran per a l'autenticació.

Pas 3: Configuració del vostre node de control Ansible
Fins ara, hem instal·lat Ansible i hem configurat claus SSH per a la connexió. L'altre pas és configurar el nostre node de control Ansible especificant les adreces IP de tots els hosts Ansible que volem controlar. Per fer-ho, hem de crear un fitxer d'inventari que contingui els detalls de l'amfitrió.

Creeu el vostre fitxer d'inventari i anomeneu-lo segons les vostres preferències. Hem emmagatzemat el nostre fitxer d'inventari 'ansible-hosts' al nostre directori actual. Dins del fitxer, afegiu els detalls dels servidors que voleu controlar i assegureu-vos que heu configurat les claus SSH de cada servidor tal com vam fer al pas anterior.

Finalment, deseu el fitxer d'inventari i sortiu de l'editor de text.
Per verificar que existeix el nostre fitxer d'inventari Ansible, utilitzeu l'ordre següent i substituïu 'ansible-hosts' pel camí d'accés on heu desat el fitxer d'inventari.

$ ansible - inventari -- llista - jo. / ansible - amfitrions - i

Obtindreu una sortida que mostra la infraestructura dels hosts Ansible afegits.

Pas 4: prova la connexió Ansible
L'últim pas consisteix a verificar que la nostra connexió funciona i que podem accedir i controlar els hosts Ansible afegits des del nostre node de control Ansible. Si la connexió estava ben configurada, hauríem de poder executar ordres des del nostre node de control.

Per exemple, provem d'executar a comanda ping i veure si els amfitrions es poden connectar. A l'ordre següent, substituïu 'linuxhint' amb el nom d'usuari del vostre host Ansible objectiu i substituïu el fitxer d'inventari perquè coincideixi amb el camí on heu desat el vostre.

$ ansible tot - jo. / ansible - amfitrions - m ping - tu linuxhint

La sortida anterior mostra un missatge d'èxit que confirma que tenim el control dels nostres amfitrions Ansible. Podeu comprovar-ho encara més executant ordres ad-hoc. Per exemple, comprovem l'ús del disc executant l'ordre següent.

$ ansible tot - jo. / ansible - amfitrions - un “df - h' - tu linuxhint

Això és! Hem aconseguit instal·lar i configurar Ansible a Ubuntu 24.04.

Conclusió

Instal·lar Ansible a Ubuntu 24.04 és fàcil quan teniu una guia clara a seguir. Aquesta publicació actua com una guia clara per ajudar-vos a instal·lar i configurar Ansible de manera fàcil i ràpida a Ubuntu 24.04. Hem compartit tots els passos i hem demostrat que la nostra connexió Ansible funciona com s'esperava.