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