Плагины оболочки
Плагины оболочки обеспечивают правильный формат базовых команд 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
- Список рассылки пользователей
- Есть вопрос? Задайте его на форуме!
- 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.7/plugins/shell.html