openstack.cloud.compute_service_info модуль — Получение служб OpenStack Compute (Nova)
Примечание
Этот модуль является частью коллекции openstack.cloud (версия 2.2.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для её установки используйте: ansible-galaxy collection install openstack.cloud. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробностей.
Чтобы использовать его в книге задач, укажите: openstack.cloud.compute_service_info.
Обзор
- Получение служб OpenStack Compute (Nova).
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- python >= 3.6
- openstacksdk >= 1.0.0
Параметры
Параметр | Комментарии |
|---|---|
api_timeout integer | Как долго слой сокетов должен ждать перед истечением времени ожидания для вызовов API. Если это пропущено, ничего не будет передано в библиотеку запросов. |
auth dictionary | Словарь, содержащий информацию об аутентификации, необходимую для стратегии подключаемого модуля аутентификации облака. Для плагина password по умолчанию это будет содержать auth_url, username, password, project_name и любую информацию о доменах (например, user_domain_name или project_domain_name), если облако их поддерживает. Для других плагинов этот параметр должен будет содержать любые параметры, которые требуются этому плагину аутентификации. Этот параметр не нужен, если предоставлено именованное облако или присутствуют переменные окружения OpenStack OS_*. |
auth_type string | Имя используемого плагина аутентификации. Если облако использует что-то другое, кроме парольной аутентификации, имя плагина должно быть указано здесь, а содержимое параметра auth должно быть обновлено соответствующим образом. |
binary string | Фильтровать результат списка служб по имени двоичного файла службы. |
ca_cert aliases: cacert string | Путь к пакету сертификатов CA, который может быть использован в качестве части проверки запросов SSL API. |
client_cert aliases: cert string | Путь к клиентскому сертификату, который будет использоваться как часть транзакции SSL. |
client_key aliases: key string | Путь к клиентскому ключу, который будет использоваться как часть транзакции SSL. |
cloud any | Именованное облако или конфигурация облака для работы. Если cloud — строка, она ссылается на именованную конфигурацию облака, как определено в файле OpenStack clouds.yaml. Предоставляет значения по умолчанию для auth и auth_type. Этот параметр не нужен, если предоставлен auth или если присутствуют переменные окружения OpenStack OS_*. Если cloud — это словарь, он содержит полную конфигурацию облака, как это было бы в разделе clouds.yaml. |
host string | Фильтровать результат списка служб по имени хоста. |
interface aliases: endpoint_type string | Тип URL-адреса конечной точки для извлечения из каталога служб. Варианты:
|
region_name string | Имя региона. |
sdk_log_level string | Уровень логирования OpenStackSDK Варианты:
|
sdk_log_path string | Путь к файлу журнала OpenStackSDK. Если пусто, журнал не записывается |
timeout integer | Как долго ansible должен ждать запрашиваемый ресурс. По умолчанию: |
validate_certs aliases: verify boolean | Должны ли проверяться запросы SSL API. До Ansible 2.3 это значение по умолчанию было Варианты:
|
wait boolean | Должен ли ansible ждать, пока запрашиваемый ресурс не будет завершен. Варианты:
|
Примечания
Примечание
- Вместо предоставления явных значений могут использоваться стандартные переменные окружения OpenStack, такие как
OS_USERNAME. - Информация об аутентификации управляется openstacksdk, что означает, что значения могут поступать из файла конфигурации yaml в /etc/ansible/openstack.yaml, /etc/openstack/clouds.yaml или ~/.config/openstack/clouds.yaml, затем из стандартных переменных окружения, а затем, наконец, из явных параметров в пьесах. Дополнительную информацию можно найти по адресу https://docs.openstack.org/openstacksdk/
Примеры
- name: Fetch all OpenStack Compute (Nova) services
openstack.cloud.compute_service_info:
cloud: awesomecloud
- name: Fetch a subset of OpenStack Compute (Nova) services
openstack.cloud.compute_service_info:
cloud: awesomecloud
binary: "nova-compute"
host: "localhost"
Значения возврата
Общие значения возврата документированы здесь, следующие являются полями, уникальными для этого модуля:
Ключ | Описание |
|---|---|
compute_services список / элементы=словарь | Список словарей, описывающих службы вычислений (Nova). Возвращается: всегда |
|
availability_zone строка |
Имя зоны доступности. Возвращается: успешно |
|
binary строка |
Имя двоичного файла службы. Возвращается: успешно |
|
disabled_reason строка |
Причина, по которой служба отключена Возвращается: успешно |
|
host строка |
Имя хоста. Возвращается: успешно |
|
id строка |
Уникальный UUID. Возвращается: успешно |
|
is_forced_down булево |
Если служба была принудительно выключена или nova-compute Возвращается: успешно |
|
name строка |
Имя службы Возвращается: успешно |
|
state строка |
Состояние службы. Одно из значений: up или down. Возвращается: успешно |
|
status строка |
Состояние службы. Одно из значений: enabled или disabled. Возвращается: успешно |
|
update_at строка |
Дата и время обновления ресурса Возвращается: успешно |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/openstack/cloud/compute_service_info_module.html