52 lines
1.1 KiB
Markdown
52 lines
1.1 KiB
Markdown
---
|
|
status: stable
|
|
type: concept
|
|
tags:
|
|
- devops
|
|
- ansible
|
|
created: 2025-12-17
|
|
updated: 2026-05-07
|
|
aliases:
|
|
- Playbooks - Ansible
|
|
---
|
|
# Playbooks - Ansible
|
|
|
|
- Playbook - отдельный yml файл.
|
|
|
|
_Module_ - любое атомарное действие в Ansible.
|
|
|
|
Запуск playbook:
|
|
|
|
```text
|
|
ansible-playbook playbook.yml
|
|
```
|
|
|
|
Существует возможность запуска каких-то модулей без использования playbook Например, можно провести `ping` какой-то машины с хоста с помощью команды:
|
|
|
|
```text
|
|
ansible node1 -m ping
|
|
```
|
|
|
|
В общем случае, для любого модуля:
|
|
|
|
```text
|
|
ansible <hosts> -m <module>
|
|
```
|
|
|
|
Также можно на узле выполнить команду:
|
|
|
|
```text
|
|
ansible <hosts> -a <command>
|
|
```
|
|
|
|
Например
|
|
|
|
```text
|
|
ansible all -a "/sbin/reboot"
|
|
```
|
|
|
|
Если необходимо отладить сценарий можно добавить к команде `-vv`
|
|
|
|
```text
|
|
ansible-playbook playbook.yml -vv
|
|
``` |