Как Ansible работает на более низком уровне: как подключается к хостам, настраивается и исполняет задачи?

Ansible читает inventory и playbook на управляющей машине, подключается к целевым узлам через connection plugin и выполняет соответствующие модули с заданными параметрами.

Короткий ответ

Что ответить на собеседовании

Ansible читает inventory и playbook на управляющей машине, подключается к целевым узлам через connection plugin и выполняет соответствующие модули с заданными параметрами.

Подробный разбор

Ответ с пояснениями

Ansible читает inventory и playbook на управляющей машине, подключается к целевым узлам через connection plugin и выполняет соответствующие модули с заданными параметрами.

Для обычных Linux-хостов часто используется SSH; модули обычно требуют Python на управляемом узле, но есть исключения и другие транспорты. Постоянный агент Ansible на каждом хосте не обязателен.

Inventory задаёт группы и переменные, конфигурация — параметры подключения, привилегии повышают через become при наличии прав. Модуль возвращает структурированный результат: изменение, данные или ошибку. Идемпотентность зависит от модуля и задачи; произвольный shell-скрипт не становится идемпотентным автоматически. Массовое выполнение ограничивают параллелизмом и партиями.

Источник: docs.ansible.com, docs.ansible.com.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее