backup: 2026-04-17 11:28
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# 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]]
|
||||
Reference in New Issue
Block a user