¿Dónde se guardan variables para un grupo de hosts en Ansible?
/etc/ansible/group_vars/<grupo></grupo>
ej: /etc/ansible/group_vars/labservers
¿Cómo definir el usuario SSH en variables de Ansible?
ansible_ssh_user: root
¿Dónde se encuentra el archivo principal de configuración de Ansible?
/etc/ansible/ansible.cfg
¿Para qué sirve ansible.cfg?
Define la configuración global de Ansible.
¿Cómo definir el inventario en ansible.cfg?
inventory = /etc/ansible/hosts
Formato básico de un grupo en el inventario de Ansible.
alias ansible_ssh_host=IP
¿Cómo hacer un ping a todos los hosts con Ansible?
ansible all -m ping
¿Qué significa -m en Ansible?
Especifica el módulo que se quiere ejecutar
¿Cómo ejecutar un comando en todos los hosts con Ansible?
ansible all -a “comando”
¿Qué módulo usa Ansible por defecto si no se especifica?
command
Ejemplo para ejecutar uname -a en todos los hosts.
ansible all -a “uname -a”
¿Cómo ejecutar df -h usando el módulo shell?
ansible all -m shell -a “df -h”
¿Para qué sirve -a en Ansible?
Permite pasar argumentos al módulo.
¿Cómo instalar vim en todos los servidores con Ansible?
ansible all -m apt -a “name=vim”
¿Qué módulo de Ansible se usa para instalar paquetes en Debian/Ubuntu?
apt
¿Cómo crear un directorio con Ansible?
ansible all -m file -a “dest=/var/www/prueba state=directory mode=644”
¿Qué módulo de Ansible gestiona archivos y directorios?
file
¿Cómo ejecutar un playbook en Ansible?
ansible-playbook apache.yml
¿Para qué sirve ansible-playbook?
Ejecuta playbooks de automatización en los servidores.