Spec-Zone.ru › Ansible

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-адреса конечной точки для извлечения из каталога служб.

Варианты:

  • "admin"
  • "internal"
  • "public" ← (по умолчанию)

region_name

string

Имя региона.

sdk_log_level

string

Уровень логирования OpenStackSDK

Варианты:

  • "INFO" ← (по умолчанию)
  • "DEBUG"

sdk_log_path

string

Путь к файлу журнала OpenStackSDK. Если пусто, журнал не записывается

timeout

integer

Как долго ansible должен ждать запрашиваемый ресурс.

По умолчанию: 180

validate_certs

aliases: verify

boolean

Должны ли проверяться запросы SSL API.

До Ansible 2.3 это значение по умолчанию было true.

Варианты:

  • false
  • true

wait

boolean

Должен ли ansible ждать, пока запрашиваемый ресурс не будет завершен.

Варианты:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

  • Вместо предоставления явных значений могут использоваться стандартные переменные окружения 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

строка

Дата и время обновления ресурса

Возвращается: успешно

Авторы

  • OpenStack Ansible SIG

Ссылки на коллекцию

  • Система отслеживания ошибок
  • Репозиторий (источники)

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API