# 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 - основы]]