backup: 2026-04-17 11:28
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
# Ansible — Core (one-screen)
|
||||
|
||||
## 1) Что это
|
||||
**Ansible** — инструмент автоматизации конфигурации/развёртывания.
|
||||
|
||||
Ключевые свойства:
|
||||
- **agentless**: на управляемых хостах не нужен агент (обычно SSH).
|
||||
- задачи описываются в **YAML** (playbook).
|
||||
- **idempotency**: повторный прогон не должен “ломать/менять” уже настроенное.
|
||||
|
||||
## 2) Основные сущности (словарик)
|
||||
- **Inventory** — список/группы хостов + параметры подключения.
|
||||
- **Playbook** — YAML-сценарий: какие задачи на каких хостах.
|
||||
- **Task** — единица работы в playbook.
|
||||
- **Module** — атомарное действие (ping, user, service, lineinfile и т.д.).
|
||||
- **Handlers** — задачи “после изменений” (через `notify`).
|
||||
- **Tags** — запуск части задач.
|
||||
- **Vars** — переменные.
|
||||
- **Facts** — автособираемая информация о хостах.
|
||||
- **Include** — переиспользование (tasks/vars/handlers/playbooks).
|
||||
- **Role** — упаковка playbook’ов/задач/vars в структуру.
|
||||
|
||||
---
|
||||
**Source:** [[01 Library/02 DevOps/Ansible/Ansible - основы|Ansible - основы]]
|
||||
Reference in New Issue
Block a user