Модуль cisco.mso.ndo_tenant_igmp_interface_policy — управление политиками интерфейсов Internet Group Management Protocol (IGMP) в шаблонах политик арендатора в Cisco Nexus Dashboard Orchestrator (NDO).
Примечание
Этот модуль входит в коллекцию cisco.mso (версия 2.13.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install cisco.mso. Для работы с этим модулем необходимы дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: cisco.mso.ndo_tenant_igmp_interface_policy.
Краткое описание
- Управление политиками интерфейсов IGMP в шаблонах политик арендатора в Cisco Nexus Dashboard Orchestrator (NDO).
- Этот модуль поддерживается только в ND v3.1 (NDO v4.3) и более поздних версиях.
Требования
На узле, на котором выполняется этот модуль, необходимы следующие компоненты.
- Multi Site Orchestrator v2.1 или новее
Параметры
Параметр | Описание |
|---|---|
description string | Описание политики интерфейса IGMP. Если указать пустую строку, из политики интерфейса IGMP будет удалено |
fast_leave string | Включение или отключение быстрого выхода. Если значение не задано при создании, по умолчанию используется Допустимые значения:
|
group_timeout integer | Значение времени ожидания группы в секундах. Если значение не задано при создании, по умолчанию используется 260. Допустимый диапазон: от 3 до 65535. |
host aliases: hostname string | IP-адрес или имя узла ACI Multi Site Orchestrator. Если значение не указано в задаче, вместо него будет использовано значение переменной окружения |
igmp_version string | Версия IGMP для политики интерфейса IGMP. Если значение не задано при создании, по умолчанию используется Допустимые значения:
|
last_member_count integer | Количество запросов последнего участника. Если значение не задано при создании, по умолчанию используется 2. Допустимый диапазон: от 1 до 5. |
last_member_response_time integer | Время ответа на запрос последнего участника в секундах. Если значение не задано при создании, по умолчанию используется 1. Допустимый диапазон: от 1 до 25. |
login_domain string | Имя домена входа, используемого для аутентификации. Значение по умолчанию — Local. Если значение не указано в задаче, вместо него будет использовано значение переменной окружения При использовании подключаемого модуля соединения HTTPAPI, если этот атрибут не задан, будет использоваться переменная инвентаризации |
maximum_multicast_entries integer | Максимальное количество записей многоадресной рассылки. Если значение не задано при создании, по умолчанию используется 4294967295. Допустимый диапазон: от 1 до 4294967295. Этот параметр применяется только в том случае, если |
name aliases: igmp_interface_policy string | Имя политики интерфейса IGMP. |
output_level string | Управляет составом выходных данных этого модуля MSO.
Если значение не указано в задаче, вместо него будет использовано значение переменной окружения Допустимые значения:
|
password string | Пароль, используемый для аутентификации. Если значение не указано в задаче, вместо него будет использовано значение переменной окружения |
port integer | Номер порта для REST-соединения. Значение по умолчанию зависит от параметра `use_ssl`. Если значение не указано в задаче, вместо него будет использовано значение переменной окружения |
querier_timeout integer | Значение времени ожидания опрашивающего устройства в секундах. Если значение не задано при создании, по умолчанию используется 255. Допустимый диапазон: от 1 до 65535. |
query_interval integer | Интервал между запросами в секундах. Если значение не задано при создании, по умолчанию используется 125. Допустимый диапазон: от 1 до 18000. |
query_response_interval integer | Интервал ответа на запрос в секундах. Если значение не задано при создании, по умолчанию используется 10. Допустимый диапазон: от 1 до 25. |
report_link_local_groups string | Включение или отключение отправки отчетов о группах link-local. Если значение не задано при создании, по умолчанию используется Допустимые значения:
|
report_policy_route_map aliases: report_policy_route_map_policy, report_policy_route_map_policy_multicast dictionary | Политика карты маршрутизации для многоадресной рассылки. Этот параметр можно использовать вместо Если заданы оба параметра, Если указать пустую карту, из политики интерфейса IGMP будет удалено |
|
name string |
Имя политики карты маршрутизации для многоадресной рассылки. |
report_policy_route_map_uuid aliases: report_policy_route_map_for_multicast string | UUID карты маршрутизации политики отчетов. Если указать пустую строку, из политики интерфейса IGMP будет удалено |
reserved_multicast_entries integer | Количество зарезервированных записей многоадресной рассылки. Если значение не задано при создании, по умолчанию используется 0. Допустимый диапазон: от 0 до 4294967295. |
robustness_variable integer | Значение переменной устойчивости. Если значение не задано при создании, по умолчанию используется 2. Допустимый диапазон: от 1 до 7. |
startup_query_count integer | Количество запросов при запуске. Если значение не задано при создании, по умолчанию используется 2. Допустимый диапазон: от 1 до 10. |
startup_query_interval integer | Интервал между запросами при запуске в секундах. Если значение не задано при создании, по умолчанию используется 31. Допустимый диапазон: от 1 до 18000. |
state string | Для удаления используйте Для получения одного или нескольких объектов используйте Для создания или обновления используйте Допустимые значения:
|
state_limit_route_map aliases: state_limit_route_map_policy, state_limit_route_map_policy_multicast dictionary | Политика карты маршрутизации для многоадресной рассылки. Этот параметр можно использовать вместо Если заданы оба параметра, Если указать пустую карту, из политики интерфейса IGMP будет удалено |
|
name string |
Имя политики карты маршрутизации для многоадресной рассылки. |
state_limit_route_map_uuid aliases: state_limit_route_map_for_multicast string | UUID карты маршрутизации ограничения состояний. Если указать пустую строку, из политики интерфейса IGMP будет удалено |
static_report_route_map aliases: static_report_route_map_policy, static_report_route_map_policy_multicast dictionary | Политика карты маршрутизации для многоадресной рассылки. Этот параметр можно использовать вместо Если заданы оба параметра, Если указать пустую карту, из политики интерфейса IGMP будет удалено |
|
name string |
Имя политики карты маршрутизации для многоадресной рассылки. |
static_report_route_map_uuid aliases: static_report_route_map_for_multicast string | UUID статической карты маршрутизации отчетов. Если указать пустую строку, из политики интерфейса IGMP будет удалено |
template aliases: tenant_template string / обязательный | Имя шаблона арендатора. Необходимо указать этот параметр или |
template_id aliases: l3out_template_id string | ID шаблона L3Out. Необходимо указать этот параметр или |
timeout integer | Тайм-аут на уровне сокета в секундах. Значение по умолчанию — 30 секунд. Если значение не указано в задаче, вместо него будет использовано значение переменной окружения |
use_proxy boolean | Если задано Если значение не указано в задаче, вместо него будет использовано значение переменной окружения Значение по умолчанию — Допустимые значения:
|
use_ssl boolean | Если задано Если значение не указано в задаче, вместо него будет использовано значение переменной окружения При использовании подключаемого модуля соединения HTTPAPI, если этот атрибут не задан, будет использоваться переменная инвентаризации При использовании подключаемого модуля соединения HTTPAPI (mso или nd) значение по умолчанию — Допустимые значения:
|
username string | Имя пользователя, используемое для аутентификации. Если значение не указано в задаче, вместо него будет использовано значение переменной окружения |
uuid aliases: igmp_interface_policy_uuid string | UUID политики интерфейса IGMP. Этот параметр обязателен, если требуется обновить политику интерфейса IGMP |
validate_certs boolean | Если задано Задавайте значение Если значение не указано в задаче, вместо него будет использовано значение переменной окружения Значение по умолчанию — Допустимые значения:
|
version3_asm aliases: allow_version3_asm string | Включение или отключение ASM для IGMP версии 3. Если значение не задано при создании, по умолчанию используется Допустимые значения:
|
Примечания
Примечание
- Перед использованием этого модуля в плейбуке должен существовать
template. Используйте cisco.mso.ndo_template для создания шаблона арендатора. - Для
state_limit_route_map_uuidилиstate_limit_route_mapтребуется политика карты маршрутизации для многоадресной рассылки. Дляreport_policy_route_map_uuidилиreport_policy_route_mapтребуется политика карты маршрутизации для многоадресной рассылки. Дляstatic_report_route_map_uuidилиstatic_report_route_mapтребуется политика карты маршрутизации для многоадресной рассылки. Используйте cisco.mso.ndo_route_map_policy_multicast для создания политики карты маршрутизации для многоадресной рассылки. - Этот модуль создан для поддержки Multi Site Orchestrator v2.1 или новее. Некоторые или все функции могут не работать в более ранних версиях.
См. также
См. также
- cisco.mso.ndo_template
-
Управление шаблонами в Cisco Nexus Dashboard Orchestrator (NDO).
- cisco.mso.ndo_route_map_policy_multicast
-
Управление политиками карт маршрутизации многоадресной рассылки в Cisco Nexus Dashboard Orchestrator (NDO).
Примеры
- name: Create an IGMP Interface Policy
cisco.mso.ndo_tenant_igmp_interface_policy:
template: ansible_tenant_template
name: test_igmp_interface_policy
description: Test Description
version3_asm: enabled
fast_leave: enabled
report_link_local_groups: enabled
igmp_version: v3
group_timeout: 260
query_interval: 125
query_response_interval: 10
last_member_count: 2
last_member_response_time: 1
startup_query_count: 2
startup_query_interval: 31
querier_timeout: 255
robustness_variable: 2
state_limit_route_map_uuid: "2be2b2e6-727d-4534-9d09-4abc36ed0194"
report_policy_route_map_uuid: "{{ route_map_policy_for_multicast.current.uuid }}"
static_report_route_map:
name: TestStaticReportRouteMap
maximum_multicast_entries: 4294967295
reserved_multicast_entries: 4294967
state: present
register: igmp_interface_policy
- name: Update an IGMP Interface Policy name with the UUID
cisco.mso.ndo_tenant_igmp_interface_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_tenant_template
name: test_igmp_interface_policy_updated
uuid: "{{ igmp_interface_policy.current.uuid }}"
state: present
register: igmp_interface_policy_update
- name: Query an IGMP Interface Policy with the name
cisco.mso.ndo_tenant_igmp_interface_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_tenant_template
name: test_igmp_interface_policy
state: query
register: query
- name: Query an IGMP Interface Policy with the UUID
cisco.mso.ndo_tenant_igmp_interface_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_tenant_template
uuid: "{{ igmp_interface_policy.current.uuid }}"
state: query
register: query_uuid
- name: Query all IGMP Interface Policies in the template
cisco.mso.ndo_tenant_igmp_interface_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_tenant_template
state: query
register: query_all
- name: Delete an IGMP Interface Policy with the name
cisco.mso.ndo_tenant_igmp_interface_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_tenant_template
name: test_igmp_interface_policy
state: absent
- name: Delete an IGMP Interface Policy with the UUID
cisco.mso.ndo_tenant_igmp_interface_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_tenant_template
uuid: "{{ igmp_interface_policy.current.uuid }}"
state: absent
Ссылки на коллекцию
© 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/mso/ndo_tenant_igmp_interface_policy_module.html