tower_role - создание, обновление или удаление роли Ansible Tower.
Новая версия с 2.3.
Обзор
- Создание, обновление или удаление ролей Ansible Tower. См. https://www.ansible.com/tower для обзора.
Требования (к хосту, на котором выполняется модуль)
- python >= 2.6
- ansible-tower-cli >= 3.0.3
Параметры
| параметр | обязательно | значение по умолчанию | выбор | комментарии |
|---|---|---|---|---|
| credential | нет | Удостоверение, на котором действует роль. | ||
| inventory | нет | Инвентаризация, на которой действует роль. | ||
| job_template | нет | Шаблон задания, на котором действует роль. | ||
| organization | нет | Организация, на которой действует роль. | ||
| project | нет | Проект, на котором действует роль. | ||
| role | да |
| Тип роли для предоставления/отзыва. | |
| state | нет | present |
| Желаемое состояние ресурса. |
| target_team | нет | Команда, на которой действует роль. | ||
| team | нет | Команда, которая получает разрешения, указанные в роли. | ||
| tower_config_file | нет | Путь к файлу конфигурации Tower. См. примечания. | ||
| tower_host | нет | URL вашей инстанции Tower. | ||
| tower_password | нет | Пароль для вашей инстанции Tower. | ||
| tower_username | нет | Имя пользователя для вашей инстанции Tower. | ||
| tower_verify_ssl | нет | True | Разрешить/запретить небезопасные подключения к Tower. Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых лично, использующих самозаверенные сертификаты. | |
| user | нет | Пользователь, который получает разрешения, указанные в роли. |
Примеры
- name: Add jdoe to the member role of My Team
tower_role:
user: jdoe
target_team: "My Team"
role: member
state: present
tower_config_file: "~/tower_cli.cfg"
Примечания
Примечание
- Если config_file не указан, мы попытаемся использовать значения по умолчанию библиотеки tower-cli для поиска информации о вашем хосте Tower.
- config_file должен содержать конфигурацию Tower в следующем формате host=hostname username=username password=password
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Для получения помощи в разработке модулей, если у вас есть желание, прочитайте Информацию о сообществе и вклад, Тестирование 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.4/tower_role_module.html