cisco.nxos.nxos_telemetry 模块 – TELEMETRY 资源模块
注意
此模块是 cisco.nxos 集合 (版本 9.2.1) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install cisco.nxos
。
要在 playbook 中使用它,请指定: cisco.nxos.nxos_telemetry
。
cisco.nxos 1.0.0 中的新增功能
概要
管理遥测监控服务 (TMS) 配置
参数
参数 |
注释 |
---|---|
提供的配置 |
|
证书 SSL/TLS 和主机名值。 值必须是定义键 (key 和 hostname) 值的字典。 |
|
证书主机名 |
|
证书密钥 |
|
目标配置文件压缩方法。 选项
|
|
遥测目标组列表。 |
|
组目标 ipv4、端口、协议和编码值。 值必须是定义键 (ip、port、protocol、encoding) 值的字典。 |
|
目标组编码。 选项
|
|
目标组 IP 地址。 |
|
目标组端口号。 |
|
目标组协议。 选项
|
|
目标组标识符。 值必须是表示目标组标识符的整数或字符串。 |
|
遥测传感器组列表。 |
|
遥测数据源。 选项
|
|
传感器组标识符。 值必须是表示传感器组标识符的整数或字符串。 |
|
遥测传感器路径。 值必须是定义键 (name、depth、filter_condition、query_condition) 值的字典。 必填键 (name) 可选键 (depth、filter_condition、query_condition) |
|
传感器组深度。 |
|
传感器组筛选条件。 |
|
传感器组路径名称。 |
|
传感器组查询条件。 |
|
目标配置文件源接口。 有效值为表示源接口名称的字符串。 |
|
遥测订阅列表。 |
|
关联的目标组。 |
|
订阅标识符。 值必须是表示订阅标识符的整数或字符串。 |
|
关联的传感器组。 值必须是定义键 (id、sample_interval) 值的字典。 |
|
关联的传感器组 ID。 |
|
关联的传感器组 ID 样本间隔。 |
|
目标配置文件 VRF。 有效值为表示 VRF 名称的字符串。 |
|
最终配置状态 选项
|
备注
注意
支持 N9k 版本 7.0(3)I7(5) 及更高版本。
不支持 Cisco MDS
示例
# Using deleted
# This action will delete all telemetry configuration on the device
- name: Delete Telemetry Configuration
cisco.nxos.nxos_telemetry:
state: deleted
# Using merged
# This action will merge telemetry configuration defined in the playbook with
# telemetry configuration that is already on the device.
- name: Merge Telemetry Configuration
cisco.nxos.nxos_telemetry:
config:
certificate:
key: /bootflash/server.key
hostname: localhost
compression: gzip
source_interface: Ethernet1/1
vrf: management
destination_groups:
- id: 2
destination:
ip: 192.168.0.2
port: 50001
protocol: gRPC
encoding: GPB
- id: 55
destination:
ip: 192.168.0.55
port: 60001
protocol: gRPC
encoding: GPB
sensor_groups:
- id: 1
data_source: NX-API
path:
name: '"show lldp neighbors detail"'
depth: 0
- id: 55
data_source: DME
path:
name: sys/ch
depth: unbounded
filter_condition: ne(eqptFt.operSt,"ok")
subscriptions:
- id: 5
destination_group: 55
sensor_group:
id: 1
sample_interval: 1000
- id: 6
destination_group: 2
sensor_group:
id: 55
sample_interval: 2000
state: merged
# Using replaced
# This action will replace telemetry configuration on the device with the
# telemetry configuration defined in the playbook.
- name: Override Telemetry Configuration
cisco.nxos.nxos_telemetry:
config:
certificate:
key: /bootflash/server.key
hostname: localhost
compression: gzip
source_interface: Ethernet1/1
vrf: management
destination_groups:
- id: 2
destination:
ip: 192.168.0.2
port: 50001
protocol: gRPC
encoding: GPB
subscriptions:
- id: 5
destination_group: 55
state: replaced
返回值
常见的返回值已在此处记录,以下是此模块特有的字段
键 |
描述 |
---|---|
模块完成后的结构化数据配置。 返回:已更改时 示例: |
|
模块调用之前的结构化数据配置。 返回:始终返回 示例: |
|
推送到远程设备的命令集。 返回:始终返回 示例: |