tower_credential - создание, обновление или удаление учетных данных Ansible Tower.
Новая версия с 2.3.
Описание
- Создание, обновление или удаление учетных данных Ansible Tower. См. https://www.ansible.com/tower для общего обзора.
Требования (для хоста, на котором выполняется модуль)
- python >= 2.6
- ansible-tower-cli >= 3.0.2
Параметры
| параметр | обязателен | значение по умолчанию | возможные значения | комментарии |
|---|---|---|---|---|
| authorize | нет | Использовать авторизацию для типа net. | ||
| authorize_password | нет | Пароль для учетных данных net, требующих авторизацию. | ||
| become_method | нет | None |
| Метод повышения привилегий для повышения прав. |
| become_password | нет | Пароль повышения привилегий. Использовать ASK для запроса. | ||
| become_username | нет | Имя пользователя повышения привилегий. Использовать ASK для запроса. | ||
| client | нет | Идентификатор клиента или приложения для типа azure_rm. | ||
| description | нет | Описание учетных данных. | ||
| domain | нет | Домен для типа openstack. | ||
| host | нет | Хост для этих учетных данных. | ||
| kind | да |
| Тип добавляемых учетных данных. | |
| name | да | Имя учетных данных. | ||
| organization | нет | Организация, которой должны принадлежать учетные данные. | ||
| password | нет | Пароль для учетных данных. Использовать ASK для запроса. secret_key для AWS. api_key для RAX. | ||
| project | нет | Проект, которому должны принадлежать учетные данные. | ||
| secret | нет | Секретный токен для типа azure_rm. | ||
| ssh_key_data | нет | Путь к закрытому ключу SSH. | ||
| ssh_key_unlock | нет | Пароль для разблокировки ssh_key. Использовать ASK для запроса. | ||
| state | нет | present |
| Желаемое состояние ресурса. |
| subscription | нет | Идентификатор подписки для типа azure_rm. | ||
| team | нет | Команда, которой должны принадлежать учетные данные. | ||
| tenant | нет | Идентификатор клиента для типа azure_rm. | ||
| tower_config_file | нет | Путь к файлу конфигурации Tower. См. примечания. | ||
| tower_host | нет | URL вашего экземпляра Tower. | ||
| tower_password | нет | Пароль для вашего экземпляра Tower. | ||
| tower_username | нет | Имя пользователя для вашего экземпляра Tower. | ||
| tower_verify_ssl | нет | True | Отключить/разрешить небезопасные соединения с Tower. Если no, сертификаты SSL не будут проверены. Это следует использовать только на контролируемых вами сайтах, использующих самозаверяющие сертификаты. | |
| user | нет | Пользователь, которому должны принадлежать эти учетные данные. | ||
| username | нет | Имя пользователя для этих учетных данных. access_key для AWS. | ||
| vault_password | нет | Пароль Vault. Использовать ASK для запроса. |
Примеры
- name: Add tower credential
tower_credential:
name: Team Name
description: Team Description
organization: test-org
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_credential_module.html