- name: Install multiple packages apt: name: " item " loop: - git - curl
--- - name: Configurar Servidor Web Apache hosts: webservers become: true tasks: - name: Asegurar que Apache esté instalado apt: name: apache2 state: present update_cache: true - name: Asegurar que el servicio Apache esté iniciado y habilitado systemd: name: apache2 state: started enabled: true - name: Crear una página web de inicio personalizada copy: content: "
| Recurso | Descripción | |--------|-------------| | Ansible Documentation | Oficial, completa | | Ansible for DevOps (libro) | Capítulos gratis | | YouTube: Jeff Geerling | Curso práctico | | Ansible Galaxy | Roles comunitarios |
[all:vars] ansible_user=ubuntu ansible_ssh_private_key_file=~/.ssh/key.pem
vars: package_name: nginx
sudo apt update sudo apt install software-properties-common -y sudo add-apt-repository --yes --update ppa:ansible/ansible sudo apt install ansible -y Use code with caution. Instalación en CentOS / RHEL 9
Cómo conectar Ansible con Jenkins o GitLab CI. Conclusión: Tu Futuro como Experto en Automatización
Archivos YAML que definen el orden de las tareas y la configuración que se debe aplicar. 2. Preparación del Entorno e Instalación