Что такое модуль Ansible и в каком виде он передаётся на удалённый хост?

Модуль Ansible выполняет конкретную операцию, например управляет файлом или пакетом. Python-модули часто передаются как обёртка Ansiballz с модулем и необходимыми зависимостями.

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

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

Модуль Ansible выполняет конкретную операцию, например управляет файлом или пакетом. Python-модули часто передаются как обёртка Ansiballz с модулем и необходимыми зависимостями.

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

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

Модуль Ansible выполняет конкретную операцию, например управляет файлом или пакетом. Python-модули часто передаются как обёртка Ansiballz с модулем и необходимыми зависимостями.

Контроллер подготавливает модуль и аргументы, запускает его на целевой стороне и получает структурированный результат, обычно JSON со статусом изменения или ошибки. Ansiballz упаковывает Python-код и нужные module_utils в архив внутри исполняемой обёртки. Способ передачи зависит от подключения и настроек: возможна подача через stdin при pipelining, поэтому отдельный временный файл не обязателен всегда. Для Windows и сетевых устройств механизмы исполнения отличаются.

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

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

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

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

Подробнее