cisco.dnac.wireless_settings_rf_profiles_v1 模块 – 无线设置射频配置文件 V1 资源模块

注意

此模块是 cisco.dnac 集合 (版本 6.25.0) 的一部分。

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

要安装它,请使用:ansible-galaxy collection install cisco.dnac。您需要其他要求才能使用此模块,有关详细信息,请参阅 要求

要在剧本中使用它,请指定:cisco.dnac.wireless_settings_rf_profiles_v1

cisco.dnac 6.15.0 中的新增功能

概要

  • 管理无线设置射频配置文件 V1 资源的创建、更新和删除操作。

  • 此 API 允许用户创建自定义射频配置文件。

  • 此 API 允许用户删除自定义射频配置文件。

  • 此 API 允许用户更新自定义射频配置文件。

注意

此模块具有相应的 操作插件

要求

执行此模块的主机需要以下要求。

  • dnacentersdk >= 2.4.9

  • python >= 3.5

参数

参数

注释

defaultRfProfile

布尔值

如果射频配置文件为默认配置文件,则为 True,否则为 False。在任何给定时间,最多只能将一个射频配置文件标记为默认配置文件。

选项

  • false

  • true

dnac_debug

布尔值

用于 Cisco DNA Center SDK 的标志,用于启用调试。

选项

  • false ← (默认)

  • true

dnac_host

字符串 / 必需

Cisco DNA Center 主机名。

dnac_password

字符串

用于身份验证的 Cisco DNA Center 密码。

dnac_port

整数

Cisco DNA Center 端口。

默认值: 443

dnac_username

别名:user

字符串

用于身份验证的 Cisco DNA Center 用户名。

默认值: "admin"

dnac_verify

布尔值

标志,用于启用或禁用 SSL 证书验证。

选项

  • false

  • true ← (默认)

dnac_version

字符串

告知 SDK 使用哪个版本的 Cisco DNA Center。

默认值: "2.3.7.6"

enableRadioType6GHz

布尔值

如果在射频配置文件中启用了 6 GHz 无线电频段,则为 True,否则为 False。

选项

  • false

  • true

enableRadioTypeA

布尔值

如果在射频配置文件中启用了 5 GHz 无线电频段,则为 True,否则为 False。

选项

  • false

  • true

enableRadioTypeB

布尔值

如果在射频配置文件中启用了 2.4 GHz 无线电频段,则为 True,否则为 False。

选项

  • false

  • true

id

字符串

ID 路径参数。射频配置文件 ID。

radioType6GHzProperties

字典

无线设置射频配置文件的 radioType6GHzProperties。

dataRates

字符串

以逗号分隔的格式传递的 6 GHz 无线电频段的数据速率,没有任何空格。允许的值为 6、9、12、18、24、36、48、54。

enableStandardPowerService

布尔值

如果启用了标准电源服务,则为 True,否则为 False。

选项

  • false

  • true

mandatoryDataRates

字符串

以逗号分隔的格式传递的 6 GHz 无线电频段的强制数据速率,没有任何空格,并且必须是所选 dataRates 的子集,最多 2 个值。允许的值为 6、9、12、18、24、36、48、54。

maxDbsWidth

整数

最大 DBS 宽度(允许的值为 20、40、80、160、320)。

maxPowerLevel

整数

6 GHz 无线电频段的最大功率级别。

minDbsWidth

整数

最小 DBS 宽度(允许的值为 20、40、80、160、320)。

minPowerLevel

整数

6 GHz 无线电频段的最小功率级别。

multiBssidProperties

字典

无线设置射频配置文件的 multiBssidProperties。

dot11axParameters

字典

无线设置射频配置文件的 dot11axParameters。

布尔值

MU-MIMO 下行链路。

选项

  • false

  • true

布尔值

MU-MIMO 上行链路。

选项

  • false

  • true

布尔值

OFDMA 下行链路。

选项

  • false

  • true

布尔值

OFDMA 上行链路。

选项

  • false

  • true

dot11beParameters

字典

无线设置射频配置文件的 dot11beParameters。

布尔值

MU-MIMO 下行链路。

选项

  • false

  • true

布尔值

MU-MIMO 上行链路。

选项

  • false

  • true

布尔值

OFDMA 下行链路。

选项

  • false

  • true

ofdmaMultiRu

布尔值

OFDMA 多 RU。

选项

  • false

  • true

布尔值

OFDMA 上行链路。

选项

  • false

  • true

targetWakeTime

布尔值

目标唤醒时间。

选项

  • false

  • true

twtBroadcastSupport

布尔值

TWT 广播支持。

选项

  • false

  • true

parentProfile

字符串

6 GHz 无线电频段的父配置文件。

powerThresholdV1

整数

6 GHz 无线电频段的功率阈值。

preamblePuncture

布尔值

启用或禁用前导码穿孔。此 Wifi 7 配置适用于支持 17.15 及更高版本的无线 IOS 设备。

选项

  • false

  • true

radioChannels

字符串

6 GHz无线电频段的DCA信道,以逗号分隔的格式传递,不包含任何空格。允许的值为1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93, 97, 101, 105, 109, 113, 117, 121, 125, 129, 133, 137, 141, 145, 149, 153, 157, 161, 165, 169, 173, 177, 181, 185, 189, 193, 197, 201, 205, 209, 213, 217, 221, 225, 229, 233。

rxSopThreshold

字符串

6 GHz无线电频段的RX-SOP阈值。

radioTypeAProperties

字典

无线设置射频配置文件的radioTypeAProperties。

channelWidth

字符串

信道宽度。

dataRates

字符串

5 GHz无线电频段的数据速率,以逗号分隔的格式传递,不包含任何空格。允许的值为6, 9, 12, 18, 24, 36, 48, 54。

mandatoryDataRates

字符串

5 GHz无线电频段的强制数据速率,以逗号分隔的格式传递,不包含任何空格,并且必须是所选dataRates的子集,最多2个值。允许的值为6, 9, 12, 18, 24, 36, 48, 54。

maxPowerLevel

整数

5 GHz无线电频段的最大功率电平。

minPowerLevel

整数

5 GHz无线电频段的最小功率电平。

parentProfile

字符串

5 GHz无线电频段的父配置文件。

powerThresholdV1

整数

5 GHz无线电频段的功率阈值。

preamblePuncture

布尔值

启用或禁用前导码穿孔。此 Wifi 7 配置适用于支持 17.15 及更高版本的无线 IOS 设备。

选项

  • false

  • true

radioChannels

字符串

5 GHz无线电频段的DCA信道,以逗号分隔的格式传递,不包含任何空格。允许的值为36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165, 169, 173。

rxSopThreshold

字符串

5 GHz无线电频段的RX-SOP阈值。

radioTypeBProperties

字典

无线设置射频配置文件的radioTypeBProperties。

dataRates

字符串

2.4 GHz无线电频段的数据速率,以逗号分隔的格式传递,不包含任何空格。允许的值为1, 2, 5.5, 6, 9, 11, 12, 18, 24, 36, 48, 54。

mandatoryDataRates

字符串

2.4 GHz无线电频段的强制数据速率,以逗号分隔的格式传递,不包含任何空格,并且必须是所选dataRates的子集,最多2个值。允许的值为1, 2, 5.5, 6, 9, 11, 12, 18, 24, 36, 48, 54。

maxPowerLevel

整数

2.4 GHz无线电频段的最大功率电平。

minPowerLevel

整数

2.4 GHz无线电频段的最小功率电平。

parentProfile

字符串

2.4 GHz无线电频段的父配置文件。

powerThresholdV1

整数

2.4 GHz无线电频段的功率阈值。

radioChannels

字符串

2.4 GHz无线电频段的DCA信道,以逗号分隔的格式传递,不包含任何空格。允许的值为1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14。

rxSopThreshold

字符串

2.4 GHz无线电频段的RX-SOP阈值。

rfProfileName

字符串

射频配置文件名称。

validate_response_schema

布尔值

用于Cisco DNA Center SDK的标志,用于根据JSON模式验证请求正文。

选项

  • false

  • true ← (默认)

注释

注意

  • 使用的SDK方法为wireless.Wireless.create_rf_profile_v1, wireless.Wireless.delete_rf_profile_v1, wireless.Wireless.update_rf_profile_v1,

  • 使用的路径为post /dna/intent/api/v1/wirelessSettings/rfProfiles, delete /dna/intent/api/v1/wirelessSettings/rfProfiles/{id}, put /dna/intent/api/v1/wirelessSettings/rfProfiles/{id},

  • 不支持check_mode

  • 插件在控制节点上运行,不使用任何Ansible连接插件,而是使用Cisco DNAC SDK的嵌入式连接管理器。

  • 以dnac_开头的参数由Cisco DNAC Python SDK用于建立连接。

另请参见

另请参见

Cisco DNA Center关于Wireless CreateRFProfileV1的文档

CreateRFProfileV1 API的完整参考。

Cisco DNA Center关于Wireless DeleteRFProfileV1的文档

DeleteRFProfileV1 API的完整参考。

Cisco DNA Center关于Wireless UpdateRFProfileV1的文档

UpdateRFProfileV1 API的完整参考。

示例

- name: Create
  cisco.dnac.wireless_settings_rf_profiles_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}}"
    state: present
    defaultRfProfile: true
    enableRadioType6GHz: true
    enableRadioTypeA: true
    enableRadioTypeB: true
    radioType6GHzProperties:
      dataRates: string
      enableStandardPowerService: true
      mandatoryDataRates: string
      maxDbsWidth: 0
      maxPowerLevel: 0
      minDbsWidth: 0
      minPowerLevel: 0
      multiBssidProperties:
        dot11axParameters:
          muMimoDownLink: true
          muMimoUpLink: true
          ofdmaDownLink: true
          ofdmaUpLink: true
        dot11beParameters:
          muMimoDownLink: true
          muMimoUpLink: true
          ofdmaDownLink: true
          ofdmaMultiRu: true
          ofdmaUpLink: true
        targetWakeTime: true
        twtBroadcastSupport: true
      parentProfile: string
      powerThresholdV1: 0
      preamblePuncture: true
      radioChannels: string
      rxSopThreshold: string
    radioTypeAProperties:
      channelWidth: string
      dataRates: string
      mandatoryDataRates: string
      maxPowerLevel: 0
      minPowerLevel: 0
      parentProfile: string
      powerThresholdV1: 0
      preamblePuncture: true
      radioChannels: string
      rxSopThreshold: string
    radioTypeBProperties:
      dataRates: string
      mandatoryDataRates: string
      maxPowerLevel: 0
      minPowerLevel: 0
      parentProfile: string
      powerThresholdV1: 0
      radioChannels: string
      rxSopThreshold: string
    rfProfileName: string

- name: Delete by id
  cisco.dnac.wireless_settings_rf_profiles_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}}"
    state: absent
    id: string

- name: Update by id
  cisco.dnac.wireless_settings_rf_profiles_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}}"
    state: present
    defaultRfProfile: true
    enableRadioType6GHz: true
    enableRadioTypeA: true
    enableRadioTypeB: true
    id: string
    radioType6GHzProperties:
      dataRates: string
      enableStandardPowerService: true
      mandatoryDataRates: string
      maxDbsWidth: 0
      maxPowerLevel: 0
      minDbsWidth: 0
      minPowerLevel: 0
      multiBssidProperties:
        dot11axParameters:
          muMimoDownLink: true
          muMimoUpLink: true
          ofdmaDownLink: true
          ofdmaUpLink: true
        dot11beParameters:
          muMimoDownLink: true
          muMimoUpLink: true
          ofdmaDownLink: true
          ofdmaMultiRu: true
          ofdmaUpLink: true
        targetWakeTime: true
        twtBroadcastSupport: true
      parentProfile: string
      powerThresholdV1: 0
      preamblePuncture: true
      radioChannels: string
      rxSopThreshold: string
    radioTypeAProperties:
      channelWidth: string
      dataRates: string
      mandatoryDataRates: string
      maxPowerLevel: 0
      minPowerLevel: 0
      parentProfile: string
      powerThresholdV1: 0
      preamblePuncture: true
      radioChannels: string
      rxSopThreshold: string
    radioTypeBProperties:
      dataRates: string
      mandatoryDataRates: string
      maxPowerLevel: 0
      minPowerLevel: 0
      parentProfile: string
      powerThresholdV1: 0
      radioChannels: string
      rxSopThreshold: string
    rfProfileName: string

返回值

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

描述

dnac_response

字典

包含Cisco DNAC Python SDK返回的响应的字典或列表

返回值:始终

示例:{"response": {"taskId": "string", "url": "string"}, "version": "string"}

作者

  • Rafael Campos (@racampos)