Files
SecondBrain/90 Library/DevOps/Ansible/Ansible - основы.md
T
2026-05-31 10:18:48 +03:00

3.0 KiB
Raw Blame History

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

В этом разделе

  • Playbooks - Ansible — структура плейбуков, синтаксис задач
  • Inventory - Ansible — описание хостов и групп
  • Modules - Ansible — встроенные модули
  • Loops - Ansuble — циклы в задачах
  • Fail2Ban - Ansible — пример роли для Fail2Ban

Контекст

  • IaC - основы — Ansible в контексте Infrastructure as Code
  • DevOps - основы — место Ansible в DevOps-практиках