os_keystone_domain_facts - Получение фактов о домене OpenStack
Введено в версии 2.1.
Описание
- Получение фактов о домене или нескольких доменах OpenStack
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- python >= 2.6
- python >= 2.7
- shade
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| api_timeout | Сколько времени должен ждать уровень сокета перед истечением времени ожидания для вызовов API. Если этот параметр опущен, библиотеке requests ничего не будет передано. |
|
| auth | Словарь, содержащий информацию об аутентификации, необходимую для стратегии подключаемых модулей аутентификации облака. Для стандартного подключаемого модуля password в нем будут содержаться auth_url, username, password, project_name и любая информация о доменах, если облако их поддерживает. Для других подключаемых модулей этот параметр должен содержать параметры, необходимые данному подключаемому модулю. Этот параметр не нужен, если указано имя облака или присутствуют переменные окружения OpenStack OS_*. |
|
| auth_type | Имя подключаемого модуля аутентификации для использования. Если облако использует что-то отличное от аутентификации по паролю, здесь должно быть указано имя подключаемого модуля, и содержимое параметра auth должно быть соответствующим образом обновлено. |
|
| availability_zone | Игнорируется. Присутствует для обратной совместимости. |
|
| cacert | Путь к пакету сертификатов CA, который может использоваться при проверке запросов API SSL. |
|
| cert | Путь к клиенту сертификату для использования в рамках SSL-транзакции. |
|
| cloud | Имя облака или конфигурация облака для работы. Если cloud является строкой, она ссылается на конфигурацию облака, определенную в файле OpenStack clouds.yaml. Обеспечивает значения по умолчанию для auth и auth_type. Этот параметр не нужен, если указан auth или присутствуют переменные окружения OpenStack OS_*. Если cloud является словарем, он содержит полную конфигурацию облака, как это представлено в секции clouds.yaml. |
|
| filters | Значение по умолчанию: None |
Словарь метаданных для дальнейшего фильтрации. Элементы этого словаря могут быть дополнительными словарями. |
Примечания
Примечание
- Могут использоваться стандартные переменные окружения OpenStack, такие как
OS_USERNAME, вместо явного задания значений. - Информация об аутентификации управляется os-client-config, что означает, что значения могут поступать из файла конфигурации yaml в /etc/ansible/openstack.yaml, /etc/openstack/clouds.yaml или ~/.config/openstack/clouds.yaml, затем из стандартных переменных окружения, а затем из явных параметров в задачах. Дополнительную информацию можно найти по адресу http://docs.openstack.org/developer/os-client-config
Примеры
# Gather facts about previously created domain
- os_keystone_domain_facts:
cloud: awesomecloud
- debug:
var: openstack_domains
# Gather facts about a previously created domain by name
- os_keystone_domain_facts:
cloud: awesomecloud
name: demodomain
- debug:
var: openstack_domains
# Gather facts about a previously created domain with filter
- os_keystone_domain_facts:
cloud: awesomecloud
name: demodomain
filters:
enabled: False
- debug:
var: openstack_domains
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие являются полями, уникальными для этого модуля:
| Ключ | Возвращаемое значение | Описание | |
|---|---|---|---|
| openstack_domains сложное |
всегда, но может быть null | содержит все факты OpenStack о доменах |
|
| enabled bool |
успех | Флаг, указывающий, включен ли домен. |
|
| description строка |
успех | Описание домена. |
|
| name строка |
успех | Имя, заданное домену. |
|
| id строка |
успех | Уникальный UUID. |
|
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Автор
- Ricardo Carrillo Cruz (@rcarrillocruz)
Подсказка
Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/os_keystone_domain_facts_module.html