Плагины оболочки
Плагины оболочки обеспечивают правильную обработку основных команд, которые выполняет Ansible, с учётом особенностей целевой машины и позволяют настроить поведение Ansible при выполнении задач.
Включение плагинов оболочки
Вы можете добавить пользовательский плагин оболочки, поместив его в директорию shell_plugins рядом с вашим плейбуком, внутри роли или в одной из директорий плагинов оболочки, указанных в файле конфигурации Ansible.
Предупреждение
Не следует изменять используемый плагин, если у вас нет настройки, где по умолчанию /bin/sh не является оболочкой POSIX-совместимой или недоступна для выполнения.
Использование плагинов оболочки
Помимо параметров конфигурации по умолчанию в Настройках конфигурации Ansible, вы можете использовать переменную подключения ansible_shell_type для выбора используемого плагина. В этом случае вам также потребуется обновить ansible_shell_executable, чтобы соответствовать ему.
Список плагинов
Вы можете дополнительно управлять параметрами каждого плагина с помощью других параметров конфигурации, описанных в самом плагине. Вы можете использовать ansible-doc -t shell -l для просмотра списка доступных плагинов. Используйте ansible-doc -t shell <plugin name> для просмотра документации и примеров, специфичных для плагина.
См. также
- Плейбуки Ansible
-
Введение в плейбуки
- Плагины инвентаризации
-
Плагины инвентаризации
- Плагины обратного вызова
-
Плагины обратного вызова
- Плагины фильтров
-
Плагины фильтров
- Плагины тестирования
-
Плагины тестирования
- Плагины поиска
-
Плагины поиска
- Общение
-
Есть вопросы? Нужна помощь? Хотите поделиться идеями? Посетите руководство по общению Ansible
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/plugins/shell.html