Spec-Zone.ru › Ansible

Модуль community.general.oneview_ethernet_network_info – Получение информации об одной или нескольких сетях Ethernet OneView

Примечание

Этот модуль является частью коллекции community.general (версия 9.5.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля требуются дополнительные компоненты, см. Требования для получения подробной информации.

Для использования в playbook, укажите: community.general.oneview_ethernet_network_info.

  • Краткое описание
  • Требования
  • Параметры
  • Атрибуты
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Получение информации об одной или нескольких сетях Ethernet из OneView.

Требования

Указанные ниже требования необходимы на хосте, на котором выполняется этот модуль.

  • Python >= 2.7.9
  • hpOneView >= 2.0.1

Параметры

Параметр

Комментарии

api_version

integer

Версия API OneView.

config

path

Путь к JSON-файлу конфигурации, содержащему конфигурацию клиента OneView. Файл конфигурации является необязательным, и при использовании должен присутствовать на хосте, на котором выполняются команды Ansible. Если путь к файлу не указан, конфигурация будет загружена из переменных среды. Для ссылок на примеры файлов конфигурации или на то, как использовать переменные среды, проверьте раздел «Примечания».

hostname

string

IP-адрес или имя хоста устройства.

image_streamer_hostname

string

IP-адрес или имя хоста для REST API HPE Image Streamer.

name

string

Имя сети Ethernet.

options

list / elements=string

Список параметров для сбора дополнительной информации о сети Ethernet и связанных ресурсах. Допустимые параметры: associatedProfiles и associatedUplinkGroups.

params

dictionary

Список параметров для ограничения, фильтрации и сортировки списка ресурсов.

Допустимые ключи параметров:

start: Первый возвращаемый элемент, используя индексацию, начинающуюся с 0.

count: Количество возвращаемых ресурсов.

filter: Общая строка фильтра/запроса для сужения списка возвращаемых элементов.

sort: Порядок сортировки возвращаемого набора данных.

password

string

Пароль для аутентификации API.

username

string

Имя пользователя для аутентификации API.

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: полная

добавлено в community.general 3.3.0

Это действие не изменяет состояние.

Может работать в режиме check_mode и возвращать прогноз состояния «изменено» без изменения целевого объекта.

diff_mode

Поддержка: Н/Д

Это действие не изменяет состояние.

В режиме diff вернет подробную информацию о том, что изменилось (или, возможно, должно быть изменено в check_mode).

Примечания

Примечание

  • Пример файла конфигурации для параметра config можно найти по адресу: https://github.com/HewlettPackard/oneview-ansible/blob/master/examples/oneview_config-rename.json
  • Информацию о том, как использовать переменные среды для конфигурации, можно найти по адресу: https://github.com/HewlettPackard/oneview-ansible#environment-variables
  • Дополнительные Playbook для модулей HPE OneView Ansible можно найти по адресу: https://github.com/HewlettPackard/oneview-ansible/tree/master/examples
  • Используемая версия API OneView напрямую повлияет на возвращаемые и ожидаемые поля в ресурсах. Информацию о настройке нужной версии API можно найти по адресу: https://github.com/HewlettPackard/oneview-ansible#setting-your-oneview-version

Примеры

- name: Gather information about all Ethernet Networks
  community.general.oneview_ethernet_network_info:
    config: /etc/oneview/oneview_config.json
  delegate_to: localhost
  register: result

- name: Print fetched information about Ethernet Networks
  ansible.builtin.debug:
    msg: "{{ result.ethernet_networks }}"

- name: Gather paginated and filtered information about Ethernet Networks
  community.general.oneview_ethernet_network_info:
    config: /etc/oneview/oneview_config.json
    params:
      start: 1
      count: 3
      sort: 'name:descending'
      filter: 'purpose=General'
  delegate_to: localhost
  register: result

- name: Print fetched information about paginated and filtered list of Ethernet Networks
  ansible.builtin.debug:
    msg: "{{ result.ethernet_networks }}"

- name: Gather information about an Ethernet Network by name
  community.general.oneview_ethernet_network_info:
    config: /etc/oneview/oneview_config.json
    name: Ethernet network name
  delegate_to: localhost
  register: result

- name: Print fetched information about Ethernet Network found by name
  ansible.builtin.debug:
    msg: "{{ result.ethernet_networks }}"

- name: Gather information about an Ethernet Network by name with options
  community.general.oneview_ethernet_network_info:
    config: /etc/oneview/oneview_config.json
    name: eth1
    options:
      - associatedProfiles
      - associatedUplinkGroups
  delegate_to: localhost
  register: result

- name: Print fetched information about Ethernet Network Associated Profiles
  ansible.builtin.debug:
    msg: "{{ result.enet_associated_profiles }}"

- name: Print fetched information about Ethernet Network Associated Uplink Groups
  ansible.builtin.debug:
    msg: "{{ result.enet_associated_uplink_groups }}"

Значения возврата

Общие значения возврата описаны здесь, ниже приведены поля, уникальные для данного модуля:

Ключ

Описание

enet_associated_profiles

словарь

Содержит всю информацию OneView о профилях, использующих Ethernet-сеть.

Возвращается: При запросе, но может быть пустым.

enet_associated_uplink_groups

словарь

Содержит всю информацию OneView о группах Uplink, которые используют Ethernet-сеть.

Возвращается: При запросе, но может быть пустым.

ethernet_networks

словарь

Содержит всю информацию OneView об Ethernet-сетях.

Возвращается: Всегда, но может быть пустым.

Авторы

  • Felipe Bulsoni (@fgbulsoni)
  • Thiago Miotto (@tmiotto)
  • Adriane Cardozo (@adriane-cardozo)

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

  • Система отслеживания задач
  • Репозиторий (источники)
  • Задайте вопрос
  • Отправить отчет об ошибке
  • Запросить функцию
  • Связь

© 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/community/general/oneview_ethernet_network_info_module.html

Spec-Zone.ru

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