Ansible en Producción · Lección 11
¿Por qué se prefiere un módulo específico de Ansible (ej. apt) sobre `shell: apt-get install`?
Los módulos son idempotentes: no aplican el cambio si ya está en el estado deseado
El shell module es más rápido en todos los casos
Los módulos no requieren conexión SSH
shell nunca funciona con Ansible
Ansible en Producción · Lección 11
Completa el código
- name: instalar nginx
apt:
name: nginx
state:
Revisa: el estado deseado es present.
Ansible en Producción · Lección 11
¿Qué riesgo tiene ejecutar `shell: rm -rf /tmp/cache` repetidamente en cada ejecución del playbook?
Pista: no verifica si ya se ejecutó antes, por lo que siempre corre el comando aunque no sea necesario.
✓
¡Lección completada!
Idempotencia real — módulos vs shell/command
0
XP ganado
3
Vidas restantes