.. Document meta :orphan: .. |antsibull-internal-nbsp| unicode:: 0xA0 :trim: .. role:: ansible-attribute-support-label .. role:: ansible-attribute-support-property .. role:: ansible-attribute-support-full .. role:: ansible-attribute-support-partial .. role:: ansible-attribute-support-none .. role:: ansible-attribute-support-na .. role:: ansible-option-type .. role:: ansible-option-elements .. role:: ansible-option-required .. role:: ansible-option-versionadded .. role:: ansible-option-aliases .. role:: ansible-option-choices .. role:: ansible-option-choices-default-mark .. role:: ansible-option-default-bold .. role:: ansible-option-configuration .. role:: ansible-option-returned-bold .. role:: ansible-option-sample-bold .. Anchors .. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module: .. Anchors: short name for ansible.builtin .. Anchors: aliases .. Title cisco.dnac.assurance_icap_settings_workflow_manager module -- Configure and manage ICAP (Intelligent Capture) settings in Cisco Catalyst Center for network assurance. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .. Collection note .. note:: This module is part of the `cisco.dnac collection `_ (version 6.46.0). To install it, use: :code:`ansible-galaxy collection install cisco.dnac`. You need further requirements to be able to use this module, see :ref:`Requirements ` for details. To use it in a playbook, specify: :code:`cisco.dnac.assurance_icap_settings_workflow_manager`. .. version_added .. rst-class:: ansible-version-added New in cisco.dnac 6.31.0 .. contents:: :local: :depth: 1 .. Deprecated Synopsis -------- .. Description - Automates the configuration and management of Intelligent Capture (ICAP) settings in Cisco Catalyst Center. - ICAP enables real-time packet capture and analysis for troubleshooting client and network device connectivity issues. - Supports capturing traffic based on parameters such as capture type, client MAC, AP, WLC, slots, OTA band, and channel. - Facilitates automated deployment and validation of ICAP configurations. - Supports downloading PCAP files for further analysis of captured network traffic. .. Aliases .. Requirements .. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module_requirements: Requirements ------------ The below requirements are needed on the host that executes this module. - dnacentersdk \>= 2.8.6 - python \>= 3.9 .. Options Parameters ---------- .. rst-class:: ansible-option-table .. list-table:: :width: 100% :widths: auto :header-rows: 1 * - Parameter - Comments * - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config: .. rst-class:: ansible-option-title **config** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`list` / :ansible-option-elements:`elements=dictionary` / :ansible-option-required:`required` .. raw:: html
- .. raw:: html
List of parameters required to configure, create, and deploy ICAP settings in Cisco Catalyst Center. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_download: .. rst-class:: ansible-option-title **assurance_icap_download** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`list` / :ansible-option-elements:`elements=dictionary` .. raw:: html
- .. raw:: html
Defines settings for downloading Intelligent Capture (ICAP) data. Used to configure the parameters for capturing client data during a specific timeframe. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_download/ap_mac: .. rst-class:: ansible-option-title **ap_mac** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` / :ansible-option-required:`required` .. raw:: html
- .. raw:: html
The Ap mac address of the AP for which the capture will be performed through. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_download/capture_type: .. rst-class:: ansible-option-title **capture_type** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The type of ICAP session to be executed. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`"FULL"` - :ansible-option-choices-entry:`"ONBOARDING"` - :ansible-option-choices-entry:`"OTA"` - :ansible-option-choices-entry:`"RFSTATS"` - :ansible-option-choices-entry:`"ANOMALY"` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_download/client_mac: .. rst-class:: ansible-option-title **client_mac** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` / :ansible-option-required:`required` .. raw:: html
- .. raw:: html
The MAC address of the client device for which the capture is being performed. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_download/end_time: .. rst-class:: ansible-option-title **end_time** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The end date and time of the ICAP session in the format 'YYYY-MM-DD HH:MM:SS'. (24-hour format, for example, '2025-07-21 18:07:49' for 6:07:49 PM). .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_download/file_path: .. rst-class:: ansible-option-title **file_path** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` / :ansible-option-required:`required` .. raw:: html
- .. raw:: html
The file system path where the captured data will be saved. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_download/start_time: .. rst-class:: ansible-option-title **start_time** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The start date and time of the ICAP session in the format 'YYYY-MM-DD HH:MM:SS'. (24-hour format, for example, '2025-07-21 17:42:58' for 5:42:58 PM). .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_settings: .. rst-class:: ansible-option-title **assurance_icap_settings** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`list` / :ansible-option-elements:`elements=dictionary` .. raw:: html
- .. raw:: html
Defines ICAP settings for capturing client and network device information. Used for onboarding, monitoring, and troubleshooting network connectivity issues. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_settings/ap_name: .. rst-class:: ansible-option-title **ap_name** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The name of the Access Point (AP) for the capture. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_settings/capture_type: .. rst-class:: ansible-option-title **capture_type** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The type of Intelligent Capture to be performed (e.g., onboarding). .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`"FULL"` - :ansible-option-choices-entry:`"ONBOARDING"` - :ansible-option-choices-entry:`"OTA"` - :ansible-option-choices-entry:`"RFSTATS"` - :ansible-option-choices-entry:`"ANOMALY"` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_settings/client_mac: .. rst-class:: ansible-option-title **client_mac** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The MAC address of the client device for which the capture is being performed. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_settings/duration_in_mins: .. rst-class:: ansible-option-title **duration_in_mins** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
The duration of the Intelligent Capture session in minutes. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_settings/ota_band: .. rst-class:: ansible-option-title **ota_band** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Specifies the wireless frequency band for the ICAP capture. Ensure the selected band is valid for the region and device capabilities. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`"2.4GHz"` - :ansible-option-choices-entry:`"5GHz"` - :ansible-option-choices-entry:`"6GHz"` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_settings/ota_channel: .. rst-class:: ansible-option-title **ota_channel** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
Wireless channel used for the ICAP capture (For example, 36, 40). Available channels depend on the selected \`ota\_band\` and regulatory restrictions. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_settings/ota_channel_width: .. rst-class:: ansible-option-title **ota_channel_width** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
Specifies the channel width in MHz for the ICAP capture (For example, 20, 40). Ensure compatibility with the selected \`ota\_band\` and regulatory requirements. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_settings/preview_description: .. rst-class:: ansible-option-title **preview_description** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
A short summary or metadata about the Intelligent Capture session, providing details such as purpose, expected outcomes, or session context. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_settings/slots: .. rst-class:: ansible-option-title **slots** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`list` / :ansible-option-elements:`elements=integer` .. raw:: html
- .. raw:: html
A list of radio slot numbers on the specified Access Point to include in the capture session. For example, \ :literal:`[0, 1]`\ ). .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config/assurance_icap_settings/wlc_name: .. rst-class:: ansible-option-title **wlc_name** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The name of the Wireless LAN Controller (WLC) involved in the Intelligent Capture. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-config_verify: .. rst-class:: ansible-option-title **config_verify** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`boolean` .. raw:: html
- .. raw:: html
Set to 'true' to verify the ICAP configuration on Cisco Catalyst Center after deployment. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry-default:`true` :ansible-option-choices-default-mark:`← (default)` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-dnac_api_task_timeout: .. rst-class:: ansible-option-title **dnac_api_task_timeout** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
Defines the timeout in seconds for API calls to retrieve task details. If the task details are not received within this period, the process will end, and a timeout notification will be logged. .. rst-class:: ansible-option-line :ansible-option-default-bold:`Default:` :ansible-option-default:`1200` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-dnac_debug: .. rst-class:: ansible-option-title **dnac_debug** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`boolean` .. raw:: html
- .. raw:: html
Indicates whether debugging is enabled in the Cisco Catalyst Center SDK. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry-default:`false` :ansible-option-choices-default-mark:`← (default)` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-dnac_host: .. rst-class:: ansible-option-title **dnac_host** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` / :ansible-option-required:`required` .. raw:: html
- .. raw:: html
The hostname of the Cisco Catalyst Center. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-dnac_log: .. rst-class:: ansible-option-title **dnac_log** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`boolean` .. raw:: html
- .. raw:: html
Flag to enable/disable playbook execution logging. When true and dnac\_log\_file\_path is provided, - Create the log file at the execution location with the specified name. When true and dnac\_log\_file\_path is not provided, - Create the log file at the execution location with the name 'dnac.log'. When false, - Logging is disabled. If the log file doesn't exist, - It is created in append or write mode based on the "dnac\_log\_append" flag. If the log file exists, - It is overwritten or appended based on the "dnac\_log\_append" flag. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry-default:`false` :ansible-option-choices-default-mark:`← (default)` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-dnac_log_append: .. rst-class:: ansible-option-title **dnac_log_append** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`boolean` .. raw:: html
- .. raw:: html
Determines the mode of the file. Set to True for 'append' mode. Set to False for 'write' mode. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry-default:`true` :ansible-option-choices-default-mark:`← (default)` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-dnac_log_file_path: .. rst-class:: ansible-option-title **dnac_log_file_path** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Governs logging. Logs are recorded if dnac\_log is True. If path is not specified, - When 'dnac\_log\_append' is True, 'dnac.log' is generated in the current Ansible directory; logs are appended. - When 'dnac\_log\_append' is False, 'dnac.log' is generated; logs are overwritten. If path is specified, - When 'dnac\_log\_append' is True, the file opens in append mode. - When 'dnac\_log\_append' is False, the file opens in write (w) mode. - In shared file scenarios, without append mode, content is overwritten after each module execution. - For a shared log file, set append to False for the 1st module (to overwrite); for subsequent modules, set append to True. .. rst-class:: ansible-option-line :ansible-option-default-bold:`Default:` :ansible-option-default:`"dnac.log"` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-dnac_log_level: .. rst-class:: ansible-option-title **dnac_log_level** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Sets the threshold for log level. Messages with a level equal to or higher than this will be logged. Levels are listed in order of severity [CRITICAL, ERROR, WARNING, INFO, DEBUG]. CRITICAL indicates serious errors halting the program. Displays only CRITICAL messages. ERROR indicates problems preventing a function. Displays ERROR and CRITICAL messages. WARNING indicates potential future issues. Displays WARNING, ERROR, CRITICAL messages. INFO tracks normal operation. Displays INFO, WARNING, ERROR, CRITICAL messages. DEBUG provides detailed diagnostic info. Displays all log messages. .. rst-class:: ansible-option-line :ansible-option-default-bold:`Default:` :ansible-option-default:`"WARNING"` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-dnac_password: .. rst-class:: ansible-option-title **dnac_password** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The password for authentication at the Cisco Catalyst Center. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-dnac_port: .. rst-class:: ansible-option-title **dnac_port** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Specifies the port number associated with the Cisco Catalyst Center. .. rst-class:: ansible-option-line :ansible-option-default-bold:`Default:` :ansible-option-default:`"443"` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-dnac_task_poll_interval: .. rst-class:: ansible-option-title **dnac_task_poll_interval** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
Specifies the interval in seconds between successive calls to the API to retrieve task details. .. rst-class:: ansible-option-line :ansible-option-default-bold:`Default:` :ansible-option-default:`2` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-dnac_username: .. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-user: .. rst-class:: ansible-option-title **dnac_username** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-aliases:`aliases: user` .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The username for authentication at the Cisco Catalyst Center. .. rst-class:: ansible-option-line :ansible-option-default-bold:`Default:` :ansible-option-default:`"admin"` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-dnac_verify: .. rst-class:: ansible-option-title **dnac_verify** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`boolean` .. raw:: html
- .. raw:: html
Flag to enable or disable SSL certificate verification. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry-default:`true` :ansible-option-choices-default-mark:`← (default)` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-dnac_version: .. rst-class:: ansible-option-title **dnac_version** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Specifies the version of the Cisco Catalyst Center that the SDK should use. .. rst-class:: ansible-option-line :ansible-option-default-bold:`Default:` :ansible-option-default:`"2.2.3.3"` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-state: .. rst-class:: ansible-option-title **state** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The state of Cisco Catalyst Center after module completion. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry-default:`"merged"` :ansible-option-choices-default-mark:`← (default)` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__parameter-validate_response_schema: .. rst-class:: ansible-option-title **validate_response_schema** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`boolean` .. raw:: html
- .. raw:: html
Flag for Cisco Catalyst Center SDK to enable the validation of request bodies against a JSON schema. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry-default:`true` :ansible-option-choices-default-mark:`← (default)` .. raw:: html
.. Attributes .. Notes Notes ----- .. note:: - SDK Method used are sensors.AssuranceSettings.get\_device\_deployment\_status, sensors.AssuranceSettings.creates\_an\_icap\_configuration\_intent\_for\_preview\_approve, sensors.AssuranceSettings.discards\_the\_icap\_configuration\_intent\_by\_activity\_id sensors.AssuranceSettings.deploys\_the\_i\_cap\_configuration\_intent\_by\_activity\_id sensors.AssuranceSettings.lists\_i\_cap\_packet\_capture\_files\_matching\_specified\_criteria sensors.AssuranceSettings.downloads\_a\_specific\_i\_cap\_packet\_capture\_file - Paths used are GET /dna/intent/api/v1/icapSettings/deviceDeployments POST /dna/intent/api/icapSettings/configurationModels DELETE /dna/intent/api/v1/icapSettings/configurationModels/{previewActivityId} POST /dna/intent/api/v1/icapSettings/configurationModels/{previewActivityId}/deploy GET /dna/data/api/v1/icap/captureFiles GET /dna/data/api/v1/icap/captureFiles/${id}/download - Does not support \ :literal:`check\_mode`\ - The plugin runs on the control node and does not use any ansible connection plugins instead embedded connection manager from Cisco Catalyst Center SDK - The parameters starting with dnac\_ are used by the Cisco Catalyst Center Python SDK to establish the connection .. Seealso .. Examples Examples -------- .. code-block:: yaml+jinja --- - hosts: dnac_servers vars_files: - credentials.yml gather_facts: false connection: local tasks: - name: Configure ICAP on Cisco Catalyst Center cisco.dnac.assurance_icap_settings_workflow_manager: dnac_host: "{{ dnac_host }}" dnac_port: "{{ dnac_port }}" dnac_username: "{{ dnac_username }}" dnac_password: "{{ dnac_password }}" dnac_verify: "{{ dnac_verify }}" dnac_debug: "{{ dnac_debug }}" dnac_version: "{{ dnac_version }}" dnac_log: true dnac_log_level: debug dnac_log_append: true state: merged config_verify: true config: - assurance_icap_settings: # Example 1: Standard ONBOARDING capture for a client on a specific WLC - capture_type: ONBOARDING preview_description: "ICAP onboarding capture" duration_in_mins: 30 client_mac: 50:91:E3:47:AC:9E # required field wlc_name: NY-IAC-EWLC.cisco.local # required field # Example 2: Full packet capture for troubleshooting - capture_type: FULL preview_description: "Full ICAP capture for troubleshooting" duration_in_mins: 30 client_mac: 50:91:E3:47:AC:9E # required field wlc_name: NY-IAC-EWLC.cisco.local # required field # Example 3: Over-the-Air (OTA) capture for a specific AP radio slot - capture_type: OTA preview_description: "OTA ICAP capture for troubleshooting" duration_in_mins: 30 client_mac: 04:42:1A:4C:97:F6 # required field ap_name: AP1416.9D2A.1D0C # required field wlc_name: SJ-EWLC-1.cisco.local # required field slots: [0] ota_band: 5 ota_channel: 36 ota_channel_width: 40 # Example 4: RF statistics capture for a specific AP & WLC - capture_type: RFSTATS preview_description: "RF statistics capture for troubleshooting" client_mac: 04:42:1A:4C:97:F6 # required field ap_name: AP1416.9D2A.1D0C # required field wlc_name: SJ-EWLC-1.cisco.local # required field slots: [0] # Example 5: Anomaly capture for a specific client - capture_type: ANOMALY preview_description: "Anomaly capture for troubleshooting" client_mac: 04:42:1A:4C:97:F6 # required field ap_name: AP1416.9D2A.1D0C # required field wlc_name: SJ-EWLC-1.cisco.local # required field slots: [0] - hosts: dnac_servers vars_files: - credentials.yml gather_facts: false connection: local tasks: - name: Download ICAP on Cisco Catalyst Center cisco.dnac.assurance_icap_settings_workflow_manager: dnac_host: "{{ dnac_host }}" dnac_port: "{{ dnac_port }}" dnac_username: "{{ dnac_username }}" dnac_password: "{{ dnac_password }}" dnac_verify: "{{ dnac_verify }}" dnac_debug: "{{ dnac_debug }}" dnac_version: "{{ dnac_version }}" dnac_log: true dnac_log_level: debug dnac_log_append: true state: merged config_verify: true config: - assurance_icap_download: - capture_type: FULL client_mac: 50:91:E3:47:AC:9E start_time: "2025-03-05 11:56:00" end_time: "2025-03-05 12:01:00" file_path: /Users/senorpink/Documents .. Facts .. Return values Return Values ------------- Common return values are documented :ref:`here `, the following are the fields unique to this module: .. rst-class:: ansible-option-table .. list-table:: :width: 100% :widths: auto :header-rows: 1 * - Key - Description * - .. raw:: html
.. _ansible_collections.cisco.dnac.assurance_icap_settings_workflow_manager_module__return-response_1: .. rst-class:: ansible-option-title **response_1** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
A dictionary or list with the response returned by the Cisco Catalyst Center Python SDK .. rst-class:: ansible-option-line :ansible-option-returned-bold:`Returned:` always .. rst-class:: ansible-option-line .. rst-class:: ansible-option-sample :ansible-option-sample-bold:`Sample:` :ansible-rv-sample-value:`{"response": {"taskId": "string", "url": "string"}, "version": "string"}` .. raw:: html
.. Status (Presently only deprecated) .. Authors Authors ~~~~~~~ - Megha Kandari (@kandarimegha) - Madhan Sankaranarayanan (@madhansansel) .. Extra links Collection links ~~~~~~~~~~~~~~~~ .. raw:: html .. Parsing errors