community.network.ce_multicast_igmp_enable 模块 – 在华为CloudEngine交换机上管理多播IGMP启用配置。

注意

此模块是 community.network 集合 (版本 5.1.0) 的一部分。

如果您使用的是 ansible 包,则可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用: ansible-galaxy collection install community.network

要在playbook中使用它,请指定: community.network.ce_multicast_igmp_enable

注意

community.network 集合已弃用,并将从 Ansible 12 中移除。请参见 讨论主题 获取更多信息。

community.network 0.2.0 中的新增功能

已弃用

在以下版本中移除:

版本 6.0.0

原因:

此集合及其中的所有内容均未维护且已弃用。

替代方案:

未知。

概要

  • 管理华为CloudEngine交换机上的多播IGMP。

别名:network.cloudengine.ce_multicast_igmp_enable

参数

参数

注释

aftype

字符串 / 必填

静态路由的目标IP地址族类型。

选项

  • "v4"

  • "v6"

features

字符串 / 必填

区分全局启用IGMP或

在vlanID下启用IGMP。

选项

  • "global"

  • "vlan"

igmp

布尔值

在VLAN中启用二层多播侦听。

选项

  • false ← (默认)

  • true

proxy

布尔值

启用二层多播侦听代理。

选项

  • false ← (默认)

  • true

state

字符串

指定所需资源状态。

选项

  • "present" ← (默认)

  • "absent"

version

整数

指定可以处理的IGMP版本。

默认值: 2

vlan_id

整数

虚拟局域网标识。

备注

注意

  • 如果没有提供vrf,则vrf设置为默认值。如果state=absent,则无论非必需参数如何,路由都将被删除。

  • 此模块要求在被管理的远程设备上启用netconf系统服务。

  • 此模块与连接 netconf 配合使用。

示例

- name: Configure global igmp enable
  community.network.ce_multicast_igmp_enable:
    aftype: v4
    features: 'global'
    state: present

- name: Configure global igmp disable
  community.network.ce_multicast_igmp_enable:
    features: 'global'
    aftype: v4
    state: absent

- name: Configure vlan igmp enable
  community.network.ce_multicast_igmp_enable:
    features: 'vlan'
    aftype: v4
    vlan_id: 1
    igmp: true

- name: New proxy,igmp,version
  community.network.ce_multicast_igmp_enable:
    features: 'vlan'
    aftype: v4
    vlan_id: 1
    proxy: true
    igmp: true
    version: 1

- name: Modify proxy,igmp,version
  community.network.ce_multicast_igmp_enable:
    features: 'vlan'
    aftype: v4
    vlan_id: 1
    version: 2

- name: Delete proxy,igmp,version
  community.network.ce_multicast_igmp_enable:
    features: 'vlan'
    aftype: v4
    vlan_id: 1
    state: absent

返回值

常见的返回值已在此处记录,以下是此模块特有的字段

描述

changed

布尔值

检查设备上是否进行了更改

返回值: 始终

示例: true

end_state

字典

模块执行后交换机的键值对

返回值: 始终

示例: {}

existing

字典

现有交换机的键值对

返回值: 始终

示例: {}

proposed

字典

传递到模块的参数的键值对

返回值: 始终

示例: {"addrFamily": "ipv4unicast", "features": "vlan", "proxyEnable": "false", "snoopingEnable": "false", "state": "absent", "version": 2, "vlanId": 1}

updates

列表 / 元素=字符串

发送到设备的命令列表

返回值: 始终

示例: ["undo igmp snooping enable", "undo igmp snooping version", "undo igmp snooping proxy"]

状态

  • 此模块将在6.0.0版本中移除。[已弃用]

  • 更多信息请参见 已弃用

作者

  • xuxiaowei0512 (@CloudEngine-Ansible)