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

Note

This module is part of the cisco.dnac collection (version 5.1.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 profile(s).

Note

This module has a corresponding action plugin.

Requirements

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

  • dnacentersdk == 2.4.5

  • python >= 3.5

Parameters

Parameter

Comments

channelWidth

string

Rf-profile channel width.

defaultRfProfile

boolean

IsDefault 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

string

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.2.3.3”

enableBrownField

boolean

True if enable brown field for rf-profile else false.

Choices:

  • no

  • yes

enableCustom

boolean

True if enable custom rf-profile else false.

Choices:

  • no

  • yes

enableRadioTypeA

boolean

Tru if Enable Radio Type A else false.

Choices:

  • no

  • yes

enableRadioTypeB

boolean

True if Enable Radio Type B else false.

Choices:

  • no

  • yes

name

string

Custom 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

Min Power Level.

parentProfile

string

Parent rf-profile name.

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 rf-profile name.

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

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
    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

- 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)