Files
SecondBrain/01 Library/02 DevOps/Ansible/Ansible - основы.md
T
2026-04-17 11:28:35 +03:00

2.5 KiB

status, type, tags, created, updated, title
status type tags created updated title
stable concept
devops
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 Автоматически собираемая с машин информация