nxos_igmp_interface — Управление конфигурацией интерфейса IGMP.
Новая в версии 2.2.
Обзор
- Управляет настройками конфигурации интерфейса IGMP.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |
|---|---|---|---|
| group_timeout | Устанавливает таймаут членства в группе для IGMPv2. Значения могут варьироваться от 3 до 65 535 секунд или ключевое слово 'default'. По умолчанию 260 секунд. | ||
| immediate_leave bool |
| Включает возможность устройства немедленно удалить запись о группе из таблицы маршрутизации мультимедиа при получении сообщения о выходе из группы. Используйте эту команду, чтобы минимизировать задержку выхода из членства в группе IGMPv2 на данном интерфейсе IGMP, поскольку устройство не отправляет запросы, специфичные для группы. По умолчанию отключено. | |
| interface обязательно | Полное имя интерфейса для настройки IGMP. Например, Ethernet1/2. | ||
| last_member_qrt | Устанавливает интервал запроса, ожидаемый после отправки отчетов о членстве, прежде чем программное обеспечение удалит состояние группы. Значения могут варьироваться от 1 до 25 секунд или ключевое слово 'default'. По умолчанию 1 секунда. | ||
| last_member_query_count | Устанавливает количество раз, когда программное обеспечение отправляет запрос IGMP в ответ на сообщение о выходе хоста. Значения могут варьироваться от 1 до 5 или ключевое слово 'default'. По умолчанию 2. | ||
| oif_prefix | Этот аргумент устарел, используйте вместо него oif_ps. Настройте префикс для статического исходящего интерфейса (OIF). | ||
| oif_ps (добавлен в 2.6) | Настройка префиксов и источников для статического исходящего интерфейса (OIF). Это список словарей, где каждый словарь определяет источник и префикс или только префикс, если источник не нужен. Указанные значения будут настроены на устройстве, а если существуют предыдущие префиксы/источники, они будут удалены. Также принимается ключевое слово 'default', которое удаляет все существующие префиксы/источники. | ||
| oif_routemap | Настройка карты маршрутизации для статического исходящего интерфейса (OIF) или ключевое слово 'default'. | ||
| oif_source | Этот аргумент устарел, используйте вместо него oif_ps. Настройте источник для статического исходящего интерфейса (OIF). | ||
| provider | Устарело Начиная с Ansible 2.5, рекомендуется использовать connection: network_cli. Этот параметр требуется только при использовании NX-API. Для получения дополнительной информации, см. руководство NXOS Platform Options. Объект словаря, содержащий данные подключения. | ||
| host обязательно | Указывает имя хоста DNS или адрес для подключения к удалённому устройству по указанному транспорту. Значение host используется в качестве адреса назначения для транспорта. | ||
| port | По умолчанию: "0 (использовать общий порт)" | Указывает порт для использования при построении соединения с удалённым устройством. Это значение применимо как к cli, так и к nxapi. Значение порта будет по умолчанию установлено на соответствующий общий порт транспорта, если не указан в задаче. (cli=22, http=80, https=443). | |
| username | Настраивает имя пользователя для аутентификации подключения к удаленному устройству. Это значение используется для аутентификации входа в CLI или аутентификации nxapi в зависимости от используемого транспорта. Если значение не указано в задаче, используется значение переменной окружения ANSIBLE_NET_USERNAME. | ||
| password | Указывает пароль для аутентификации подключения к удалённому устройству. Это общий аргумент, используемый для транспортов cli или nxapi. Если значение не указано в задаче, используется значение переменной окружения ANSIBLE_NET_PASSWORD. | ||
| authorize bool (добавлен в 2.5.3) |
| Указывает модулю перейти в привилегированный режим на удалённом устройстве перед отправкой любых команд. Если не указано, устройство попытается выполнить все команды в режиме без привилегий. Если значение не указано в задаче, используется значение переменной окружения ANSIBLE_NET_AUTHORIZE. | |
| auth_pass (добавлен в 2.5.3) | По умолчанию: "none" | Указывает пароль для использования при необходимости перехода в привилегированный режим на удалённом устройстве. Если authorize ложно, этот аргумент ничего не делает. Если значение не указано в задаче, используется значение переменной окружения ANSIBLE_NET_AUTH_PASS. | |
| timeout (добавлен в 2.3) | По умолчанию: 10 | Указывает таймаут в секундах для связи с сетевым устройством для подключения или отправки команд. Если таймаут истекает до завершения операции, модуль выдаст ошибку. NX-API может медленно реагировать на длительные команды (sh mac, sh bgp и т. д.). | |
| ssh_keyfile | Указывает SSH-ключ для аутентификации подключения к удалённому устройству. Этот аргумент используется только для транспорта cli. Если значение не указано в задаче, используется значение переменной окружения ANSIBLE_NET_SSH_KEYFILE. | ||
| transport обязательно | По умолчанию: "cli" | Настраивает транспортное соединение для подключения к удалённому устройству. Аргумент transport поддерживает подключение к устройству по cli (ssh) или nxapi. | |
| use_ssl bool |
| Настраивает транспорт для использования SSL, если значение равно true, только когда transport=nxapi, в противном случае это значение игнорируется. | |
| validate_certs bool |
| Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых лично, использующих самозаверяющие сертификаты. Если аргумент transport не является nxapi, это значение игнорируется. | |
| use_proxy bool (добавлен в 2.5) |
| Если no, переменные среды http_proxy и https_proxy будут проигнорированы. | |
| querier_timeout | Устанавливает таймаут запросов, используемый программным обеспечением при принятии решения о переходе на роль запросителя. Значения могут варьироваться от 1 до 65535 секунд или ключевое слово 'default'. По умолчанию 255 секунд. | ||
| query_interval | Устанавливает частоту отправки программным обеспечением сообщений запроса IGMP хоста. Значения могут варьироваться от 1 до 18000 секунд или ключевое слово 'default'. По умолчанию 125 секунд. | ||
| query_mrt | Устанавливает время ответа, объявленное в запросах IGMP. Значения могут варьироваться от 1 до 25 секунд или ключевое слово 'default'. По умолчанию 10 секунд. | ||
| report_llg bool |
| Настройка отправки отчетов о link-local группах. Включает отправку отчетов о группах в 224.0.0.0/24. Отчеты всегда отправляются для групп, не являющихся link local. По умолчанию отчеты не отправляются для link local групп. | |
| restart bool |
| Перезапуск IGMP. Это НЕ идемпотентная операция, так как это действие. | |
| robustness | Устанавливает значение устойчивости. Значения могут варьироваться от 1 до 7 или ключевое слово 'default'. По умолчанию 2. | ||
| startup_query_count | Количество запросов, используемых при запуске процесса IGMP. Диапазон от 1 до 10 или ключевое слово 'default'. По умолчанию 2. | ||
| startup_query_interval | Интервал запросов при запуске процесса IGMP. Диапазон от 1 до 18000 или ключевое слово 'default'. По умолчанию 31. | ||
| state |
| Управление желаемым состоянием ресурса. | |
| version |
| Версия IGMP. Может быть 2, 3 или ключевое слово 'default'. | |
Примечания
Примечание
- Проверено на NXOSv 7.3.(0)D1(1) на VIRL
- Когда
state=default, поддерживаемые параметры будут сброшены до значений по умолчанию. Это включаетversion,startup_query_interval,startup_query_count,robustness,querier_timeout,query_mrt,query_interval,last_member_qrt,last_member_query_count,group_timeout,report_llg, иimmediate_leave. - Когда
state=absent, все конфигурации дляoif_ps, иoif_routemapбудут удалены. - Для использования данного модуля необходимо включить PIM.
- Данный модуль предназначен для интерфейсов уровня 3.
- Проверка маршрутной карты не выполняется (такая же, как в CLI) при конфигурировании маршрутной карты с использованием ‘static-oif’
- Если параметр restart установлен в true вместе с другими параметрами, перезапуск произойдёт последним, т.е. после завершения конфигурации. Однако, сам параметр ‘restart’ не идемпотентен, так как это действие, а не конфигурация.
- Дополнительная информация по использованию CLI и NX-API представлена в руководстве NXOS Platform Options.
- Дополнительная информация по использованию Ansible для управления сетевыми устройствами представлена в руководстве Ansible Network Guide.
- Дополнительная информация по использованию Ansible для управления устройствами Cisco представлена на странице интеграции Cisco.
Примеры
- nxos_igmp_interface:
interface: ethernet1/32
startup_query_interval: 30
oif_ps:
- { 'prefix': '238.2.2.6' }
- { 'source': '192.168.0.1', 'prefix': '238.2.2.5'}
state: present
Значения возврата
Общие значения возврата документированы здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed boolean | всегда | проверка, было ли внесено изменение на устройстве Пример: True |
| end_state dict | всегда | параметры конфигурации интерфейса igmp после выполнения модуля Пример: {'startup_query_count': '30', 'oif_ps': [{'prefix': '238.2.2.6'}, {'source': '192.168.0.1', 'prefix': '238.2.2.5'}]} |
| existing dict | всегда | параметры существующей конфигурации igmp_interface Пример: {'startup_query_count': '2', 'oif_ps': []} |
| proposed dict | всегда | параметры, переданные в модуль Пример: {'startup_query_count': '30', 'oif_ps': [{'prefix': '238.2.2.6'}, {'source': '192.168.0.1', 'prefix': '238.2.2.5'}]} |
| updates list | всегда | команды, отправленные на устройство Пример: ['interface Ethernet1/32', 'ip igmp startup-query-count 30', 'ip igmp static-oif 238.2.2.6', 'ip igmp static-oif 238.2.2.5 source 192.168.0.1'] |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантированно будет обратной совместимым.
Техническое обслуживание
Этот модуль помечен как сетевой, что означает, что он поддерживается командой Ansible по сетевым технологиям. Дополнительную информацию см. в разделе Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых командой Ansible по сетевым технологиям, см. здесь.
Поддержка
Дополнительную информацию о поддержке данного модуля компанией Red Hat см. в этой статье базы знаний.
Автор
- Jason Edelman (@jedelman8)
- Gabriele Gerbino (@GGabriele)
Подсказка
Если вы обнаружите какие-либо проблемы в данном руководстве, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/nxos_igmp_interface_module.html