Spec-Zone.ru › Ansible 2.8

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

  • Включение плагинов оболочки
  • Использование плагинов оболочки

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

Spec-Zone.ru

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