Плагины Become
Новая версия 2.8.
Плагины Become обеспечивают Ansible возможность использовать определённые системы повышения привилегий при выполнении основных команд для работы с целевым компьютером, а также модули, необходимые для выполнения задач, указанных в плейбуке.
Эти утилиты (sudo, su, doas, и так далее) позволяют, как правило, «стать» другим пользователем для выполнения команды с правами этого пользователя.
Включение плагинов Become
Плагины Become, поставляемые с Ansible, уже включены. Пользовательские плагины можно добавить, поместив их в каталог become_plugins рядом с вашим плейбуком, внутри роли или в одном из каталогов источников плагинов become, настроенных в ansible.cfg.
Использование плагинов Become
В дополнение к настройкам по умолчанию в Настройки конфигурации Ansible или параметру командной строки --become-method, можно использовать ключевое слово become_method в плейбуке или, если требуется «специфика для хоста», переменную соединения ansible_become_method для выбора используемого плагина.
Вы также можете дополнительно контролировать настройки каждого плагина с помощью других параметров конфигурации, описанных в самом плагине (ссылки ниже).
Список плагинов
Для просмотра списка доступных плагинов используйте ansible-doc -t become -l. Для просмотра конкретной документации и примеров используйте ansible-doc -t become <plugin name>.
См. также
- Введение в плейбуки
-
Введение в плейбуки
- Плагины инвентаризации
-
Плагины инвентаризации 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.10/plugins/become.html