2.5 KiB
2.5 KiB
status, type, tags, created, updated, title
| status | type | tags | created | updated | title | |
|---|---|---|---|---|---|---|
| stable | concept |
|
2026-02-13 | 2026-02-27 | Ansible - Основы |
Ansible - Основы
Ansible - инструмент автоматизации развертывания и оркестрации инфраструктуры.
Характеристики
- Безагентский: не требует установки ПО на управляемых хостах (использует SSH).
- Язык описания задач — YAML: декларативный и простой в чтении (формат playbook).
- Idempotency: повторное выполнение не меняет результат, если всё уже настроено.
Основные Понятия
| Term | Def |
|---|---|
| Playbook | Декларативное описание инфраструктуры, с которой работает в декларативном ключе |
| Inventory | Файл инвентаризации, призван отслеживать хосты, к которым мы применяем свои команды и сценарии |
| Include | Конструкция, позволяющая переиспользовать уже написанные структуры кода (tasks, playbooks, handlers, vars) |
| Task | Единица работы, которая описывается в плейбуке и выполняется во время запуска на исполнение |
| Handlers | Обработчики, которые позволяют выполнить некоторую описанную задачу после выполнения другой задачи (вызов через notify) |
| Tags | Механизм тегирования (присвоения меток) задачам (Tasks) и ролям (Roles), позволяющий запускать в плейбуке только те задачи и роли, которые помечены определенной меткой (тегом) |
| Vars | Переменные могут быть заданы во время сбора фактов при запуске плейбука или указаны вручную. |
| Role | Сборник плейбуков |
| Module | Минимальная единица действия - набор действий, встроенных в Ansible |
| Facts | Автоматически собираемая с машин информация |