GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar AWX en Ubuntu 20.04

Introducción

Ansible AWX es un proyecto de código abierto que tiene una interfaz de usuario fácil de usar, Rest API y proporciona una manera más fácil de administrar su proyecto ansible en entornos de TI. AWX le facilita la gestión centralizada de playbooks, inventarios y secretos de Ansible, y trabajos programados mediante una interfaz web. Ansible AWX es un proyecto upstream patrocinado por Red Hat del cual se deriva el proyecto Red Hat Ansible Tower. En este artículo, aprenderá cómo configurar Ansible AWX en ubuntu 20.04

Requisitos previos

  • Servidor Ubuntu 20.04
  • Conexión a Internet adecuada para instalar paquetes
  • Una cuenta de usuario con privilegios sudo.
  • Al menos 4 GB de memoria y CPU de 2 núcleos

Actualizar sistema Ubuntu

Antes de instalar cualquier paquete, realice una actualización del sistema para actualizar el índice de repositorios a la última versión.

$ sudo apt update -y

Use el siguiente comando para actualizar el sistema Ubuntu.

$ sudo apt update -y

Después de actualizar y actualizar, ejecute el siguiente comando para reiniciar el sistema.

$ sudo reboot now

Instalar Ansible en Ubuntu

yo instalar paquetes adicionales python-setuptools y python3-pip para instalar la última versión de ansible usando pip3 . Utilice el siguiente comando para instalar los paquetes y dependencias de Python necesarios.

$ sudo apt install python-setuptools -y
$ sudo apt install python3-pip -y

Ahora ejecute el siguiente comando para instalar ansible usando pip3 .

$ sudo pip3 install ansible

Después de completar la instalación, puede usar ansible –version comando para verificar la versión de ansible instalada en su sistema.

$ ansible --version

Obtendrá el siguiente resultado:

El resultado muestra que la versión de ansible instalada es 2.10.6

Instalar docker y docker-compose

Ansible AWX se ejecuta como un contenedor, por lo que debe instalar Docker para alojar aplicaciones de contenedor. Puede instalar Docker de otras formas en Ubuntu 20.04. Como referencia, puede tomar los siguientes enlaces.

https://docs.docker.com/engine/install/ubuntu/

Use el siguiente comando para instalar docker-engine.

$ sudo apt install docker docker.io -y

Verifique la versión de la ventana acoplable con el siguiente comando:

$ docker version

Tendrá una salida similar a:

Para instalar docker compose puedes tomar el siguiente enlace como referencia.

https://linuxconfig.org/how-to-install-docker-compose-on-ubuntu-20-04-focal-fossa-linux

Para instalar docker-compose usando pip3, ejecute el siguiente comando:

$ sudo pip3 install docker-compose

Para verificar la versión de docker-compose, ejecute el comando:

$ docker-compose version

El resultado muestra que la versión instalada de docker-compose es 1.28.5

Ahora debe otorgar acceso al grupo docker para los usuarios que han iniciado sesión actualmente. Ejecute el siguiente comando en su terminal:

$ sudo usermod -aG docker $USER

Es posible que deba instalar algunos vim empaquetados adicionales , git y pwgen. Ejecute el siguiente comando para instalar paquetes adicionales necesarios:

$ sudo apt install git vim pwgen -y

Git -> El cliente de Git se usa para extraer el código fuente y los paquetes de los repositorios de Git.

Vim -> Vim se usa como editor de texto

Pwgen –> pwgen se usa para crear contraseñas aleatorias.

Ahora necesita descargar el código fuente de Ansible AWX del repositorio de github. Descargue el código fuente/scripts a la máquina local usando el siguiente comando:

$ sudo git clone https://github.com/ansible/awx.git

Obtendrá la salida como:

Ahora cambie el directorio a awx/installer como:

$ cd awx/installer

Genere una clave secreta usando pwgen como:

$ pwgen -N 1 -s 30

Habrás generado una clave secreta similar a:

Ahora modifique el archivo de inventario con un editor de texto reemplazando admin_password y clave_secreta crear antes. Recuerde admin_password ya que es necesario para iniciar sesión en la interfaz web de AWX más adelante.

$ sudo vi inventory

Guarde el archivo y salga.

Ahora implemente el libro de jugadas yml que descarga las imágenes del contenedor docker y las configura en consecuencia. Ejecute el siguiente comando para aplicar el libro de jugadas ansible.

$ ansible-playbook -i inventory install.yml

El libro de jugadas extrae los contenedores AWX necesarios y se ejecuta como un servicio de contenedor. Ejecute el siguiente comando para encontrar contenedores AWX en ejecución:

$ sudo docker ps -a

AWX web se ejecuta en el puerto 80. Ahora puede navegar a su navegador y escribir http://your-awx-server-ip para acceder a la GUI de AWX.

Envíe el nombre de usuario como "admin" y admin_password que ha establecido en el archivo de inventario. Encontrará la interfaz de usuario de AWX como:

Puede administrar hosts, inventarios y proyectos desde el tablero.

Conclusión :

En este artículo, ha aprendido a instalar ansible AWX en Ubuntu 20.04. Tiene una idea básica sobre la gestión de hosts, inventarios y proyectos desde AWX ansible.


Ubuntu
  1. Cómo instalar Odoo en Ubuntu

  2. Cómo instalar Maven en Ubuntu

  3. Cómo instalar Wine en Ubuntu

  4. Cómo instalar R en Ubuntu 16.04

  5. Cómo instalar Go en Ubuntu 18.04

Cómo instalar R en Ubuntu 18.04

Cómo instalar Ansible AWX en Ubuntu 20.04 LTS

Cómo instalar Ansible AWX 17.1.0 en Ubuntu 20.04

Cómo instalar qt en Ubuntu 20.04

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04