cisco.dnac.sensor_test_template_edit_v1 模块 – 用于传感器测试模板编辑 V1 的资源模块
注意
此模块是 cisco.dnac 集合(版本 6.25.0)的一部分。
如果您使用的是 ansible 包,您可能已经安装了这个集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用:ansible-galaxy collection install cisco.dnac。您需要其他要求才能使用此模块,请参阅 要求 以了解详细信息。
要在 playbook 中使用它,请指定:cisco.dnac.sensor_test_template_edit_v1。
cisco.dnac 3.1.0 中的新增功能
概要
- 管理资源传感器测试模板编辑 V1 的更新操作。 
- 用于部署、计划或编辑现有 SENSOR 测试模板的 Intent API。 
注意
此模块具有相应的 操作插件。
要求
执行此模块的主机上需要满足以下要求。
- dnacentersdk >= 2.4.9 
- python >= 3.5 
参数
| 参数 | 注释 | 
|---|---|
| 传感器测试模板唯一标识符,在测试创建时生成。 | |
| 正在进行的操作的指示。 | |
| 传感器测试模板编辑的 apCoverage。 | |
| WIFI 频段。 | |
| 要测试的 AP 数量。 | |
| RSSI 阈值。 | |
| 测试的连接类型 WIRED、WIRELESS、BOTH。 | |
| 用于 Cisco DNA Center SDK 以启用调试的标志。 选项 
 | |
| Cisco DNA Center 主机名。 | |
| 用于身份验证的 Cisco DNA Center 密码。 | |
| Cisco DNA Center 端口。 默认值:  | |
| 用于身份验证的 Cisco DNA Center 用户名。 默认值:  | |
| 启用或禁用 SSL 证书验证的标志。 选项 
 | |
| 通知 SDK 要使用的 Cisco DNA Center 版本。 默认值:  | |
| 加密模式。 | |
| 传感器测试模板编辑的频率。 | |
| 时间值的单位(NANOSECONDS、MICROSECONDS、MILLISECONDS、SECONDS、MINUTES、HOURS、DAYS)。 | |
| 单位的值。 | |
| 上次修改时间。 | |
| 位置字符串。 | |
| 传感器测试模板编辑的 locationInfoList。 | |
| 使用站点中的所有传感器进行测试。 选项 
 | |
| 自定义管理 VLAN。 选项 
 | |
| 站点 UUID。 | |
| 站点类型。 | |
| MAC 地址。 | |
| 管理 VLAN。 | |
| 站点名称层次结构。 | |
| 测试模板对象模型版本(必须为 2)。 | |
| 传感器测试模板名称,与“templateName”中的名称相同。 | |
| 关联传感器的数量。 | |
| 相邻 AP 阈值的数量。 | |
| 传感器测试模板编辑的配置文件。 | |
| 身份验证协议。 | |
| 身份验证类型 OPEN、WPA2_PSK、WPA2_EAP、WEB_AUTH、MAB、DOT1X、OTHER。 | |
| 证书下载 URL。 | |
| 身份验证证书文件名。 | |
| 证书密码短语。 | |
| 证书状态 INACTIVE 或 ACTIVE。 | |
| 证书传输协议 HTTP 或 HTTPS。 | |
| 设备类型。 | |
| WPA2_EAP 方法 EAP-FAST、PEAP-MSCHAPv2、EAP-TLS、PEAP-TLS、EAP-TTLS-MSCHAPv2、EAP-TTLS-PAP、EAP-TTLS-CHAP、EAP-FAST-GTC、EAP-PEAP-GTC。 | |
| 使用外部 WEB Auth 的指示。 选项 
 | |
| 外部 WEB Auth 访问 URL。 | |
| 传感器测试模板编辑的 extWebAuthHtmlTag。 | |
| 标签。 | |
| 标签。 | |
| 值。 | |
| 外部身份验证门户。 | |
| 外部 WEB Auth 虚拟 IP。 | |
| 传感器测试模板编辑的 locationVlanList。 | |
| 站点 UUID。 | |
| VLAN 数组。 | |
| 用于加入 SSID 的密码字符串。 | |
| SSID 密码类型 ASCII 或 HEX。 | |
| 配置文件名。 | |
| 当 passwordType 为 ASCII 时,SSID 的密码。 | |
| QoS 策略 PLATINUM、GOLD、SILVER、BRONZE。 | |
| 安全证书注册协议,true 或 false 或 null 表示不适用。 选项 
 | |
| 传感器测试模板编辑的测试。 | |
| 传感器测试模板编辑的配置。 | |
| IPerf 方向 (上传、下载、双向)。 | |
| DNS 域名。 | |
| 下行测试。 选项 
 | |
| IPerf 结束端口。 | |
| 退出命令。 | |
| 最终提示。 | |
| NDT 服务器。 | |
| NDT 服务器路径。 | |
| NDT 服务器端口。 | |
| 数据包数量。 | |
| 密码。 | |
| 密码提示。 | |
| 文件传输的文件路径。 | |
| Radius 或 WEB 服务器端口。 | |
| 探针类型。 | |
| 文件传输、IPerf、邮件服务器和 radius 使用的协议 (TCP, UDP, FTP, POP3, IMAP, CHAP, PAP)。 | |
| 代理密码。 | |
| 代理端口。 | |
| 代理服务器。 | |
| 代理用户名。 | |
| Ping、文件传输、邮件、radius、ssh 或 telnet 服务器。 | |
| IPerf 服务器列表。 | |
| 共享密钥。 | |
| IPerf 起始端口。 | |
| 文件传输类型 (上传、下载、双向)。 | |
| IPerf UDP 带宽。 | |
| 上行测试。 选项 
 | |
| URL。 | |
| 用户名。 | |
| 用户名提示。 | |
| 测试名称。 | |
| 用于加入 SSID 的用户名字符串。 | |
| VLAN。 | |
| 指示是否在允许列表中。 选项 
 | |
| 无线电作为传感器移除。 选项 
 | |
| RSSI 阈值。 | |
| 立即运行 (是、否)。 | |
| 计划测试天数的按位值。 | |
| 传感器测试模板编辑的传感器。 | |
| 是否全部添加传感器。 选项 
 | |
| 是否已分配。 选项 
 | |
| 配置已更新 是、否。 | |
| 主机名。 | |
| 传感器 ID。 | |
| IP 地址。 | |
| 一个字符串-字符串列表形式的 IPerf 信息。 | |
| 站点 UUID。 | |
| MAC 地址。 | |
| 是否标记为卸载。 选项 
 | |
| 传感器名称。 | |
| 立即运行 是、否。 | |
| 传感器类型。 | |
| 服务策略。 | |
| 传感器设备状态 UP、DOWN、REBOOT。 | |
| 交换机 MAC 地址。 | |
| 交换机序列号。 | |
| 交换机设备 UUID。 | |
| 目标 AP 数组。 | |
| 一个字符串-字符串形式的测试 MAC 地址。 | |
| 有线应用程序消息。 | |
| 有线应用程序状态。 | |
| 是否为 XOR 传感器。 选项 
 | |
| 显示 WLC 升级横幅。 选项 
 | |
| 站点层级结构。 | |
| 传感器测试模板编辑的 SSID 列表。 | |
| 身份验证协议。 | |
| 身份验证类型 OPEN、WPA2_PSK、WPA2_EAP、WEB_AUTH、MAB、DOT1X、OTHER。 | |
| WIFI 频段 2.4GHz 或 5GHz。 | |
| 证书下载 URL。 | |
| 身份验证证书文件名。 | |
| 证书密码短语。 | |
| 证书状态 INACTIVE 或 ACTIVE。 | |
| 证书传输协议 HTTP 或 HTTPS。 | |
| WPA2_EAP 方法 EAP-FAST、PEAP-MSCHAPv2、EAP-TLS、PEAP-TLS、EAP-TTLS-MSCHAPv2、EAP-TTLS-PAP、EAP-TTLS-CHAP、EAP-FAST-GTC、EAP-PEAP-GTC。 | |
| 使用外部 WEB Auth 的指示。 选项 
 | |
| 外部 WEB Auth 访问 URL。 | |
| 传感器测试模板编辑的 extWebAuthHtmlTag。 | |
| 标签。 | |
| 标签。 | |
| 值。 | |
| 外部身份验证门户。 | |
| 外部 WEB Auth 虚拟 IP。 | |
| 标识号。 | |
| 三层 WEB 认证电子邮件地址。 | |
| 三层 WEB 认证密码。 | |
| 三层 WEB 认证安全。 | |
| 三层 WEB 认证用户名。 | |
| 测试中的 AP 数量。 | |
| 测试中的传感器数量。 | |
| 用于加入 SSID 的密码字符串。 | |
| SSID 密码类型 ASCII 或 HEX。 | |
| SSID 配置文件名称字符串。 | |
| 代理服务器密码。 | |
| 代理服务器端口。 | |
| 用于加入 SSID 的代理服务器。 | |
| 代理服务器用户名。 | |
| 当 passwordType 为 ASCII 时,SSID 的密码。 | |
| QoS 策略 PLATINUM、GOLD、SILVER、BRONZE。 | |
| 安全证书注册协议,true 或 false 或 null 表示不适用。 选项 
 | |
| SSID 字符串。 | |
| WLAN 状态 ENABLED 或 DISABLED。 | |
| 传感器测试模板编辑的测试。 | |
| 传感器测试模板编辑的配置。 | |
| IPerf 方向 (上传、下载、双向)。 | |
| DNS 域名。 | |
| 下行测试。 选项 
 | |
| IPerf 结束端口。 | |
| 退出命令。 | |
| 最终提示。 | |
| NDT 服务器。 | |
| NDT 服务器路径。 | |
| NDT 服务器端口。 | |
| 数据包数量。 | |
| 密码。 | |
| 密码提示。 | |
| 文件传输的文件路径。 | |
| Radius 或 WEB 服务器端口。 | |
| 探针类型。 | |
| 文件传输、IPerf、邮件服务器和 radius 使用的协议 (TCP, UDP, FTP, POP3, IMAP, CHAP, PAP)。 | |
| 代理密码。 | |
| 代理端口。 | |
| 代理服务器。 | |
| 代理用户名。 | |
| Ping、文件传输、邮件、radius、ssh 或 telnet 服务器。 | |
| IPerf 服务器列表。 | |
| 共享密钥。 | |
| IPerf 起始端口。 | |
| 文件传输类型 (上传、下载、双向)。 | |
| IPerf UDP 带宽。 | |
| 上行测试。 选项 
 | |
| URL。 | |
| 用户名。 | |
| 用户名提示。 | |
| 测试名称。 | |
| 传感器测试模板编辑的第三方信息。 | |
| 如果 SSID 是第三方则为 True。 选项 
 | |
| 用于加入 SSID 的用户名字符串。 | |
| 有效期从 UTC 时间戳。 | |
| 有效期至 UTC 时间戳。 | |
| 指示是否在允许列表中。 选项 
 | |
| WLAN ID。 | |
| WLC IP 地址。 | |
| 开始时间。 | |
| 测试状态 (RUNNING, NOTRUNNING)。 | |
| 要编辑的测试模板名称。 | |
| 测试计划模式 (ONDEMAND, DEDICATED, SCHEDULED, CONTINUOUS, RUNNOW)。 | |
| 用于 Cisco DNA Center SDK 的标志,以启用针对 JSON 模式验证请求正文。 选项 
 | |
| 传感器测试模板版本 (必须为 2)。 | |
| WLAN 列表。 | 
备注
注意
- 使用的 SDK 方法是 sensors.Sensors.edit_sensor_test_template_v1, 
- 使用的路径是 put /dna/intent/api/v1/AssuranceScheduleSensorTest, 
- 不支持 - check_mode
- 该插件在控制节点上运行,不使用任何 ansible 连接插件,而是使用 Cisco DNAC SDK 中的嵌入式连接管理器 
- 以 dnac_ 开头的参数由 Cisco DNAC Python SDK 用于建立连接 
参见
另请参阅
- Cisco DNA Center 文档,了解 Sensors EditSensorTestTemplateV1
- EditSensorTestTemplateV1 API 的完整参考。 
示例
- name: Update all
  cisco.dnac.sensor_test_template_edit_v1:
    dnac_host: "{{dnac_host}}"
    dnac_username: "{{dnac_username}}"
    dnac_password: "{{dnac_password}}"
    dnac_verify: "{{dnac_verify}}"
    dnac_port: "{{dnac_port}}"
    dnac_version: "{{dnac_version}}"
    dnac_debug: "{{dnac_debug}}"
    _id: string
    actionInProgress: string
    apCoverage:
    - bands: string
      numberOfApsToTest: 0
      rssiThreshold: 0
    connection: string
    encryptionMode: string
    frequency:
      unit: string
      value: 0
    lastModifiedTime: 0
    location: string
    locationInfoList:
    - allSensors: true
      customManagementVlan: true
      locationId: string
      locationType: string
      macAddressList:
      - string
      managementVlan: string
      siteHierarchy: string
    modelVersion: 0
    name: string
    numAssociatedSensor: 0
    numNeighborAPThreshold: 0
    profiles:
    - authProtocol: string
      authType: string
      certdownloadurl: string
      certfilename: string
      certpassphrase: string
      certstatus: string
      certxferprotocol: string
      deviceType: string
      eapMethod: string
      extWebAuth: true
      extWebAuthAccessUrl: string
      extWebAuthHtmlTag:
      - label: string
        tag: string
        value: string
      extWebAuthPortal: string
      extWebAuthVirtualIp: string
      locationVlanList:
      - locationId: string
        vlans:
        - string
      password: string
      passwordType: string
      profileName: string
      psk: string
      qosPolicy: string
      scep: true
      tests:
      - config:
        - direction: string
          domains:
          - string
          downlinkTest: true
          endPort: 0
          exitCommand: string
          finalPrompt: string
          ndtServer: string
          ndtServerPath: string
          ndtServerPort: string
          numPackets: 0
          password: string
          passwordPrompt: string
          pathToDownload: string
          port: 0
          probeType: string
          protocol: string
          proxyPassword: string
          proxyPort: string
          proxyServer: string
          proxyUserName: string
          server: string
          servers:
          - string
          sharedSecret: string
          startPort: 0
          transferType: string
          udpBandwidth: 0
          uplinkTest: true
          url: string
          userName: string
          userNamePrompt: string
        name: string
      username: string
      vlan: string
      whiteList: true
    radioAsSensorRemoved: true
    rssiThreshold: 0
    runNow: string
    scheduleInDays: 0
    sensors:
    - allSensorAddition: true
      assigned: true
      configUpdated: string
      hostName: string
      iPerfInfo: {}
      id: string
      ipAddress: string
      locationId: string
      macAddress: string
      markedForUninstall: true
      name: string
      runNow: string
      sensorType: string
      servicePolicy: string
      status: string
      switchMac: string
      switchSerialNumber: string
      switchUuid: string
      targetAPs:
      - string
      testMacAddresses: {}
      wiredApplicationMessage: string
      wiredApplicationStatus: string
      xorSensor: true
    showWlcUpgradeBanner: true
    siteHierarchy: string
    ssids:
    - authProtocol: string
      authType: string
      bands: string
      certdownloadurl: string
      certfilename: string
      certpassphrase: string
      certstatus: string
      certxferprotocol: string
      eapMethod: string
      extWebAuth: true
      extWebAuthAccessUrl: string
      extWebAuthHtmlTag:
      - label: string
        tag: string
        value: string
      extWebAuthPortal: string
      extWebAuthVirtualIp: string
      id: 0
      layer3webAuthEmailAddress: string
      layer3webAuthpassword: string
      layer3webAuthsecurity: string
      layer3webAuthuserName: string
      numAps: 0
      numSensors: 0
      password: string
      passwordType: string
      profileName: string
      proxyPassword: string
      proxyPort: string
      proxyServer: string
      proxyUserName: string
      psk: string
      qosPolicy: string
      scep: true
      ssid: string
      status: string
      tests:
      - config:
        - direction: string
          domains:
          - string
          downlinkTest: true
          endPort: 0
          exitCommand: string
          finalPrompt: string
          ndtServer: string
          ndtServerPath: string
          ndtServerPort: string
          numPackets: 0
          password: string
          passwordPrompt: string
          pathToDownload: string
          port: 0
          probeType: string
          protocol: string
          proxyPassword: string
          proxyPort: string
          proxyServer: string
          proxyUserName: string
          server: string
          servers:
          - string
          sharedSecret: string
          startPort: 0
          transferType: string
          udpBandwidth: 0
          uplinkTest: true
          url: string
          userName: string
          userNamePrompt: string
        name: string
      thirdParty:
        selected: true
      username: string
      validFrom: 0
      validTo: 0
      whiteList: true
      wlanId: 0
      wlc: string
    startTime: 0
    status: string
    templateName: string
    testScheduleMode: string
    version: 0
    wlans:
    - string
返回值
通用返回值记录在 此处,以下是此模块特有的字段
| 键 | 描述 | 
|---|---|
| 由 Cisco DNAC Python SDK 返回的响应的字典或列表 返回: 始终 示例:  | 
