cisco.nxos.nxos_snmp_server 模块 – SNMP 服务器资源模块。
注意
此模块是 cisco.nxos 集合(版本 9.2.1)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install cisco.nxos
。
要在 playbook 中使用它,请指定:cisco.nxos.nxos_snmp_server
。
cisco.nxos 2.8.0 中的新功能
概要
此模块管理运行 Cisco NX-OS 的设备上的 SNMP 服务器配置。
参数
参数 |
注释 |
---|---|
SNMP 服务器配置的字典 |
|
设置 aaa 缓存的 snmp 用户存在的时间。 |
|
aaa 缓存用户存在的超时时间(以秒为单位)。 |
|
设置 community 字符串和访问权限。 |
|
community 所属的组。 |
|
SNMP community 字符串(最大大小为 32)。 |
|
使用此 community 字符串的只读访问权限。 选项
|
|
使用此 community 字符串的读写访问权限。 选项
|
|
指定 IPv4 ACL,指定的 ACL 名称必须是 IPv4 ACL。 MDS 交换机不支持此选项。 |
|
指定 IPv6 ACL,之后指定的 ACL 名称必须是 IPv6 ACL。 MDS 交换机不支持此选项。 |
|
修改 sysContact。 |
|
要映射的 SNMP 上下文。 |
|
协议实例的名称(最大大小为 32)。 |
|
SNMP 上下文的名称(最大大小为 32)。 |
|
与 SNMP 上下文关联的拓扑。 |
|
与 SNMP 上下文关联的 VRF。 MDS 交换机不支持此选项。 |
|
配置端口计数器配置。 MDS 交换机不支持此选项。 |
|
端口统计缓存。 |
|
启用端口统计缓存。 选项
|
|
缓存的端口统计信息存在的超时时间(以秒为单位)。 |
|
静默丢弃未知的 v3 用户数据包。 MDS 交换机不支持此选项。 |
|
未知的 v3 引擎 ID。 选项
|
|
未知的 v3 用户。 选项
|
|
配置本地 SNMPv3 引擎 ID。 MDS 交换机不支持此选项。 |
|
本地代理的引擎 ID。 |
|
全局强制所有用户的隐私。 选项
|
|
指定接收 SNMP 通知的主机。 在运行配置中单独出现的 SNMP 主机配置行必须添加为单独的字典。 |
|
使用 SNMPv3 authNoPriv 安全级别。 |
|
SNMP community 字符串或 SNMPv3 用户名(最大大小为 32)。 |
|
根据配置的 VRF 将通知过滤到通知主机接收器。 MDS 交换机不支持此选项。 |
|
SNMP 通知主机的 IPv4 或 IPv6 地址或 DNS 名称。 |
|
向此主机发送 Inform 消息。 选项
|
|
使用 SNMPv3 authPriv 安全级别。 |
|
用于向此主机发送 SNMP 通知的源接口。 |
|
向此主机发送 Traps 消息。 选项
|
|
通知主机的 UDP 端口号。 |
|
配置 SNMP 以使用选定的 VRF 与主机接收器通信。 MDS 交换机不支持此选项。 |
|
用于通知消息的 SNMP 版本。 选项
|
|
修改 sysLocation。 |
|
Mib 访问参数。 |
|
SNMP community。 |
|
SNMP community 字符串(最大大小为 32)。 |
|
SNMP 上下文的名称(最大大小为 32)。 |
|
最大 SNMP 数据包大小 |
|
Snmp 协议操作。 |
|
启用/禁用 snmp 协议操作。 选项
|
|
用于发送 SNMP 通知的源接口。 MDS 交换机不支持此选项。 |
|
需要使用此源接口的 SNMP Inform 通知。 |
|
需要使用此源接口的 SNMP Trap 通知。 |
|
配置用于重新加载的 snmp-server (2)。 选项
|
|
为通过 tcp 会话的 snmp 启用一次性身份验证。 |
|
为通过 tcp 会话的 snmp 启用一次性身份验证。 选项
|
|
启用 tcp-session。 MDS 交换机不支持此选项。 选项
|
|
启用 SNMP Trap |
|
AAA traps |
|
启用 AAA traps。 选项
|
|
AAA 服务器状态更改通知。 选项
|
|
SNMP BGP traps。 |
|
启用 SNMP BGP traps。 选项
|
|
Bridge traps。 MDS 交换机不支持此选项。 |
|
启用 bridge traps。 选项
|
|
启用 SNMP STP Bridge MIB newroot traps。 选项
|
|
启用 SNMP STP Bridge MIB topologychange traps。 选项
|
|
呼叫中心陷阱。 |
|
启用呼叫中心陷阱。 MDS 交换机不支持此选项。 选项
|
|
呼叫中心外部事件通知。 选项
|
|
SMTP消息发送失败通知。 选项
|
|
CFS陷阱。 |
|
启用cfs陷阱。 MDS 交换机不支持此选项。 选项
|
|
合并失败通知。 选项
|
|
状态更改通知。 选项
|
|
配置陷阱。 |
|
运行配置更改陷阱。 选项
|
|
启用配置陷阱。 MDS 交换机不支持此选项。 选项
|
|
实体陷阱。 |
|
CefcMIBEnableStatusNotification。 选项
|
|
启用实体陷阱。 选项
|
|
实体风扇状态更改。 选项
|
|
实体MIB更改。 选项
|
|
实体模块已插入。 选项
|
|
实体模块已移除。 选项
|
|
实体模块状态更改。 选项
|
|
实体电源输出更改。 选项
|
|
实体电源状态更改。 选项
|
|
实体传感器。 选项
|
|
实体无法识别的模块。 选项
|
|
功能控制陷阱。 |
|
功能操作状态更改通知。 选项
|
|
启用功能控制陷阱。 MDS 交换机不支持此选项。 选项
|
|
功能操作状态更改通知。 选项
|
|
通用陷阱。 |
|
通用冷启动陷阱。 选项
|
|
启用通用陷阱。 MDS 交换机不支持此选项。 选项
|
|
通用暖启动陷阱。 选项
|
|
许可证陷阱。 |
|
启用许可证陷阱。 MDS 交换机不支持此选项。 选项
|
|
许可证过期通知。 选项
|
|
许可证过期警告通知。 选项
|
|
许可证文件丢失通知。 选项
|
|
未安装功能许可证通知。 选项
|
|
链路陷阱。 |
|
错误禁用状态通知。 MDS 交换机不支持此选项。 选项
|
|
思科扩展链路状态关闭通知。 选项
|
|
思科扩展链路状态开启通知。 选项
|
|
思科接口收发器监视器状态更改通知。 选项
|
|
Mac地址移动陷阱。 MDS 交换机不支持此选项。 选项
|
|
延迟链路状态更改。 选项
|
|
启用链路陷阱。 MDS 交换机不支持此选项。 选项
|
|
IETF扩展链路状态关闭通知。 选项
|
|
IETF扩展链路状态开启通知。 选项
|
|
IETF链路状态关闭通知。 选项
|
|
IETF链路状态开启通知。 选项
|
|
MMode陷阱。 MDS 交换机不支持此选项。 |
|
维护模式更改通知。 选项
|
|
正常模式更改通知。 选项
|
|
启用mmode陷阱。 选项
|
|
SNMP OSPF陷阱。 |
|
启用SNMP OSPF陷阱。 选项
|
|
SNMP OSPFv3陷阱。 |
|
启用SNMP OSPFv3陷阱。 选项
|
|
RF陷阱。 |
|
启用rf陷阱。 MDS 交换机不支持此选项。 选项
|
|
冗余框架(RF)Sup切换MIB。 选项
|
|
RMON陷阱。 |
|
启用rmon陷阱。 MDS 交换机不支持此选项。 选项
|
|
Rmon下降警报。 选项
|
|
高容量Rmon下降警报。 选项
|
|
高容量Rmon上升警报。 选项
|
|
Rmon上升警报。 选项
|
|
SNMP陷阱。 |
|
SNMP身份验证陷阱。 选项
|
|
启用snmp陷阱。 MDS 交换机不支持此选项。 选项
|
|
风暴控制陷阱。 |
|
端口风暴控制事件。 MDS 交换机不支持此选项。 选项
|
|
启用风暴控制陷阱。 MDS 交换机不支持此选项。 选项
|
|
每分钟的陷阱数。 选项
|
|
STPX陷阱。 MDS 交换机不支持此选项。 |
|
启用stpx陷阱。 选项
|
|
启用SNMP STPX MIB InconsistencyUpdate陷阱。 选项
|
|
启用SNMP STPX MIB LoopInconsistencyUpdate陷阱。 选项
|
|
启用SNMP STPX MIB RootInconsistencyUpdate陷阱。 选项
|
|
启用syslog陷阱。 |
|
启用syslog陷阱。 MDS 交换机不支持此选项。 选项
|
|
消息生成通知。 选项
|
|
Sysmgr陷阱。 |
|
软件核心通知。 选项
|
|
启用sysmgr陷阱。 MDS 交换机不支持此选项。 选项
|
|
系统陷阱。 |
|
时钟更改通知陷阱。 选项
|
|
启用系统陷阱。 MDS 交换机不支持此选项。 选项
|
|
升级陷阱。 |
|
启用升级陷阱。 MDS 交换机不支持此选项。 选项
|
|
升级作业状态通知。 选项
|
|
升级全局状态通知。 选项
|
|
VTP陷阱。 MDS 交换机不支持此选项。 |
|
启用VTP陷阱。 选项
|
|
启用vtpConfigRevNumberError vtpConfigDigestEnable vtpConfigRevNumberError vtpConfigDigestError vtpServerDisabled vtpVersionOneDeviceDetected vlanTrunkPortDynamicStatusChange vtpLocalModeChanged vtpVersionInUseChanged通知。 选项
|
|
启用vtpVlanCreated通知。 选项
|
|
启用vtpVlanDeleted通知。 选项
|
|
定义可以访问SNMP引擎的用户。 |
|
SNMP用户身份验证相关设置 |
|
用户的身份验证参数。 |
|
选择身份验证的算法。 选项
|
|
用于配置通知目标用户的EngineID(用于V3通知)。 此值需要在任务中用引号引起来。 |
|
指定密码是否为本地化密钥格式。 选项
|
|
指定密码是否为本地化V2密钥格式。 选项
|
|
用户的身份验证密码(最大大小127)。 如果此值为本地化的,则必须在任务中用引号引起来。 |
|
用户的加密参数。 |
|
使用128位AES算法进行隐私保护。 选项
|
|
用户的隐私密码(最大大小130)。 如果此值为本地化的,则必须在任务中用引号引起来。 |
|
组名(对于通知目标用户将被忽略)(最大大小28)。 |
|
用户名(最大大小28)。 |
|
设置要使用的IPv4和IPv6 ACL。 |
|
指定IPv4 ACL,后面指定的ACL名称必须是IPv4 ACL。 |
|
指定 IPv6 ACL,之后指定的 ACL 名称必须是 IPv6 ACL。 |
|
用户名(最大大小28)。 |
|
此选项仅在状态为 *parsed* 时使用。 此选项的值应该是通过执行命令**show running-config | section ‘^snmp-server’**从NX-OS设备收到的输出。 状态*parsed*从 |
|
配置应保留的状态。 对于此模块,状态 请参阅示例以获取更多详细信息。 选项
|
注释
注意
在Cisco Nexus交换机上针对NX-OS 9.3.6进行了测试。
此模块适用于连接
network_cli
和httpapi
。已使用连接
network_cli
针对Cisco MDS NX-OS 9.2(2)进行了测试。
示例
# Using merged
# Before state:
# -------------
# nxos-9k-rdo# show running-config | section "^snmp-server"
# snmp-server user admin network-admin auth md5 0xcbde46b02c46e0bcd3ac5af6a8b13da9 priv 0xcbde46b02c46e0bcd3ac5af6a8b13da9 localizedkey
- name: Merge the provided configuration with the existing running configuration
cisco.nxos.nxos_snmp_server:
config:
aaa_user:
cache_timeout: 36000
communities:
- community: public
group: network-operator
- community: private
group: network-admin
contact: nxosswitchadmin@localhost
location: serverroom-1
traps:
aaa:
server_state_change: true
system:
clock_change_notification: true
hosts:
- host: 192.0.2.1
traps: true
version: '1'
community: public
- host: 192.0.2.1
source_interface: Ethernet1/1
- host: 192.0.2.2
informs: true
version: '3'
auth: NMS
users:
auth:
- user: snmp_user_1
group: network-operator
authentication:
algorithm: md5
password: '0x5632724fb8ac3699296af26281e1d0f1'
localized_key: true
- user: snmp_user_2
group: network-operator
authentication:
algorithm: md5
password: '0x5632724fb8ac3699296af26281e1d0f1'
localized_key: true
priv:
privacy_password: '0x5632724fb8ac3699296af26281e1d0f1'
aes_128: true
use_acls:
- user: snmp_user_1
ipv4: acl1
ipv6: acl2
- user: snmp_user_2
ipv4: acl3
ipv6: acl4
# Task output
# -------------
# before:
# users:
# auth:
# - user: admin
# group: network-admin
# authentication:
# algorithm: md5
# password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
# localized_key: true
# priv:
# privacy_password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
#
# commands:
# - snmp-server contact nxosswitchadmin@localhost
# - snmp-server location serverroom-1
# - snmp-server aaa-user cache-timeout 36000
# - snmp-server user snmp_user_1 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# - snmp-server user snmp_user_2 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 priv aes-128 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# - snmp-server user snmp_user_1 use-ipv4acl acl1 use-ipv6acl acl2
# - snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# - snmp-server host 192.0.2.1 traps version 1 public
# - snmp-server host 192.0.2.1 source-interface Ethernet1/1
# - snmp-server host 192.0.2.2 informs version 3 auth NMS
# - snmp-server community private group network-admin
# - snmp-server community public group network-operator
# - snmp-server enable traps aaa server-state-change
# - snmp-server enable traps system Clock-change-notification
#
# after:
# aaa_user:
# cache_timeout: 36000
# communities:
# - community: private
# group: network-admin
# - community: public
# group: network-operator
# contact: nxosswitchadmin@localhost
# location: serverroom-1
# traps:
# aaa:
# server_state_change: true
# system:
# clock_change_notification: true
# hosts:
# - host: 192.0.2.1
# traps: true
# version: "1"
# community: public
#
# - host: 192.0.2.1
# source_interface: Ethernet1/1
#
# - host: 192.0.2.2
# informs: true
# version: "3"
# auth: NMS
# users:
# auth:
# - user: admin
# group: network-admin
# authentication:
# algorithm: md5
# password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
# localized_key: true
# priv:
# privacy_password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
#
# - user: snmp_user_1
# group: network-operator
# authentication:
# algorithm: md5
# password: "0x5632724fb8ac3699296af26281e1d0f1"
# localized_key: true
#
# - authentication:
# algorithm: md5
# localized_key: true
# password: "0x5632724fb8ac3699296af26281e1d0f1"
# priv:
# aes_128: true
# privacy_password: "0x5632724fb8ac3699296af26281e1d0f1"
# group: network-operator
# user: snmp_user_2
#
# use_acls:
# - user: snmp_user_1
# ipv4: acl1
# ipv6: acl2
# - user: snmp_user_2
# ipv4: acl3
# ipv6: acl4
# After state:
# ------------
# nxos-9k-rdo# show running-config | section "^snmp-server"
# snmp-server contact nxosswitchadmin@localhost
# snmp-server location serverroom-1
# snmp-server aaa-user cache-timeout 36000
# snmp-server user admin network-admin auth md5 0xcbde46b02c46e0bcd3ac5af6a8b13da9 priv 0xcbde46b02c46e0bcd3ac5af6a8b13da9 localizedkey
# snmp-server user snmp_user_1 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_2 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 priv aes-128 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_1 use-ipv4acl acl1 use-ipv6acl acl2
# snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# snmp-server host 192.0.2.1 traps version 1 public
# snmp-server host 192.0.2.1 source-interface Ethernet1/1
# snmp-server host 192.0.2.2 informs version 3 auth NMS
# snmp-server community private group network-admin
# snmp-server community public group network-operator
# snmp-server enable traps aaa server-state-change
# snmp-server enable traps system Clock-change-notification
# Using replaced
# Before state:
# ------------
# nxos-9k-rdo# show running-config | section "^snmp-server"
# snmp-server contact nxosswitchadmin@localhost
# snmp-server location serverroom-1
# snmp-server aaa-user cache-timeout 36000
# snmp-server user admin network-admin auth md5 0xcbde46b02c46e0bcd3ac5af6a8b13da9 priv 0xcbde46b02c46e0bcd3ac5af6a8b13da9 localizedkey
# snmp-server user snmp_user_1 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_2 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 priv aes-128 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_1 use-ipv4acl acl1 use-ipv6acl acl2
# snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# snmp-server host 192.0.2.1 traps version 1 public
# snmp-server host 192.0.2.1 source-interface Ethernet1/1
# snmp-server host 192.0.2.2 informs version 3 auth NMS
# snmp-server community private group network-admin
# snmp-server community public group network-operator
# snmp-server enable traps aaa server-state-change
# snmp-server enable traps system Clock-change-notification
- name: Replace snmp-server configurations of listed snmp-server with provided configurations
cisco.nxos.nxos_snmp_server:
config:
aaa_user:
cache_timeout: 36000
communities:
- community: public
group: network-operator
- community: secret
group: network-operator
contact: nxosswitchadmin2@localhost
location: serverroom-2
traps:
aaa:
server_state_change: true
hosts:
- host: 192.0.2.1
traps: true
version: '1'
community: public
- host: 192.0.2.1
source_interface: Ethernet1/1
- host: 192.0.3.2
informs: true
version: '3'
auth: NMS
users:
auth:
- user: admin
group: network-admin
authentication:
algorithm: md5
password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
localized_key: true
priv:
privacy_password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
- user: snmp_user_1
group: network-operator
authentication:
algorithm: md5
password: '0x5632724fb8ac3699296af26281e1d0f1'
localized_key: true
- user: snmp_user_2
group: network-operator
authentication:
algorithm: md5
password: '0x5632724fb8ac3699296af26281e1d0f1'
localized_key: true
priv:
privacy_password: '0x5632724fb8ac3699296af26281e1d0f1'
aes_128: true
use_acls:
- user: snmp_user_1
ipv4: acl1
ipv6: acl2
state: replaced
# Task output
# -------------
# before:
# aaa_user:
# cache_timeout: 36000
# communities:
# - community: private
# group: network-admin
# - community: public
# group: network-operator
# contact: nxosswitchadmin@localhost
# location: serverroom-1
# traps:
# aaa:
# server_state_change: true
# system:
# clock_change_notification: true
# hosts:
# - host: 192.0.2.1
# traps: true
# version: "1"
# community: public
#
# - host: 192.0.2.1
# source_interface: Ethernet1/1
#
# - host: 192.0.2.2
# informs: true
# version: "3"
# auth: NMS
# users:
# auth:
# - user: admin
# group: network-admin
# authentication:
# algorithm: md5
# password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
# localized_key: true
# priv:
# privacy_password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
#
# - user: snmp_user_1
# group: network-operator
# authentication:
# algorithm: md5
# password: "0x5632724fb8ac3699296af26281e1d0f1"
# localized_key: true
#
# - authentication:
# algorithm: md5
# localized_key: true
# password: "0x5632724fb8ac3699296af26281e1d0f1"
# priv:
# aes_128: true
# privacy_password: "0x5632724fb8ac3699296af26281e1d0f1"
# group: network-operator
# user: snmp_user_2
#
# use_acls:
# - user: snmp_user_1
# ipv4: acl1
# ipv6: acl2
# - user: snmp_user_2
# ipv4: acl3
# ipv6: acl4
#
# commands:
# - snmp-server contact nxosswitchadmin2@localhost
# - no snmp-server enable traps system Clock-change-notification
# - snmp-server location serverroom-2
# - no snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# - no snmp-server host 192.0.2.2 informs version 3 auth NMS
# - snmp-server host 192.0.3.2 informs version 3 auth NMS
# - no snmp-server community private group network-admin
# - snmp-server community secret group network-operator
#
# after:
# aaa_user:
# cache_timeout: 36000
# communities:
# - community: public
# group: network-operator
# - community: secret
# group: network-operator
# contact: nxosswitchadmin2@localhost
# location: serverroom-2
# traps:
# aaa:
# server_state_change: true
# hosts:
# - host: 192.0.2.1
# traps: true
# version: '1'
# community: public
# - host: 192.0.2.1
# source_interface: Ethernet1/1
# - host: 192.0.3.2
# informs: true
# version: '3'
# auth: NMS
# users:
# auth:
# - user: admin
# group: network-admin
# authentication:
# algorithm: md5
# password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
# localized_key: true
# priv:
# privacy_password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
#
# - user: snmp_user_1
# group: network-operator
# authentication:
# algorithm: md5
# password: '0x5632724fb8ac3699296af26281e1d0f1'
# localized_key: true
#
# - user: snmp_user_2
# group: network-operator
# authentication:
# algorithm: md5
# password: '0x5632724fb8ac3699296af26281e1d0f1'
# localized_key: true
# priv:
# privacy_password: '0x5632724fb8ac3699296af26281e1d0f1'
# aes_128: true
#
# use_acls:
# - user: snmp_user_1
# ipv4: acl1
# ipv6: acl2
#
# After state:
# ------------
# nxos-9k-rdo# show running-config | section "^snmp-server"
# snmp-server contact nxosswitchadmin2@localhost
# snmp-server location serverroom-2
# snmp-server aaa-user cache-timeout 36000
# snmp-server user admin network-admin auth md5 0xcbde46b02c46e0bcd3ac5af6a8b13da9 priv 0xcbde46b02c46e0bcd3ac5af6a8b13da9 localizedkey
# snmp-server user snmp_user_1 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_2 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 priv aes-128 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_1 use-ipv4acl acl1 use-ipv6acl acl2
# snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# snmp-server host 192.0.2.1 traps version 1 public
# snmp-server host 192.0.2.1 source-interface Ethernet1/1
# snmp-server host 192.0.2.2 informs version 3 auth NMS
# snmp-server community secret group network-operator
# snmp-server community public group network-operator
# snmp-server enable traps aaa server-state-change
# snmp-server enable traps system Clock-change-notification
# Using deleted
# Before state:
# ------------
# nxos-9k-rdo# show running-config | section "^snmp-server"
# snmp-server contact nxosswitchadmin@localhost
# snmp-server location serverroom-1
# snmp-server aaa-user cache-timeout 36000
# snmp-server user admin network-admin auth md5 0xcbde46b02c46e0bcd3ac5af6a8b13da9 priv 0xcbde46b02c46e0bcd3ac5af6a8b13da9 localizedkey
# snmp-server user snmp_user_1 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_2 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 priv aes-128 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_1 use-ipv4acl acl1 use-ipv6acl acl2
# snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# snmp-server host 192.0.2.1 traps version 1 public
# snmp-server host 192.0.2.1 source-interface Ethernet1/1
# snmp-server host 192.0.2.2 informs version 3 auth NMS
# snmp-server community private group network-admin
# snmp-server community public group network-operator
# snmp-server enable traps aaa server-state-change
# snmp-server enable traps system Clock-change-notification
- name: Delete SNMP Server configurations from the device (admin user will not be deleted)
cisco.nxos.nxos_snmp_server:
state: deleted
# Task output
# -------------
# before:
# aaa_user:
# cache_timeout: 36000
# communities:
# - community: private
# group: network-admin
# - community: public
# group: network-operator
# contact: nxosswitchadmin@localhost
# location: serverroom-1
# traps:
# aaa:
# server_state_change: true
# system:
# clock_change_notification: true
# hosts:
# - host: 192.0.2.1
# traps: true
# version: "1"
# community: public
#
# - host: 192.0.2.1
# source_interface: Ethernet1/1
#
# - host: 192.0.2.2
# informs: true
# version: "3"
# auth: NMS
# users:
# auth:
# - user: admin
# group: network-admin
# authentication:
# algorithm: md5
# password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
# localized_key: true
# priv:
# privacy_password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
#
# - user: snmp_user_1
# group: network-operator
# authentication:
# algorithm: md5
# password: "0x5632724fb8ac3699296af26281e1d0f1"
# localized_key: true
#
# - authentication:
# algorithm: md5
# localized_key: true
# password: "0x5632724fb8ac3699296af26281e1d0f1"
# priv:
# aes_128: true
# privacy_password: "0x5632724fb8ac3699296af26281e1d0f1"
# group: network-operator
# user: snmp_user_2
#
# use_acls:
# - user: snmp_user_1
# ipv4: acl1
# ipv6: acl2
# - user: snmp_user_2
# ipv4: acl3
# ipv6: acl4
#
# commands:
# - no snmp-server contact nxosswitchadmin@localhost
# - no snmp-server location serverroom-1
# - no snmp-server aaa-user cache-timeout 36000
# - no snmp-server user admin network-admin auth md5 0xcbde46b02c46e0bcd3ac5af6a8b13da9 priv 0xcbde46b02c46e0bcd3ac5af6a8b13da9 localizedkey
# - no snmp-server user snmp_user_1 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# - no snmp-server user snmp_user_2 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 priv aes-128 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# - no snmp-server user snmp_user_1 use-ipv4acl acl1 use-ipv6acl acl2
# - no snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# - no snmp-server host 192.0.2.1 traps version 1 public
# - no snmp-server host 192.0.2.1 source-interface Ethernet1/1
# - no snmp-server host 192.0.2.2 informs version 3 auth NMS
# - no snmp-server community private group network-admin
# - no snmp-server community public group network-operator
# - no snmp-server enable traps aaa server-state-change
# - no snmp-server enable traps system Clock-change-notification
#
# after:
# users:
# auth:
# - user: admin
# group: network-admin
# authentication:
# algorithm: md5
# password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
# localized_key: true
# priv:
# privacy_password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
# After state:
# ------------
# nxos-9k-rdo# show running-config | section "^snmp-server"
# snmp-server user admin network-admin auth md5 0xcbde46b02c46e0bcd3ac5af6a8b13da9 priv 0xcbde46b02c46e0bcd3ac5af6a8b13da9 localizedkey
# Using rendered
# ---------------
- name: Render platform specific configuration lines with state rendered (without connecting to the device)
cisco.nxos.nxos_snmp_server:
config:
aaa_user:
cache_timeout: 36000
communities:
- community: public
group: network-operator
- community: private
group: network-admin
contact: nxosswitchadmin@localhost
location: serverroom-1
traps:
aaa:
server_state_change: true
system:
clock_change_notification: true
hosts:
- host: 192.0.2.1
traps: true
version: '1'
community: public
- host: 192.0.2.1
source_interface: Ethernet1/1
- host: 192.0.2.2
informs: true
version: '3'
auth: NMS
users:
auth:
- user: snmp_user_1
group: network-operator
authentication:
algorithm: md5
password: '0x5632724fb8ac3699296af26281e1d0f1'
localized_key: true
- user: snmp_user_2
group: network-operator
authentication:
algorithm: md5
password: '0x5632724fb8ac3699296af26281e1d0f1'
localized_key: true
priv:
privacy_password: '0x5632724fb8ac3699296af26281e1d0f1'
aes_128: true
use_acls:
- user: snmp_user_1
ipv4: acl1
ipv6: acl2
- user: snmp_user_2
ipv4: acl3
ipv6: acl4
state: rendered
# Task Output (redacted)
# -----------------------
# rendered:
# - snmp-server contact nxosswitchadmin@localhost
# - snmp-server location serverroom-1
# - snmp-server aaa-user cache-timeout 36000
# - snmp-server user snmp_user_1 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# - snmp-server user snmp_user_2 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 priv aes-128 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# - snmp-server user snmp_user_1 use-ipv4acl acl1 use-ipv6acl acl2
# - snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# - snmp-server host 192.0.2.1 traps version 1 public
# - snmp-server host 192.0.2.1 source-interface Ethernet1/1
# - snmp-server host 192.0.2.2 informs version 3 auth NMS
# - snmp-server community private group network-admin
# - snmp-server community public group network-operator
# - snmp-server enable traps aaa server-state-change
# - snmp-server enable traps system Clock-change-notification
# Using parsed
# parsed.cfg
# ------------
# snmp-server contact nxosswitchadmin@localhost
# snmp-server location serverroom-1
# snmp-server aaa-user cache-timeout 36000
# snmp-server user snmp_user_1 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_2 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 priv aes-128 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_1 use-ipv4acl acl1 use-ipv6acl acl2
# snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# snmp-server host 192.0.2.1 traps version 1 public
# snmp-server host 192.0.2.1 source-interface Ethernet1/1
# snmp-server host 192.0.2.2 informs version 3 auth NMS
# snmp-server community private group network-admin
# snmp-server community public group network-operator
# snmp-server enable traps aaa server-state-change
# snmp-server enable traps system Clock-change-notification
- name: Parse externally provided snmp-server configuration
cisco.nxos.nxos_snmp_server:
running_config: "{{ lookup('file', './parsed.cfg') }}"
state: parsed
# Task output (redacted)
# -----------------------
# parsed:
# aaa_user:
# cache_timeout: 36000
# communities:
# - community: private
# group: network-admin
# - community: public
# group: network-operator
# contact: nxosswitchadmin@localhost
# location: serverroom-1
# traps:
# aaa:
# server_state_change: true
# system:
# clock_change_notification: true
# hosts:
# - host: 192.0.2.1
# traps: true
# version: "1"
# community: public
#
# - host: 192.0.2.1
# source_interface: Ethernet1/1
#
# - host: 192.0.2.2
# informs: true
# version: "3"
# auth: NMS
# users:
# auth:
# - user: snmp_user_1
# group: network-operator
# authentication:
# algorithm: md5
# password: "0x5632724fb8ac3699296af26281e1d0f1"
# localized_key: true
#
# - authentication:
# algorithm: md5
# localized_key: true
# password: "0x5632724fb8ac3699296af26281e1d0f1"
# priv:
# aes_128: true
# privacy_password: "0x5632724fb8ac3699296af26281e1d0f1"
# group: network-operator
# user: snmp_user_2
#
# use_acls:
# - user: snmp_user_1
# ipv4: acl1
# ipv6: acl2
# - user: snmp_user_2
# ipv4: acl3
# ipv6: acl4
#
返回值
常见返回值在此处记录此处,以下是此模块独有的字段
键 |
描述 |
---|---|
模块执行后的结果配置。 返回: 当已更改时 示例: |
|
模块执行之前的配置。 返回: 当 *state* 为 示例: |
|
推送到远程设备的一组命令。 返回: 当 *state* 为 示例: |
|
从远程设备收集的有关网络资源的事实,以结构化数据的形式呈现。 返回: 当 *state* 为 示例: |
|
在 *running_config* 选项中提供的设备本机配置,根据模块argspec解析为结构化数据。 返回: 当 *state* 为 示例: |
|
以设备本机格式(离线)呈现任务中提供的配置。 返回: 当 *state* 为 示例: |