community.network.ce_snmp_traps 模块 – 管理华为CloudEngine交换机上的SNMP陷阱配置。

注意

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

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

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

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

注意

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

已弃用

在以下版本中移除:

6.0.0版本

原因:

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

替代方案:

未知。

概要

  • 管理华为CloudEngine交换机上的SNMP陷阱配置。

别名:network.cloudengine.ce_snmp_traps

参数

参数

注释

feature_name

字符串

告警功能名称。

选项

  • "aaa"

  • "arp"

  • "bfd"

  • "bgp"

  • "cfg"

  • "configuration"

  • "dad"

  • "devm"

  • "dhcpsnp"

  • "dldp"

  • "driver"

  • "efm"

  • "erps"

  • "error-down"

  • "fcoe"

  • "fei"

  • "fei_comm"

  • "fm"

  • "ifnet"

  • "info"

  • "ipsg"

  • "ipv6"

  • "isis"

  • "l3vpn"

  • "lacp"

  • "lcs"

  • "ldm"

  • "ldp"

  • "ldt"

  • "lldp"

  • "mpls_lspm"

  • "msdp"

  • "mstp"

  • "nd"

  • "netconf"

  • "nqa"

  • "nvo3"

  • "openflow"

  • "ospf"

  • "ospfv3"

  • "pim"

  • "pim-std"

  • "qos"

  • "radius"

  • "rm"

  • "rmon"

  • "securitytrap"

  • "smlktrap"

  • "snmp"

  • "ssh"

  • "stackmng"

  • "sysclock"

  • "sysom"

  • "system"

  • "tcp"

  • "telnet"

  • "trill"

  • "trunk"

  • "tty"

  • "vbst"

  • "vfs"

  • "virtual-perception"

  • "vrrp"

  • "vstm"

  • "all"

interface_number

字符串

接口编号。

interface_type

字符串

接口类型。

选项

  • "Ethernet"

  • "Eth-Trunk"

  • "Tunnel"

  • "NULL"

  • "LoopBack"

  • "Vlanif"

  • "100GE"

  • "40GE"

  • "MTunnel"

  • "10GE"

  • "GE"

  • "MEth"

  • "Vbdif"

  • "Nve"

port_number

字符串

源端口号。

trap_name

字符串

告警陷阱名称。

备注

注意

  • 推荐连接方式为 network_cli

  • 此模块也适用于传统 playbook 的 local 连接。

示例

- name: CloudEngine snmp traps test
  hosts: cloudengine
  connection: local
  gather_facts: false
  vars:
    cli:
      host: "{{ inventory_hostname }}"
      port: "{{ ansible_ssh_port }}"
      username: "{{ username }}"
      password: "{{ password }}"
      transport: cli

  tasks:

  - name: "Config SNMP trap all enable"
    community.network.ce_snmp_traps:
      state: present
      feature_name: all
      provider: "{{ cli }}"

  - name: "Config SNMP trap interface"
    community.network.ce_snmp_traps:
      state: present
      interface_type: 40GE
      interface_number: 2/0/1
      provider: "{{ cli }}"

  - name: "Config SNMP trap port"
    community.network.ce_snmp_traps:
      state: present
      port_number: 2222
      provider: "{{ cli }}"

返回值

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

描述

changed

布尔值

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

返回:始终

示例: true

end_state

字典

模块执行后aaa参数的键值对

返回:始终

示例: {"snmp-agent trap": ["enable"], "undo snmp-agent trap": []}

existing

字典

现有aaa服务器的键值对

返回:始终

示例: {"snmp-agent trap": [], "undo snmp-agent trap": []}

proposed

字典

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

返回:始终

示例: {"feature_name": "all", "state": "present"}

updates

列表 / 元素=字符串

发送到设备的命令

返回:始终

示例: ["snmp-agent trap enable"]

状态

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

  • 有关更多信息,请参见 已弃用

作者

  • wangdezhuang (@QijunPan)