Подключаемые модули Become
- Включение подключаемых модулей Become
- Использование подключаемых модулей 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> для просмотра конкретной документации и примеров.
- doas – Do As user
- dzdo – Centrify’s Direct Authorize
- enable – Переключение на повышенные права доступа на сетевом устройстве
- ksu – Kerberos substitute user
- machinectl – Systemd’s machinectl privilege escalation
- pbrun – PowerBroker run
- pfexec – profile based execution
- pmrun – Privilege Manager run
- runas – Run As user
- sesu – CA Privileged Access Manager
- su – Substitute User
- sudo – Substitute User DO
См. также
- О плейбуках
- Вступление к плейбукам
- Подключаемые модули инвентаризации
- Подключаемые модули инвентаризации Ansible
- Подключаемые модули обратной связи
- Подключаемые модули обратной связи Ansible
- Фильтры
- Подключаемые модули фильтров Jinja2
- Тесты
- Подключаемые модули тестов Jinja2
- Поиск
- Подключаемые модули поиска Jinja2
- Список рассылки пользователей
- У вас есть вопрос? Загляните в группу Google!
- irc.freenode.net
- #ansible IRC чат-канал
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/plugins/become.html