cisco.dnac.wireless_rf_profile module – Resource module for Wireless Rf Profile

Note

This module is part of the cisco.dnac collection (version 6.5.0).

You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it, use: ansible-galaxy collection install cisco.dnac.

To use it in a playbook, specify: cisco.dnac.wireless_rf_profile.

New in version 3.1.0: of cisco.dnac

Synopsis

  • Manage operations create and delete of the resource Wireless Rf Profile.

  • Create or Update RF profile.

  • Delete RF profiles.

Note

This module has a corresponding action plugin.

Requirements

The below requirements are needed on the host that executes this module.

  • dnacentersdk >= 2.5.0

  • python >= 3.5

Parameters

Parameter

Comments

channelWidth

string

Channel Width.

defaultRfProfile

boolean

Is Default Rf Profile.

Choices:

  • no

  • yes

dnac_debug

boolean

Flag for Cisco DNA Center SDK to enable debugging.

Choices:

  • no ← (default)

  • yes

dnac_host

string / required

The Cisco DNA Center hostname.

dnac_password

string

The Cisco DNA Center password to authenticate.

dnac_port

integer

The Cisco DNA Center port.

Default: 443

dnac_username

aliases: user

string

The Cisco DNA Center username to authenticate.

Default: “admin”

dnac_verify

boolean

Flag to enable or disable SSL certificate verification.

Choices:

  • no

  • yes ← (default)

dnac_version

string

Informs the SDK which version of Cisco DNA Center to use.

Default: “2.3.3.0”

enableBrownField

boolean

Enable Brown Field.

Choices:

  • no

  • yes

enableCustom

boolean

Enable Custom.

Choices:

  • no

  • yes

enableRadioTypeA

boolean

Enable Radio Type A.

Choices:

  • no

  • yes

enableRadioTypeB

boolean

Enable Radio Type B.

Choices:

  • no

  • yes

enableRadioTypeC

boolean

Enable Radio Type C (6GHz).

Choices:

  • no

  • yes

name

string

RF Profile Name.

radioTypeAProperties

dictionary

Wireless Rf Profile’s radioTypeAProperties.

dataRates

string

Data Rates.

mandatoryDataRates

string

Mandatory Data Rates.

maxPowerLevel

integer

Max Power Level.

minPowerLevel

integer

Rx Sop Threshold.

parentProfile

string

Parent Profile.

powerThresholdV1

integer

Power Threshold V1.

radioChannels

string

Radio Channels.

rxSopThreshold

string

Rx Sop Threshold.

radioTypeBProperties

dictionary

Wireless Rf Profile’s radioTypeBProperties.

dataRates

string

Data Rates.

mandatoryDataRates

string

Mandatory Data Rates.

maxPowerLevel

integer

Max Power Level.

minPowerLevel

integer

Min Power Level.

parentProfile

string

Parent Profile.

powerThresholdV1

integer

Power Threshold V1.

radioChannels

string

Radio Channels.

rxSopThreshold

string

Rx Sop Threshold.

radioTypeCProperties

dictionary

Wireless Rf Profile’s radioTypeCProperties.

dataRates

string

Data Rates.

mandatoryDataRates

string

Mandatory Data Rates.

maxPowerLevel

integer

Max Power Level.

minPowerLevel

integer

Min Power Level.

parentProfile

string

Parent Profile.

powerThresholdV1

integer

Power Threshold V1.

radioChannels

string

Radio Channels.

rxSopThreshold

string

Rx Sop Threshold.

rfProfileName

string

RfProfileName path parameter. RF profile name to be deleted(required) *non-custom RF profile cannot be deleted.

validate_response_schema

boolean

Flag for Cisco DNA Center SDK to enable the validation of request bodies against a JSON schema.

Choices:

  • no

  • yes ← (default)

Notes

Note

  • SDK Method used are wireless.Wireless.create_or_update_rf_profile, wireless.Wireless.delete_rf_profiles,

  • Paths used are post /dna/intent/api/v1/wireless/rf-profile, delete /dna/intent/api/v1/wireless/rf-profile/{rfProfileName},

  • Does not support check_mode

  • The plugin runs on the control node and does not use any ansible connection plugins, but instead the embedded connection manager from Cisco DNAC SDK

  • The parameters starting with dnac_ are used by the Cisco DNAC Python SDK to establish the connection

See Also

See also

Cisco DNA Center documentation for Wireless CreateOrUpdateRFProfile

Complete reference of the CreateOrUpdateRFProfile API.

Cisco DNA Center documentation for Wireless DeleteRFProfiles

Complete reference of the DeleteRFProfiles API.

Examples

- name: Create
  cisco.dnac.wireless_rf_profile:
    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
    channelWidth: string
    defaultRfProfile: true
    enableBrownField: true
    enableCustom: true
    enableRadioTypeA: true
    enableRadioTypeB: true
    enableRadioTypeC: true
    name: string
    radioTypeAProperties:
      dataRates: string
      mandatoryDataRates: string
      maxPowerLevel: 0
      minPowerLevel: 0
      parentProfile: string
      powerThresholdV1: 0
      radioChannels: string
      rxSopThreshold: string
    radioTypeBProperties:
      dataRates: string
      mandatoryDataRates: string
      maxPowerLevel: 0
      minPowerLevel: 0
      parentProfile: string
      powerThresholdV1: 0
      radioChannels: string
      rxSopThreshold: string
    radioTypeCProperties:
      dataRates: string
      mandatoryDataRates: string
      maxPowerLevel: 0
      minPowerLevel: 0
      parentProfile: string
      powerThresholdV1: 0
      radioChannels: string
      rxSopThreshold: string

- name: Delete by name
  cisco.dnac.wireless_rf_profile:
    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
    rfProfileName: string

Return Values

Common return values are documented here, the following are the fields unique to this module:

Key

Description

dnac_response

dictionary

A dictionary or list with the response returned by the Cisco DNAC Python SDK

Returned: always

Sample: “{\n \”executionId\”: \”string\”,\n \”executionUrl\”: \”string\”,\n \”message\”: \”string\”\n}\n”

Authors

  • Rafael Campos (@racampos)