Ansible

No soy responsable del uso que usted haga de la información contenida o vinculada desde estas páginas web.

Inventario

Ansible requiere un archivo que lista los hosts controlados, estos se pueden agrupar de diferentes formas.

mi.host.com
192.168.0.1

[db]
mariadb.host.com
192.168.0.1

La variable de entorno ANSIBLE_INVENTORY se usa para definir la ruta del inventario de ansible, en la línea de comandos el parámetro -i acepta la ruta del archivo de inventario y tiene precedencia sobre la variable de entorno.

Básico

Ansible acepta diferentes parámetros que le indican como comportarse.

ansible all -m ping
ansible db \
  -u root
  --ask-pass
  -a "yum -y update"

Tips y trucos

Para revisar la sintáxis de un playbook executa

ansible-playbook
--syntax-check <playbook.yml>

Para ver la salida detallada de los módulos ejecutados con éxito así como los fallidos, usa la opción --verbose.

Para ver cuales hosts serán afectados por un playbook

ansible-playbook
<playbook.yml> --list-hosts