0Pricing
DevOps Bootcamp · Урок

Без агентов и с отправкой: главная идея Ansible

Как Ansible управляет узлами через обычный SSH без агента.

«Без агентов и с отправкой: главная идея Ansible» — бесплатный урок DevOps Bootcamp на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения DevOps Bootcamp, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс DevOps Bootcamp содержит 4 уроков всего.

Агент не требуется

Главная идея Ansible заключается в том, что он работает без агента: Вам не нужно устанавливать на управляемые машины демон или дополнительное программное обеспечение.

Работа через SSH

Чтобы подключиться к узлу Linux, Ansible просто использует обычный SSH — тот же протокол, с помощью которого Вы уже входите в систему. Ни новых портов, ни нового сервиса.

В Windows используется WinRM

Для узлов Windows Ansible заменяет SSH на WinRM. В любом случае он использует существующий на машине канал удалённого управления.

Отправка, а не получение

Ansible работает по принципу отправки: управляющий узел подключается к машинам и выполняет работу. Агенты не связываются с управляющим узлом самостоятельно, чтобы запросить инструкции.

Управляющий узел

На одной машине, управляющем узле, установлен Ansible. Только здесь требуется это программное обеспечение, и отсюда координируется вся работа.

Управляемые узлы остаются чистыми

Серверы, которыми Вы управляете, — это управляемые узлы. Им нужны только SSH и Python, которые обычно уже есть в Linux.

Как выполняется задача

Ansible копирует небольшой модуль на узел по SSH, запускает его, получает результат в формате JSON, а затем удаляет модуль. После этого ничего не остаётся.

Меньшая поверхность атаки

Постоянно работающий агент не нужен, поэтому нет дополнительного демона, который пришлось бы обновлять или который можно было бы взломать. Архитектура без агента уменьшает поверхность атаки и объём обслуживания.

Легко внедрить

Если Вы можете подключиться к серверу по SSH, то уже сегодня можете управлять им с помощью Ansible. Вам не помешает начать развёртывание агента.

Первое подключение

Быстрая проверка связи по SSH подтверждает, что Ansible может достичь узла. Для этого не требуется устанавливать агент.

ansible all -i inventory.ini -m ping

Компромисс

При отправке изменения применяются только тогда, когда Вы запускаете Ansible, а не непрерывно. Для большинства команд именно такое управление по требованию является оптимальным.

Быстрая проверка

Что Ansible обычно использует для подключения к управляемому узлу Linux и выполнения на нём задач?

Повторение

Ansible работает без агента и по принципу отправки: управляющий узел взаимодействует с управляемыми узлами по SSH, запускает модуль и удаляет его. 🎯

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

Урок «Без агентов и с отправкой: главная идея Ansible» бесплатный?

Да — полный текст урока «Без агентов и с отправкой: главная идея Ansible» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс DevOps Bootcamp, подпишись на CoddyKit PRO. Курс DevOps Bootcamp содержит 4 уроков всего.

Чему я научусь в уроке «Без агентов и с отправкой: главная идея Ansible»?

Как Ansible управляет узлами через обычный SSH без агента. Ты практикуешь DevOps Bootcamp с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать DevOps Bootcamp?

Предыдущий опыт не требуется. DevOps Bootcamp на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Без агентов и с отправкой: главная идея Ansible»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке DevOps Bootcamp?

Да. Каждый урок DevOps Bootcamp включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Проблема: разрозненные серверы и ручные расхождения
  2. Управление конфигурацией спешит на помощь
  3. Без агентов и с отправкой: главная идея Ansible
  4. Ansible, Puppet, Chef и Terraform
← Назад к DevOps Bootcamp