cisco.dnac.wireless_profile (2.0.7) — module

Manage WirelessProfile objects of Wireless

| "added in version" 1.0.0 of cisco.dnac"

Authors: Rafael Campos (@racampos)

This plugin has a corresponding action plugin.

Install collection

Install with ansible-galaxy collection install cisco.dnac:==2.0.7


Add to requirements.yml

  collections:
    - name: cisco.dnac
      version: 2.0.7

Description

Gets either one or all the wireless network profiles if no name is provided for network-profile.

Creates Wireless Network Profile on DNAC and associates sites and SSIDs to it.

Updates the wireless Network Profile with updated details provided. All sites to be present in the network profile should be provided.

Delete the Wireless Profile from DNAC whose name is provided.


Requirements

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: get_wireless_profile
  cisco.dnac.wireless_profile:
    state: query  # required
    profile_name: SomeValue  # string
  register: nm_get_wireless_profile
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: create_wireless_profile
  cisco.dnac.wireless_profile:
    state: create  # required
    profileDetails:  # required
      name: SomeValue  # string
      sites:
      - SomeValue  # string
      ssidDetails:
      - name: SomeValue  # string
        type: SomeValue  # string
        enableFabric: True  # boolean
        flexConnect:
          enableFlexConnect: True  # boolean
          localToVlan: 1  #  integer
        interfaceName: SomeValue  # string
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: update_wireless_profile
  cisco.dnac.wireless_profile:
    state: update  # required
    profileDetails:  # required
      name: SomeValue  # string
      sites:
      - SomeValue  # string
      ssidDetails:
      - name: SomeValue  # string
        type: SomeValue  # string
        enableFabric: True  # boolean
        flexConnect:
          enableFlexConnect: True  # boolean
          localToVlan: 1  #  integer
        interfaceName: SomeValue  # string
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: delete_wireless_profile
  cisco.dnac.wireless_profile:
    state: delete  # required
    wireless_profile_name: SomeValue  # string, required

Inputs

    
profile_name:
    description:
    - ProfileName query parameter.
    type: str

profileDetails:
    description:
    - Profile Details, property of the request body.
    required: true
    suboptions:
      name:
        description:
        - It is the wireless profile's name.
        type: str
      sites:
        description:
        - It is the wireless profile's sites.
        type: list
      ssidDetails:
        description:
        - It is the wireless profile's ssidDetails.
        elements: dict
        suboptions:
          enableFabric:
            description:
            - It is the wireless profile's enableFabric.
            type: bool
          flexConnect:
            description:
            - It is the wireless profile's flexConnect.
            suboptions:
              enableFlexConnect:
                description:
                - It is the wireless profile's enableFlexConnect.
                type: bool
              localToVlan:
                description:
                - It is the wireless profile's localToVlan.
                type: int
            type: dict
          interfaceName:
            description:
            - It is the wireless profile's interfaceName.
            type: str
          name:
            description:
            - It is the wireless profile's name.
            type: str
          type:
            description:
            - It is the wireless profile's type.
            type: str
        type: list
    type: dict

wireless_profile_name:
    description:
    - WirelessProfileName path parameter.
    - Required for state delete.
    type: str

Outputs

dnac_response:
  description: A dictionary with the response returned by the DNA Center Python SDK
  returned: always
  sample:
    response: 29
    version: '1.0'
  type: dict
missing_params:
  description: Provided arguments do not comply with the schema of the DNA Center
    Python SDK function
  returned: when the function request schema is not satisfied
  sample: null
  type: list
sdk_function:
  description: The DNA Center SDK function used to execute the task
  returned: always
  sample: wireless.create_wireless_profile
  type: str

See also