Ansible Tower és una eina de gestió d'Ansible que proporciona una interfície gràfica d'usuari, API RESTful i moltes altres funcionalitats per gestionar les implementacions d'Ansible. En aquest tema, aprendrem com instal·lar Ansible Tower en un sistema Linux.

Requisits Previs

Abans d'instal·lar Ansible Tower, assegura't de complir amb els següents requisits:

  1. Sistema Operatiu: Ansible Tower és compatible amb les següents distribucions de Linux:

    • Red Hat Enterprise Linux (RHEL) 7, 8
    • CentOS 7, 8
    • Ubuntu 18.04 LTS, 20.04 LTS
  2. Requisits de Maquinari:

    • CPU: 4 nuclis
    • RAM: 4 GB (mínim), 8 GB (recomanat)
    • Disc: 20 GB d'espai lliure
  3. Dependències:

    • Python 3.6 o superior
    • Ansible 2.9 o superior

Passos per Instal·lar Ansible Tower

  1. Descarregar el Paquet d'Instal·lació

Primer, descarreguem el paquet d'instal·lació d'Ansible Tower des del lloc oficial d'Ansible:

curl -O https://releases.ansible.com/ansible-tower/setup/ansible-tower-setup-latest.tar.gz

  1. Extreure el Paquet

Descomprimim el paquet descarregat:

tar -xvf ansible-tower-setup-latest.tar.gz
cd ansible-tower-setup-<version>

  1. Configurar l'Instal·lador

Abans d'executar l'instal·lador, hem de configurar alguns paràmetres. Editem el fitxer inventory dins del directori descomprimit:

nano inventory

Assegura't de configurar els següents paràmetres:

[tower]
localhost ansible_connection=local

[database]

[all:vars]
admin_password='your_admin_password'
pg_password='your_postgres_password'
rabbitmq_password='your_rabbitmq_password'

  1. Executar l'Instal·lador

Un cop configurat l'inventari, executem l'instal·lador:

sudo ./setup.sh

Aquest procés pot trigar uns minuts. Durant la instal·lació, es configuraran tots els components necessaris, incloent PostgreSQL, RabbitMQ i altres dependències.

  1. Accedir a Ansible Tower

Un cop finalitzada la instal·lació, podem accedir a Ansible Tower a través del navegador web. Obre el navegador i dirigeix-te a:

http://<your_server_ip>/

Inicia sessió amb les credencials configurades en el fitxer inventory.

Exercici Pràctic

Objectiu

Instal·lar Ansible Tower en una màquina virtual o servidor local seguint els passos descrits anteriorment.

Passos

  1. Descarrega el paquet d'instal·lació d'Ansible Tower.
  2. Extreu el paquet.
  3. Configura el fitxer inventory amb les teves credencials.
  4. Executa l'instal·lador.
  5. Accedeix a Ansible Tower a través del navegador web.

Solució

Segueix els passos detallats en aquesta guia per completar la instal·lació. Si trobes algun error, revisa els missatges de l'instal·lador per identificar i corregir els problemes.

Errors Comuns i Solucions

  1. Error de Connexió a la Base de Dades:

    • Assegura't que el servei PostgreSQL està en funcionament.
    • Verifica que les credencials de la base de dades són correctes.
  2. Problemes amb les Dependències:

    • Assegura't que totes les dependències necessàries estan instal·lades.
    • Utilitza el gestor de paquets del teu sistema operatiu per instal·lar les dependències mancants.
  3. Accés Denegat a la Interfície Web:

    • Verifica que el servidor web està en funcionament.
    • Assegura't que el firewall permet el trànsit HTTP/HTTPS.

Conclusió

En aquest tema, hem après com instal·lar Ansible Tower en un sistema Linux. Hem cobert els requisits previs, els passos d'instal·lació i com accedir a la interfície web d'Ansible Tower. Amb Ansible Tower instal·lat, estem preparats per gestionar les nostres implementacions d'Ansible de manera més eficient i organitzada. En el següent tema, explorarem com utilitzar Ansible Tower per gestionar projectes i inventaris.

© Copyright 2024. Tots els drets reservats