Las variables te permiten reutilizar Playbooks en diferentes entornos (cambiar nombres de usuario, puertos, etc.). Los Facts son variables del sistema que Ansible recopila automáticamente del servidor destino (arquitectura, memoria RAM, dirección IP). vars: puerto_http: 80 Use code with caution. Handlers (Manejadores)
Has leído la teoría, pero ahora necesitas la práctica masiva. Un curso "Mega" implica decenas de horas de video, ejercicios prácticos y proyectos reales.
Utiliza los canales de comunicación estándar y seguros de los sistemas operativos (SSH para Linux, WinRM para Windows). Curso de Ansible desde Cero Full -Mega-
¿Qué tienen tus servidores (Ubuntu, CentOS, Windows)?
Para demostrar la simplicidad de Ansible, aquí tienes un ejemplo de un playbook que instala y arranca el servidor web Apache en un grupo de servidores Ubuntu: Las variables te permiten reutilizar Playbooks en diferentes
--- - name: Configurar y desplegar Servidor Web Nginx hosts: webservers become: true # Ejecuta las tareas con privilegios de sudo tasks: - name: Asegurar que Nginx esté instalado (Ubuntu/Debian) apt: name: nginx state: present update_cache: yes - name: Crear una página web personalizada de bienvenida copy: dest: /var/www/html/index.html content: "
Es una de sus mayores virtudes. Significa que puedes ejecutar el mismo script de automatización varias veces y el sistema solo realizará cambios si el estado actual del servidor no coincide con el estado deseado. Si el servidor ya está configurado correctamente, Ansible no hace nada. 2. Conceptos Clave de la Arquitectura de Ansible Handlers (Manejadores) Has leído la teoría, pero ahora
Son los bloques de construcción de Ansible. Pequeños programas que ejecutan tareas específicas en los nodos administrados, como instalar un paquete ( apt , yum ), gestionar servicios ( service ), o copiar archivos ( copy ). Tareas (Tasks)
Cada vez que se ejecuta un Playbook, Ansible realiza una fase llamada Gathering Facts . Recopila automáticamente información detallada del nodo administrado (sistema operativo, arquitectura de CPU, direcciones IP, memoria disponible, etc.). Puedes usar estos datos para tomar decisiones dinámicas empleando condicionales when .
A diferencia de sus competidores principales (como Puppet, Chef o SaltStack), Ansible destaca por tres características fundamentales:
This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later.





