community.general.onyx_igmp (0.1.1) — module

Configures IGMP global parameters

Authors: Samer Deeb (@samerd)

preview | supported by community

Install collection

Install with ansible-galaxy collection install community.general:==0.1.1


Add to requirements.yml

  collections:
    - name: community.general
      version: 0.1.1

Description

This module provides declarative management of IGMP protocol params on Mellanox ONYX network devices.

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: configure igmp
  onyx_igmp:
    state: enabled
    unregistered_multicast: flood

Inputs

    
state:
    choices:
    - enabled
    - disabled
    description:
    - IGMP state.
    required: true

default_version:
    choices:
    - V2
    - V3
    description:
    - Configure the default operating version of the IGMP snooping

mrouter_timeout:
    description:
    - Configure the mrouter timeout, range 60-600

proxy_reporting:
    choices:
    - enabled
    - disabled
    description:
    - Configure ip igmp snooping proxy and enable reporting mode

port_purge_timeout:
    description:
    - Configure the host port purge timeout, range 130-1225

unregistered_multicast:
    choices:
    - flood
    - forward-to-mrouter-ports
    description:
    - Configure the unregistered multicast mode Flood unregistered multicast Forward unregistered
      multicast to mrouter ports

last_member_query_interval:
    description:
    - Configure the last member query interval, range 1-25

report_suppression_interval:
    description:
    - Configure the report suppression interval, range 1-25

Outputs

commands:
  description: The list of configuration mode commands to send to the device.
  returned: always
  sample:
  - ip igmp snooping
  - ip igmp snooping last-member-query-interval 10
  - ip igmp snooping mrouter-timeout 150
  - ip igmp snooping port-purge-timeout 150
  type: list