1.4 KiB
1.4 KiB
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 - основы