модуль graphiant.naas.graphiant_data_exchange_info — запрос сведений о сервисах Graphiant Data Exchange, клиентах и состоянии системы
Примечание
Этот модуль входит в коллекцию graphiant.naas (версия 26.4.0).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install graphiant.naas. Для использования этого модуля могут потребоваться дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: graphiant.naas.graphiant_data_exchange_info.
Добавлено в graphiant.naas 25.12.0
Краткое описание
- Этот модуль позволяет запрашивать сведения Graphiant Data Exchange.
- Возвращает сводную информацию о сервисах и клиентах Data Exchange.
- Предоставляет сведения о мониторинге состояния сервиса для соответствующих клиентов.
- Все операции возвращают информацию только для чтения и не изменяют систему.
Требования
На узле, выполняющем этот модуль, должны быть установлены следующие компоненты.
- python >= 3.7
- graphiant-sdk >= 26.4.0
- tabulate
Параметры
Параметр | Комментарии |
|---|---|
access_token строка | Токен Bearer для аутентификации в API (например, полученный с помощью Если аргумент модуля не задан, коллекция считывает Если токен Bearer указан (в аргументе модуля или в переменных среды), он имеет приоритет над Если действительный токен недоступен, модуль выполняет аутентификацию с помощью |
detailed_logs логическое значение | Включить подробный вывод журналов для устранения неполадок и мониторинга. При включении выводятся подробные журналы всех операций запроса. Журналы собираются и включаются в возвращаемое значение Варианты:
|
host псевдонимы: base_url строка / обязательный | URL-адрес узла портала Graphiant для подключения к API. Пример: «https://api.graphiant.com» |
is_provider логическое значение | Показывать ли представление поставщика для мониторинга состояния сервиса. При значении При значении Применяется только к запросу Варианты:
|
password строка | Пароль для аутентификации на портале Graphiant. Необходим для входа по паролю, если действительный токен Bearer недоступен из |
query строка / обязательный | Тип запрашиваемых сведений.
Возвращает сведения о сервисах, включая идентификаторы, названия, состояние, роль и количество соответствующих клиентов.
Возвращает сведения о клиентах, включая идентификаторы, названия, тип, состояние и количество соответствующих сервисов.
Возвращает состояние в виде таблицы, включая общее состояние, состояние префиксов производителя и состояние префиксов клиента. Поддерживаются представления потребителя и поставщика. Варианты:
|
service_name строка | Название сервиса для операций мониторинга состояния. Обязательно для запроса Должно быть названием существующего сервиса Data Exchange. |
username строка | Имя пользователя портала Graphiant для аутентификации. Необходимо для входа по паролю, если действительный токен Bearer недоступен из |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Поддерживает режим проверки (всегда только для чтения). |
Примечания
Примечание
- Этот модуль предназначен только для чтения и лишь запрашивает сведения.
- Все операции возвращают данные в виде таблицы для удобства чтения.
- Для операций мониторинга состояния сервиса поддерживаются представления потребителя и поставщика.
См. также
См. также
- graphiant.naas.graphiant_data_exchange
-
Управление сервисами Data Exchange, клиентами, связями и приглашениями
Примеры
- name: Get Data Exchange services summary
graphiant.naas.graphiant_data_exchange_info:
query: services_summary
host: "{{ graphiant_host }}"
username: "{{ graphiant_username }}"
password: "{{ graphiant_password }}"
register: services_summary
- name: Display services summary
ansible.builtin.debug:
msg: "{{ services_summary.msg }}"
- name: Get Data Exchange customers summary
graphiant.naas.graphiant_data_exchange_info:
query: customers_summary
host: "{{ graphiant_host }}"
username: "{{ graphiant_username }}"
password: "{{ graphiant_password }}"
register: customers_summary
- name: Display customers summary
ansible.builtin.debug:
msg: "{{ customers_summary.msg }}"
- name: Get service health (consumer view)
graphiant.naas.graphiant_data_exchange_info:
query: service_health
service_name: "de-service-1"
is_provider: false
host: "{{ graphiant_host }}"
username: "{{ graphiant_username }}"
password: "{{ graphiant_password }}"
detailed_logs: true
register: service_health
- name: Display service health
ansible.builtin.debug:
msg: "{{ service_health.msg }}"
- name: Get service health (provider view)
graphiant.naas.graphiant_data_exchange_info:
query: service_health
service_name: "de-service-1"
is_provider: true
host: "{{ graphiant_host }}"
username: "{{ graphiant_username }}"
password: "{{ graphiant_password }}"
detailed_logs: true
register: service_health_provider
- name: Display service health (provider view)
ansible.builtin.debug:
msg: "{{ service_health_provider.msg }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
msg строка | Сообщение с результатом операции запроса, включая подробные журналы, если включён параметр Для операций получения сводки содержит данные в виде таблицы для удобства чтения. Для операций мониторинга состояния содержит сведения о состоянии в виде таблицы для всех соответствующих клиентов. Возвращается: всегда Пример: |
query строка | Выполненный запрос. Одно из значений: Возвращается: всегда Пример: |
result_data словарь | Данные, полученные в результате операции запроса, включая структурированные данные для операций получения сводки и мониторинга состояния. Для операций получения сводки содержит сведения о сервисах/клиентах, включая идентификаторы, названия, состояние и количества. Для операций мониторинга состояния содержит показатели состояния для всех соответствующих клиентов. Возвращается: всегда Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/graphiant/naas/graphiant_data_exchange_info_module.html