community.general.ovirt_permission_facts – Получение информации об одной или нескольких разрешениях oVirt/RHV
Примечание
Этот плагин является частью коллекции community.general (версия 1.3.2).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в playbook укажите: community.general.ovirt_permission_facts.
- УСТАНОВЛЕНО КАК УСТАРЕВШЕЕ
- Описание
- Требования
- Параметры
- Примечания
- Примеры
- Возвращаемые значения
- Статус
УСТАНОВЛЕНО КАК УСТАРЕВШЕЕ
- Удалено в
-
версии 3.0.0
- Почему
-
При миграции на коллекцию мы решили использовать только модули _info.
- Альтернатива
-
Используйте ovirt.ovirt.ovirt_permission_info вместо этого.
Описание
- Получение информации об одной или нескольких разрешениях oVirt/RHV.
Требования
Ниже приведены требования, необходимые на хосте, на котором выполняется этот модуль.
- python >= 2.7
- ovirt-engine-sdk-python >= 4.3.0
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| auth словарь / обязательный | Словарь со значениями, необходимыми для создания HTTP/HTTPS соединения с oVirt: username[обязательный] - Имя пользователя, например admin@internal. Значение по умолчанию устанавливается переменной среды OVIRT_USERNAME.password[обязательный] - Пароль пользователя. Значение по умолчанию устанавливается переменной среды OVIRT_PASSWORD.url- Строка, содержащая URL API сервера, обычно что-то вроде `https://server.example.com/ovirt-engine/api`. Значение по умолчанию устанавливается переменной среды OVIRT_URL. Обязательно указать либо url, либо hostname. hostname - Строка, содержащая имя хоста сервера, обычно что-то вроде `server.example.com`. Значение по умолчанию устанавливается переменной среды OVIRT_HOSTNAME. Обязательно указать либо url, либо hostname. token - Токен, используемый вместо входа с именем пользователя/паролем. Значение по умолчанию устанавливается переменной среды OVIRT_TOKEN.insecure - Флаг булевого типа, указывающий, следует ли проверять сертификат TLS сервера и имя хоста.ca_file - Файл PEM, содержащий доверенные сертификаты CA. Сертификат, представленный сервером, будет проверен с использованием этих сертификатов CA. Если параметр `ca_file` не задан, используется системный хранилище сертификатов CA. Значение по умолчанию устанавливается переменной среды OVIRT_CAFILE.kerberos - Флаг булевого типа, указывающий, следует ли использовать аутентификацию Kerberos вместо стандартной аутентификации.headers - Словарь HTTP-заголовков, которые необходимо добавить к каждому API-запросу. | |
| authz_name строка / обязательный | Провайдер авторизации пользователя/группы. В предыдущих версиях oVirt/RHV известен как домен. псевдонимы: домен | |
| fetch_nested булево |
| Если да, модуль получит дополнительные данные из API. Он получит только идентификаторы вложенной сущности. Он не получает несколько уровней вложенных атрибутов. Только атрибуты текущей сущности. Пользователь может настроить запрос других атрибутов вложенных сущностей, указав nested_attributes. |
| group_name строка | Имя группы для управления. | |
| namespace строка | Пространство имен провайдера авторизации, где находятся пользователь/группа. | |
| nested_attributes список / элементы=строка | Указывает список атрибутов, которые необходимо получить из API. Этот параметр применяется только когда fetch_nested равен истине. | |
| user_name строка | Имя пользователя для управления. В большинстве LDAP это uid пользователя, но в Active Directory необходимо указать UPN пользователя. |
Примечания
Примечание
- Этот модуль возвращает переменную
ovirt_permissions, которая содержит список разрешений. Вам необходимо зарегистрировать результат с помощью ключевого слова register, чтобы использовать его. - Для использования этого модуля необходимо установить oVirt Python SDK. Для обеспечения установки с правильной версией можно создать следующую задачу: ansible.builtin.pip: name=ovirt-engine-sdk-python version=4.3.0
Примеры
# Examples don't contain auth parameter for simplicity,
# look at ovirt_auth module to see how to reuse authentication:
- name: Gather information about all permissions of user with username john
ovirt_permission_info:
user_name: john
authz_name: example.com-authz
register: result
- name: Print gathered information
ansible.builtin.debug:
msg: "{{ result.ovirt_permissions }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| ovirt_permissions список / элементы=строка | При успехе. | Список словарей, описывающих разрешения. Атрибуты разрешения сопоставлены с ключами словаря, все атрибуты разрешений можно найти по следующему URL: http://ovirt.github.io/ovirt-engine-api-model/master/#types/permission. |
Статус
- Этот модуль будет удален в версии 3.0.0. [устаревшее]
- Для получения дополнительной информации см. УСТАНОВЛЕНО КАК УСТАРЕВШЕЕ.
Авторы
- Ondra Machacek (@machacekondra)
© 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/collections/community/general/ovirt_permission_facts_module.html