Плагины оболочки
Плагины оболочки обеспечивают корректное форматирование основных команд, выполняемых Ansible, для работы с целевой машиной и позволяют пользователю настроить определенное поведение, связанное с выполнением задач Ansible.
Включение плагинов оболочки
Вы можете добавить пользовательский плагин оболочки, поместив его в директорию shell_plugins рядом с вашим playbook, внутри роли или поместив его в один из источников каталогов плагинов оболочки, настроенных в ansible.cfg.
Предупреждение
Не следует изменять используемый плагин, если у вас нет настройки, в которой по умолчанию /bin/sh не является оболочкой, совместимой с POSIX, или она недоступна для выполнения.
Использование плагинов оболочки
В дополнение к настройкам по умолчанию в Настройках конфигурации Ansible, вы можете использовать переменную соединения ansible_shell_type для выбора используемого плагина. В этом случае вам также потребуется обновить ansible_shell_executable для соответствия.
Вы можете дополнительно контролировать настройки для каждого плагина с помощью других параметров конфигурации, описанных в самом плагине (приведенные ниже ссылки).
См. также
- Введение в playbooks
-
Введение в playbooks
- Плагины инвентаризации
-
Плагины Ansible инвентаризации
- Плагины обратной связи
-
Плагины Ansible обратной связи
- Использование фильтров для обработки данных
-
Плагины фильтров Jinja2
- Тесты
-
Плагины тестов Jinja2
- Поисковые запросы
-
Плагины поисковых запросов Jinja2
- Список рассылки пользователей
-
Есть вопрос? Заходите в группу Google!
- irc.freenode.net
-
IRC-чат-канал #ansible
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/plugins/shell.html