Spec-Zone.ru › Ansible 2.7
  • Включение плагинов оболочки
  • Использование плагинов оболочки

Плагины оболочки

Плагины оболочки обеспечивают правильный формат базовых команд 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API