Плагины оболочки
Плагины оболочки обеспечивают правильную форматирование базовых команд, которые выполняет Ansible, для работы с целевой машиной и позволяют пользователю настроить определённое поведение, связанное с выполнением задач Ansible.
Включение плагинов оболочки
Вы можете добавить пользовательский плагин оболочки, поместив его в директорию shell_plugins рядом с вашим плейбуком, внутри роли или в одном из источников каталогов плагинов оболочки, настроенных в ansible.cfg.
Предупреждение
Не следует изменять используемый плагин, если только у вас нет ситуации, в которой по умолчанию используемая /bin/sh оболочка не совместима с POSIX или недоступна для выполнения.
Использование плагинов оболочки
В дополнение к настройкам по умолчанию в Настройки конфигурации Ansible вы можете использовать переменную подключения ansible_shell_type для выбора используемого плагина. В этом случае вам также необходимо обновить ansible_shell_executable для соответствия.
Вы можете дополнительно контролировать настройки для каждого плагина с помощью других параметров конфигурации, описанных в самом плагине (ссылка ниже).
- cmd – Командная строка Windows
- 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.8/plugins/shell.html