Instalar ansible en Ubuntu 22.04

Published:

Si bien hay muchas herramientas de administración de configuración populares disponibles para los sistemas Linux, como Chef y Puppet , a menudo son más complejas de lo que muchas personas quieren o necesitan. Ansible es una excelente alternativa a estas opciones porque ofrece una arquitectura que no requiere la instalación de software especial en los nodos, utilizando SSH para ejecutar las tareas de automatización y archivos YAML para definir los detalles de aprovisionamiento.

Vamos a ver como instalar correctamente esta herramienta en Ubuntu. Dado que es una herramienta para distribuciones basadas en Red Hat y en derivadas de Debian y Ubuntu hay que hacer un par de ajustes adicionales.

1- Instalación

sudo apt update && sudo apt install ansible

2- Configurar el inventario

Debemos crear una carpeta llamada ansible y dentro colocar los hosts, esto se hace solo en distribuciones como Red Hat.

sudo mkdir /etc/ansible
sudo nano /etc/ansible/hosts

Dentro vamos a colocar los equipos de nuestra red.

[all]
server1 ansible_host=192.168.0.10
server2 ansible_host=192.168.0.11

[all:vars]
ansible_python_interpreter=/usr/bin/python3

Aclaración: El subgrupo all:vars establece el parámetro de host ansible_python_interpreter  que será válido para todos los hosts incluidos en este inventario. Este parámetro asegura que el servidor remoto use el ejecutable de Python 3/usr/bin/python3 en lugar de (Python 2.7/usr/bin/python), que no está presente en las versiones recientes de Ubuntu.

Consultamos el inventario

ansible-inventory --list -y

3- Verificamos con un comando ad-hoc

Vamos a hacer un ping a los equipos del inventario.

ansible all -m ping -u root

Y si responde bien ya podemos comenzar a jugar.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles