cisco.dnac.application_policy_workflow_manager module – Resource module for managing queuing profiles, applications, application sets and application policies for wired and wireless in Cisco Catalyst Center.
Note
This module is part of the cisco.dnac collection (version 6.39.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
.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: cisco.dnac.application_policy_workflow_manager
.
New in cisco.dnac 6.31.0
Synopsis
Provides functionality to create, update, and delete applications in Cisco Catalyst Center.
Provides functionality to create, update, and delete application policies in Cisco Catalyst Center.
Provides functionality to create, update, and delete application queuing profiles in Cisco Catalyst Center.
Supports managing queuing profiles and application policies for traffic classification and prioritization.
Requirements
The below requirements are needed on the host that executes this module.
dnacentersdk >= 2.9.3
python >= 3.9.19
Parameters
Parameter |
Comments |
---|---|
A list of dictionaries containing application queuing profile details. |
|
Defines how an application’s traffic is managed and prioritized within a network. |
|
Defines rules for traffic management by prioritizing network traffic within the application policy. |
|
Defines specific rules or conditions under which an application set is added to the application policy. |
|
handling in the network policy. - “APPLICATION_POLICY_KNOBS”: Configurable settings that manage the application’s network behavior, such as traffic prioritization and resource allocation. |
|
Details about how relevant the application is to business operations. |
|
Include all the application sets for which the application policy has to be created |
|
|
|
Indicates whether the device is wired or wireless. |
|
Name of the application policy |
|
|
|
The site or area within the network where the policy should be enforced. |
|
Specifies the SSID name for wireless devices. Required if device_type is set to ‘wireless’. |
|
Defines queuing profile settings for application traffic shaping and bandwidth allocation. Each profile specifies whether bandwidth allocation is uniform across all interface speeds or customized per speed. Changing the value of ‘is_common_between_all_interface_speeds’ (from ‘true’ to ‘false’ or vice versa) is not supported during updates. To switch between common and per-speed bandwidth settings, create a new queuing profile instead of updating the existing one. |
|
Specifies bandwidth allocation details. |
|
Defines bandwidth allocation for different types of network traffic based on interface speed. |
|
|
|
Bandwidth for non-priority, general-purpose traffic. |
|
Bandwidth for one-to-many video distribution. |
|
Bandwidth for large-volume, non-time-sensitive data transfers. |
|
Bandwidth for combined audio-video conferencing traffic. |
|
Bandwidth for real-time audio and video streaming. |
|
Bandwidth for traffic related to network management and operation. |
|
Bandwidth for operations and administration management traffic. |
|
Bandwidth for low-latency applications requiring immediate response. |
|
Bandwidth for low-priority traffic that can be delayed or dropped. |
|
Bandwidth for network control messages managing communication sessions. |
|
Bandwidth allocated to transactional data traffic. |
|
Bandwidth for voice and video calls over IP. |
|
|
|
Indicates whether bandwidth settings apply uniformly across all interface speeds. Choices:
|
|
|
|
DSCP value for best-effort traffic, which does not require specific quality or priority guarantees. |
|
DSCP value for broadcast video traffic, typically distributed in a one-to-many model. |
|
DSCP value for large-volume data transfers that can tolerate delays or interruptions. |
|
DSCP value for multimedia conferencing traffic, including both audio and video communication. |
|
DSCP value for real-time audio and video streaming traffic. |
|
DSCP value for network control traffic related to management and operation. |
|
DSCP value for operations, administration, and management traffic. |
|
DSCP value for interactive applications requiring low latency and immediate responsiveness. |
|
DSCP value for low-priority traffic that can be delayed or dropped in case of congestion. |
|
DSCP value for signaling traffic used to establish, manage, and terminate communication sessions. |
|
DSCP value for transactional data traffic, involving data exchanges between systems. |
|
DSCP value for voice and video calls transmitted over IP networks. |
|
New description of the queuing profile. |
|
New name for the queuing profile (used for updates). |
|
Description of the queuing profile. |
|
Name of the queuing profile. Required for create, update, and delete operations. |
|
Set to True to verify the Cisco Catalyst Center after applying the playbook config. Choices:
|
|
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. Default: |
|
Indicates whether debugging is enabled in the Cisco Catalyst Center SDK. Choices:
|
|
The hostname of the Cisco Catalyst Center. |
|
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. Choices:
|
|
Determines the mode of the file. Set to True for ‘append’ mode. Set to False for ‘write’ mode. Choices:
|
|
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. Default: |
|
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. Default: |
|
The password for authentication at the Cisco Catalyst Center. |
|
Specifies the port number associated with the Cisco Catalyst Center. Default: |
|
Specifies the interval in seconds between successive calls to the API to retrieve task details. Default: |
|
The username for authentication at the Cisco Catalyst Center. Default: |
|
Flag to enable or disable SSL certificate verification. Choices:
|
|
Specifies the version of the Cisco Catalyst Center that the SDK should use. Default: |
|
The desired state of the configuration after module execution. Choices:
|
|
Flag for Cisco Catalyst Center SDK to enable the validation of request bodies against a JSON schema. Choices:
|
Notes
Note
SDK Methods used are - application_policy.ApplicationPolicy.get_application_policy - application_policy.ApplicationPolicy.application_policy_intent - application_policy.ApplicationPolicy.get_application_policy_queuing_profile - application_policy.ApplicationPolicy.update_application_policy_queuing_profile - application_policy.ApplicationPolicy.create_application_policy_queuing_profile - application_policy.ApplicationPolicy.delete_application_policy_queuing_profile
Paths used are - GET/dna/intent/api/v1/app-policy - POST/dna/intent/api/v1/app-policy-intent - GET/dna/intent/api/v1/app-policy-queuing-profile - POST/dna/intent/api/v1/app-policy-queuing-profile - PUT/dna/intent/api/v1/app-policy-queuing-profile - DELETE/dna/intent/api/v1/app-policy-queuing-profile/{id}
Does not support
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
Examples
---
# Playbook - application queuing profile - type both ("bandwidth", "dscp")
- name: Create Enterprise QoS Profile for Optimized
Network Performance
hosts: localhost
connection: local
gather_facts: false
vars_files:
- "credentials.yml"
tasks:
- name: Create Enterprise QoS Profile for Optimized
Network Performance
cisco.dnac.application_policy_workflow_manager:
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 }}"
dnac_log: true
dnac_log_level: DEBUG
config_verify: true
dnac_api_task_timeout: 1000
dnac_task_poll_interval: 1
state: merged
config:
- queuing_profile:
- profile_name: "Enterprise-QoS-Profile"
profile_description: "QoS profile optimized
for business-critical applications"
bandwidth_settings:
is_common_between_all_interface_speeds: true
interface_speed: "ALL"
bandwidth_percentages:
transactional_data: "5"
best_effort: "10"
voip_telephony: "15"
multimedia_streaming: "10"
real_time_interactive: "20"
multimedia_conferencing: "10"
signaling: "10"
scavenger: "5"
ops_admin_mgmt: "5"
broadcast_video: "2"
network_control: "3"
bulk_data: "5"
dscp_settings:
multimedia_conferencing: "20"
ops_admin_mgmt: "23"
transactional_data: "28"
voip_telephony: "45"
multimedia_streaming: "27"
broadcast_video: "46"
network_control: "48"
best_effort: "0"
signaling: "4"
bulk_data: "10"
scavenger: "2"
real_time_interactive: "34"
# Playbook - Enterprise QoS Profile (Common Across All Interface Speeds)
- name: Deploy Enterprise QoS Profile in Cisco Catalyst
Center
hosts: localhost
connection: local
gather_facts: false
vars_files:
- "credentials.yml"
tasks:
- name: Configure Enterprise QoS Profile for Consistent
Traffic Prioritization
cisco.dnac.application_policy_workflow_manager:
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 }}"
dnac_log: true
dnac_log_level: DEBUG
config_verify: true
dnac_api_task_timeout: 1000
dnac_task_poll_interval: 1
state: merged
config:
- queuing_profile:
- profile_name: "Enterprise-QoS-All-Speeds"
profile_description: "Optimized QoS
profile for consistent traffic prioritization
across all interface speeds"
bandwidth_settings:
is_common_between_all_interface_speeds: true
interface_speed: "ALL"
bandwidth_percentages:
transactional_data: "5"
best_effort: "10"
voip_telephony: "15"
multimedia_streaming: "10"
real_time_interactive: "20"
multimedia_conferencing: "10"
signaling: "10"
scavenger: "5"
ops_admin_mgmt: "5"
broadcast_video: "2"
network_control: "3"
bulk_data: "5"
# Playbook - QoS Profile Based on Interface Speeds
- name: Deploy Interface-Specific QoS Profile in Cisco
Catalyst Center
hosts: localhost
vars_files:
- "credentials.yml"
connection: local
gather_facts: false
tasks:
- name: Configure QoS Profile for Different Interface
Speeds
cisco.dnac.application_policy_workflow_manager:
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}}"
dnac_log: true
dnac_log_level: DEBUG
config_verify: false
dnac_api_task_timeout: 1000
dnac_task_poll_interval: 1
state: merged
config:
- queuing_profile:
- profile_name: "Enterprise-Speed-Based-QoS"
profile_description: "Optimized traffic
prioritization based on interface
speed"
bandwidth_settings:
is_common_between_all_interface_speeds: false
interface_speed_settings:
- interface_speed: "HUNDRED_GBPS"
bandwidth_percentages:
transactional_data: "5"
best_effort: "10"
voip_telephony: "20"
multimedia_streaming: "5"
real_time_interactive: "20"
multimedia_conferencing: "10"
signaling: "10"
scavenger: "5"
ops_admin_mgmt: "5"
broadcast_video: "2"
network_control: "3"
bulk_data: "5"
- interface_speed: "TEN_GBPS"
bandwidth_percentages:
transactional_data: "5"
best_effort: "5"
voip_telephony: "25"
multimedia_streaming: "5"
real_time_interactive: "20"
multimedia_conferencing: "5"
signaling: "4"
scavenger: "6"
ops_admin_mgmt: "5"
broadcast_video: "2"
network_control: "3"
bulk_data: "15"
- interface_speed: "ONE_GBPS"
bandwidth_percentages:
transactional_data: "5"
best_effort: "10"
voip_telephony: "15"
multimedia_streaming: "10"
real_time_interactive: "20"
multimedia_conferencing: "10"
signaling: "10"
scavenger: "5"
ops_admin_mgmt: "5"
broadcast_video: "2"
network_control: "3"
bulk_data: "5"
- interface_speed: "HUNDRED_MBPS"
bandwidth_percentages:
transactional_data: "5"
best_effort: "10"
voip_telephony: "5"
multimedia_streaming: "15"
real_time_interactive: "25"
multimedia_conferencing: "10"
signaling: "10"
scavenger: "5"
ops_admin_mgmt: "5"
broadcast_video: "2"
network_control: "3"
bulk_data: "5"
- interface_speed: "TEN_MBPS"
bandwidth_percentages:
transactional_data: "5"
best_effort: "10"
voip_telephony: "15"
multimedia_streaming: "10"
real_time_interactive: "20"
multimedia_conferencing: "10"
signaling: "10"
scavenger: "5"
ops_admin_mgmt: "5"
broadcast_video: "2"
network_control: "3"
bulk_data: "5"
- interface_speed: "ONE_MBPS"
bandwidth_percentages:
transactional_data: "5"
best_effort: "5"
voip_telephony: "25"
multimedia_streaming: "10"
real_time_interactive: "20"
multimedia_conferencing: "5"
signaling: "10"
scavenger: "5"
ops_admin_mgmt: "5"
broadcast_video: "2"
network_control: "3"
bulk_data: "5"
# Playbook - for some interface speeds having common bandwidth percentage
- name: Configure an Application Queueing Profile for
Traffic Prioritization
hosts: localhost
connection: local
gather_facts: false
vars_files:
- "credentials.yml"
tasks:
- name: Create an Application Queueing Profile for
Traffic Prioritization
cisco.dnac.application_policy_workflow_manager:
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 }}"
dnac_log: true
dnac_log_level: DEBUG
config_verify: true
dnac_api_task_timeout: 1000
dnac_task_poll_interval: 1
state: merged
config:
- queuing_profile:
- profile_name: "Enterprise_Traffic_Policy"
profile_description: "Queueing profile
for optimizing enterprise application
traffic."
bandwidth_settings:
is_common_between_all_interface_speeds: false
interface_speed_settings:
- interface_speed: "HUNDRED_GBPS"
bandwidth_percentages:
transactional_data: "5"
best_effort: "10"
voip_telephony: "20"
multimedia_streaming: "5"
real_time_interactive: "20"
multimedia_conferencing: "10"
signaling: "10"
scavenger: "5"
ops_admin_mgmt: "5"
broadcast_video: "2"
network_control: "3"
bulk_data: "5"
- interface_speed: "TEN_GBPS"
bandwidth_percentages:
transactional_data: "5"
best_effort: "5"
voip_telephony: "25"
multimedia_streaming: "5"
real_time_interactive: "20"
multimedia_conferencing: "5"
signaling: "6"
scavenger: "5"
ops_admin_mgmt: "4"
broadcast_video: "2"
network_control: "3"
bulk_data: "15"
- interface_speed: "HUNDRED_MBPS"
bandwidth_percentages:
transactional_data: "5"
best_effort: "10"
voip_telephony: "5"
multimedia_streaming: "15"
real_time_interactive: "25"
multimedia_conferencing: "10"
signaling: "10"
scavenger: "5"
ops_admin_mgmt: "5"
broadcast_video: "2"
network_control: "3"
bulk_data: "5"
- interface_speed: TEN_MBPS,ONE_MBPS,ONE_GBPS
bandwidth_percentages:
transactional_data: "5"
best_effort: "10"
voip_telephony: "15"
multimedia_streaming: "10"
real_time_interactive: "20"
multimedia_conferencing: "10"
signaling: "10"
scavenger: "5"
ops_admin_mgmt: "5"
broadcast_video: "2"
network_control: "3"
bulk_data: "5"
# Playbook - application queuing profile - type dscp
- name: Configure Application Queuing Profile (DSCP)
in Cisco Catalyst Center
hosts: localhost
connection: local
gather_facts: false
vars_files:
- "credentials.yml"
tasks:
- name: Create an Application Queuing Profile with
DSCP Settings
cisco.dnac.application_policy_workflow_manager:
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 }}"
dnac_log: true
dnac_log_level: DEBUG
config_verify: true
dnac_api_task_timeout: 1000
dnac_task_poll_interval: 1
state: merged
config:
- queuing_profile:
- profile_name: "Enterprise_DSCP_Profile"
profile_description: "DSCP-based queuing
profile for traffic prioritization."
dscp_settings:
multimedia_conferencing: "20"
ops_admin_mgmt: "23"
transactional_data: "28"
voip_telephony: "45"
multimedia_streaming: "27"
broadcast_video: "46"
network_control: "48"
best_effort: "0"
signaling: "4"
bulk_data: "10"
scavenger: "2"
real_time_interactive: "34"
# Playbook - update application queuing profile
- name: Application Queuing Profile update in Cisco
Catalyst Center
hosts: localhost
connection: local
gather_facts: false
vars_files:
- "credentials.yml"
tasks:
- name: Update Application Queuing Profile in Cisco
Catalyst Center
cisco.dnac.application_policy_workflow_manager:
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 }}"
dnac_log: true
dnac_log_level: DEBUG
config_verify: true
dnac_api_task_timeout: 1000
dnac_task_poll_interval: 1
state: merged
config:
- queuing_profile:
- profile_name: "Enterprise_Traffic_Profile" # Existing profile to be updated
new_profile_name: "Enterprise_Traffic_Profile_v2" # New profile name after update
profile_description: "Traffic queuing
profile for enterprise applications."
new_profile_description: "Updated queuing
profile for optimized traffic management."
bandwidth_settings:
is_common_between_all_interface_speeds: true
interface_speed: "ALL"
bandwidth_percentages:
transactional_data: "5"
best_effort: "10"
voip_telephony: "15"
multimedia_streaming: "10"
real_time_interactive: "20"
multimedia_conferencing: "10"
signaling: "10"
scavenger: "5"
ops_admin_mgmt: "5"
broadcast_video: "2"
network_control: "3"
bulk_data: "5"
dscp_settings:
multimedia_conferencing: "20"
ops_admin_mgmt: "23"
transactional_data: "28"
voip_telephony: "45"
multimedia_streaming: "27"
broadcast_video: "46"
network_control: "48"
best_effort: "0"
signaling: "4"
bulk_data: "10"
scavenger: "2"
real_time_interactive: "34"
# Playbook - delete application queuing profile
- name: Delete application queuing profile from Cisco
Catalyst Center
hosts: localhost
connection: local
gather_facts: false
vars_files:
- "credentials.yml"
tasks:
- name: Delete application queuing profile from
Cisco Catalyst Center
cisco.dnac.application_policy_workflow_manager:
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 }}"
dnac_log: true
dnac_log_level: DEBUG
config_verify: true
dnac_api_task_timeout: 1000
dnac_task_poll_interval: 1
state: deleted
config:
- queuing_profile:
- profile_name: "Enterprise_Traffic_Profile" # Profile to be deleted
# Playbook - create application policy – wired
- name: Create Wired Application Policy in Cisco Catalyst
Center
hosts: localhost
connection: local
gather_facts: false
vars_files:
- "credentials.yml"
tasks:
- name: Define and Deploy Wired Application Policy
cisco.dnac.application_policy_workflow_manager:
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 }}"
dnac_log: true
dnac_log_level: DEBUG
config_verify: true
dnac_api_task_timeout: 1000
dnac_task_poll_interval: 1
state: merged
config:
- application_policy:
- name: "wired_traffic_policy"
policy_status: "deployed"
site_names: ["Global/INDIA"]
device_type: "wired"
application_queuing_profile_name: "WiredStreamingQueuingProfile"
clause:
- clause_type: "BUSINESS_RELEVANCE"
relevance_details:
- relevance: "BUSINESS_RELEVANT"
application_set_name: ["collaboration-apps"]
- relevance: "BUSINESS_IRRELEVANT"
application_set_name: ["email", "tunneling"]
- relevance: "DEFAULT"
application_set_name: ["backup-and-storage", "general-media", "file-sharing"]
# Playbook - create application policy – wireless
- name: Create Wireless Application Policy in Cisco
Catalyst Center
hosts: localhost
connection: local
gather_facts: false
vars_files:
- "credentials.yml"
tasks:
- name: Define and Deploy Wireless Application Policy
cisco.dnac.application_policy_workflow_manager:
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 }}"
dnac_log: true
dnac_log_level: DEBUG
config_verify: true
dnac_api_task_timeout: 1000
dnac_task_poll_interval: 1
state: merged
config:
- application_policy:
- name: "wireless_traffic_policy"
policy_status: "deployed"
site_names: ["global/Chennai/FLOOR1"]
device_type: "wireless"
ssid_name: "ent-ssid-2-wpa2"
application_queuing_profile_name: "wireless_streaming_profile"
clause:
- clause_type: "BUSINESS_RELEVANCE"
relevance_details:
- relevance: "BUSINESS_RELEVANT"
application_set_name: ["file-sharing"]
- relevance: "BUSINESS_IRRELEVANT"
application_set_name: ["email", "backup-and-storage"]
- relevance: "DEFAULT"
application_set_name: ["collaboration-apps", "tunneling", "general-media"]
# Playbook - delete application policy
- name: Delete Application Policy from Cisco Catalyst
Center
hosts: localhost
connection: local
vars_files:
- "credentials.yml"
tasks:
- name: Delete application policy from Cisco Catalyst
Center
cisco.dnac.application_policy_workflow_manager:
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 }}"
dnac_log: true
dnac_log_level: DEBUG
config_verify: true
dnac_api_task_timeout: 1000
dnac_task_poll_interval: 1
state: deleted
config:
- application_policy:
- name: "ObsoleteTrafficPolicy"
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
With task id get details for task execution Returned: always Sample: |
|
With task id get details for task execution Returned: always Sample: |
|
A dictionary with details for successful task execution. Returned: always Sample: |
|
With task id get details for successful task execution. Returned: always Sample: |
|
With task id get details for task execution Returned: always Sample: |
|
With task id get details for task execution Returned: always Sample: |
|
With task id get details for task execution. Returned: always Sample: |
|
With task id get details for task execution. Returned: always Sample: |
|
With task id get details for task execution. Returned: always Sample: |
|
With task id get details for successful task execution Returned: always Sample: |
|
With task id get details for successful task execution Returned: always Sample: |
|
With task id get details for successful task execution Returned: always Sample: |
|
With task id get details for successful task execution Returned: always Sample: |
|
With task id get details for successful task execution. Returned: always Sample: |
|
With task id get details for successful task execution. Returned: always Sample: |