🔴Ansible

Configuration management (Red Hat, 2012). YAML playbooks, agentless (SSH). Idempotent tasks, roles, collections. AWX/Tower for UI

Article body and graph labels may still appear in Russian where English translations have not been added yet.
📖3 min read📊Level 7🗺️2 subtopics📅April 16, 2026

Loading map...

Сотня серверов — одна команда

Представьте: нужно установить nginx на 100 серверов, настроить одинаково. Делать вручную — часы работы и неизбежные ошибки. Ansible выполнит это за минуты с гарантией одинакового результата.

Почему Ansible популярен

Без агентов — не нужно устанавливать ничего на управляемые серверы. Ansible подключается по SSH. Требование: Python на целевых машинах (есть везде).

YAML-плейбуки — конфигурация читается как обычный текст. Не нужно знать Python или Ruby.

Идемпотентность — запусти 10 раз, результат тот же, что и после первого запуска. Ansible проверяет текущее состояние перед действием.

Структура плейбука

- hosts: webservers
  tasks:
    - name: Install nginx
      apt:
        name: nginx
        state: present
    - name: Start nginx
      service:
        name: nginx
        state: started

Этот плейбук устанавливает и запускает nginx на всех хостах из группы webservers. Если nginx уже установлен — Ansible ничего не делает (идемпотентность).

Роли и Galaxy

Роль — переиспользуемый набор задач. Ansible Galaxy — репозиторий готовых ролей: 25 000+ готовых решений для nginx, PostgreSQL, Docker и всего остального.

Часто задаваемые вопросы

Terraform создаёт инфраструктуру (VM, сети, балансировщики). Ansible настраивает уже созданные серверы (устанавливает ПО, конфигурирует). Часто используют вместе: Terraform поднял VM, Ansible настроил.