What
Este artículo ofrece una introducción clara y concisa a Ansible, guiando a los principiantes en la instalación, configuración básica y ejecución de sus primeras tareas de automatización.
Why
Ansible simplifica la automatización de TI con una herramienta sin agentes y fácil de aprender para la gestión de configuraciones, despliegue de aplicaciones y automatización de tareas. Mejora la eficiencia, reduce errores manuales y garantiza entornos consistentes.
How
Paso 1: Instalar Ansible
En Ubuntu/Debian
sudo apt update
sudo apt install -y ansible
En CentOS/RHEL
sudo yum install epel-release
sudo yum install -y ansible
Usando pip (para la versión más reciente)
pip install ansible
Paso 2: Verificar la instalación
ansible --version
Paso 3: Configurar el archivo de inventario
Cree un archivo de inventario para definir los hosts gestionados.
sudo nano /etc/ansible/hosts
Contenido de ejemplo:
[webservers]
192.168.1.10
192.168.1.11
[dbservers]
db01.example.com
Paso 4: Probar la conexión con el módulo ping
ansible all -m ping
Si necesita usar un usuario específico:
ansible all -m ping -u your_user
Paso 5: Crear un Playbook simple
Cree un archivo llamado install_nginx.yml
.
- hosts: webservers
become: yes
tasks:
- name: Instalar Nginx
apt:
name: nginx
state: present
Paso 6: Ejecutar el Playbook
ansible-playbook install_nginx.yml
Conclusion
Ansible ofrece un enfoque potente y sencillo para automatizar tareas de TI. Comenzando con configuraciones básicas y playbooks, puede escalar rápidamente la automatización en su infraestructura. Explore funciones avanzadas como Roles, Variables y Ansible Galaxy para mejorar sus flujos de trabajo de automatización.