модуль cisco.ucs.ucs_query — Запрос объектов UCS Manager по классу или различающемуся имени
Примечание
Этот модуль является частью коллекции cisco.ucs (версия 1.16.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install cisco.ucs. Для использования этого модуля требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать его в плейбуке, укажите: cisco.ucs.ucs_query.
Краткое описание
- -Запрашивает объекты UCS Manager по классу или различающемуся имени.
Требования
Следующие требования должны быть выполнены на узле, на котором запускается этот модуль.
- ucsmsdk
Параметры
Параметр | Комментарии |
|---|---|
class_ids строка | Один или несколько идентификаторов классов UCS Manager для запроса. В виде списка, разделённого запятыми |
delegate_to строка | Узел, на котором будет запущен модуль По умолчанию: |
distinguished_names строка | Одно или несколько различающихся имён UCS Manager для запроса. В виде списка, разделённого запятыми |
hostname строка / обязательный | IP-адрес или имя узла Cisco UCS Manager. Модули можно использовать с эмулятором платформы UCS https://cs.co/ucspe |
password строка / обязательный | Пароль для аутентификации в Cisco UCS Manager. |
port целое число | Номер порта для подключения (по умолчанию используются порты 443 для HTTPS и 80 для HTTP). |
proxy строка | Если use_proxy имеет значение no, указывает прокси-сервер для подключения, например ‘http://proxy.xy.z:8080’ |
use_proxy логическое значение | Если Варианты:
|
use_ssl логическое значение | Если Варианты:
|
username строка | Имя пользователя для аутентификации в Cisco UCS Manager. По умолчанию: |
Примеры
- name: Query UCS Class ID
cisco.ucs.ucs_query:
hostname: "{{ ucs_hostname }}"
username: "{{ ucs_username }}"
password: "{{ ucs_password }}"
class_ids: computeBlade
delegate_to: localhost
- name: Query UCS Class IDs
cisco.ucs.ucs_query:
hostname: "{{ ucs_hostname }}"
username: "{{ ucs_username }}"
password: "{{ ucs_password }}"
class_ids: computeBlade, fabricVlan
delegate_to: localhost
- name: Query UCS Distinguished Name
cisco.ucs.ucs_query:
hostname: "{{ ucs_hostname }}"
username: "{{ ucs_username }}"
password: "{{ ucs_password }}"
distinguished_names: org-root
delegate_to: localhost
- name: Query UCS Distinguished Names
cisco.ucs.ucs_query:
hostname: "{{ ucs_hostname }}"
username: "{{ ucs_username }}"
password: "{{ ucs_password }}"
distinguished_names: org-root, sys/rack-unit-1, sys/chassis-1/blade-2
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
objects словарь | Результаты в формате JSON Возвращается: всегда |
Ссылки на коллекцию
© 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/cisco/ucs/ucs_query_module.html