Плагины 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
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/plugins/become.html