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