# Ansible — Playbooks (one-screen)

## 1) Playbook
**Playbook** — YAML-файл (или набор), где описано:
- на каких **hosts** выполняем,
- какие **tasks** и в каком порядке.

Запуск:
```bash
ansible-playbook playbook.yml
```

## 2) Ad-hoc команды (без playbook)
Проверить связность модулем `ping`:
```bash
ansible node1 -m ping
```
Общий шаблон:
```bash
ansible <hosts> -m <module>
```
Выполнить команду на узлах:
```bash
ansible <hosts> -a <command>
ansible all -a "/sbin/reboot"
```

## 3) Отладка
Больше подробностей:
```bash
ansible-playbook playbook.yml -vv
```

---
**Source:** [[01 Library/02 DevOps/Ansible/Playbooks - Ansible|Playbooks - Ansible]]
