releases: 1.0.0: release_date: "2020-12-02" changes: release_summary: This is the initial release of the collection. 1.0.1: release_date: "2021-03-22" changes: release_summary: Fixes a bug related to idempotent modules. bugfixes: - Fixes a bug in the 'site' and 'tag' modules, which are the only two idempotent modules. 1.0.2: release_date: "2021-03-22" changes: release_summary: Fixes a bug related to optional module parameters. bugfixes: - Improve the documentation. - Fixes a bug that caused the task execution to fail if the optional parameters like port, dnac version and SSL verification were missing from the hosts.yml file. 1.0.3: release_date: "2021-03-29" changes: release_summary: Fixes several bugs and issues required to pass sanity checks bugfixes: - Adds code of conduct - Adds missing boilerplate code - Adds code specific to idempotent module definitions - Adds entries to the sanity check ignore file - Fixes pylint issues - Fixes yamllint issues - Fixes return syntax errors - Removes the RETURN section from all modules - Removes blank spaces from DOCUMENTATION - Removes colon characters from DOCUMENTATION - Removes duplicate keys from DOCUMENTATION - Removes ANSIBLE_METADATA section from all modules - Adds changelog 1.0.4: release_date: "2021-03-29" changes: release_summary: Fixes linting problems with the DOCUMENTATION and adds CI tests. bugfixes: - Fixes linting problems with the DOCUMENTATION. 2.0.0: release_date: "2021-04-05" changes: release_summary: Moves the module parameters out of the inventory and places them inside the tasks themselves. major_changes: - Moves the module parameters out of the inventory and places them inside the tasks themselves. bugfixes: - Adds policy about releasing, versioning and deprecation to the README. - Documents the minimum version of Python supported by the collection. - Documents the dependency on ansible.utils - Documents the non-standard return values of all modules in the collection 2.0.1: release_date: "2021-04-05" changes: release_summary: Fixes linting problems with the DOCUMENTATION. bugfixes: - Fixes linting problems with the DOCUMENTATION. 2.0.2: release_date: "2021-04-06" changes: release_summary: Adds code to gracefully handle missing dependencies. bugfixes: - Adds try/except clauses to gracefully handle missing SDK and ansible.utils dependencies per ansible-core-2.11 requirements 2.0.3: release_date: "2021-04-06" changes: release_summary: Updates the README to reflect latest API changes. bugfixes: - Updates the README to reflect latest API changes. 2.0.4: release_date: "2021-04-12" changes: release_summary: Resolves an issue with overlapping params in some plugins as well as some documentation issues. bugfixes: - Fixes linting problems with the DOCUMENTATION. - Fixes a problem with the overlapping 'state' param in four plugins. 2.0.5: release_date: "2021-04-12" changes: release_summary: This release introduces no changes. Exists just to be in sync with the Ansible Galaxy release number. minor_changes: - sync with Ansible Galaxy release number 2.0.6: release_date: "2021-04-13" changes: release_summary: Adds dnacentersdk to the requirements.txt file. Adds sanitiy checks for Ansible v2.9. bugfixes: - Adds dnacentersdk to requirements. minor_changes: - Adds sanity ignores for ansible-2.9. 2.0.7: release_date: "2021-04-14" changes: release_summary: Changes the minimum supported version of Ansible to v2.9. minor_changes: - Changes the minimum supported version from Ansible v.2.10.5 to v2.9.10. 3.0.0: release_date: "2021-08-05" changes: release_summary: Drop special `state` params. Adds info plugins and resources. major_changes: - Adds _info plugins to query information from database. - Adds resources for modules to manage CRUD operations. - Adds plugins without state that perform special operation on DNA Center. - Adds plugins for resource's operations that have different structure in request/response bodies (ie. _create, _update, _delete plugins). 3.1.0: release_date: "2021-08-10" changes: release_summary: Updates to support DNA version 2.2.2.3 major_changes: - Adds new plugins related to DNA version 2.2.2.3. - Updates previous plugins to follow DNA version 2.2.2.3 specification. 3.1.1: release_date: "2021-09-03" changes: release_summary: Adds headers parameter to info modules. minor_changes: - Adds ``headers`` parameter to info modules. 3.1.2: release_date: "2021-09-08" changes: release_summary: Updates the README to reflect latest API changes. bugfixes: - Updates the README to reflect latest API changes. 3.1.3: release_date: "2021-09-14" changes: release_summary: Fixes global credentials payload bugfixes: - It only accepts not None keys to dictionary item - It changes payload from dict to list of dict 3.1.4: release_date: "2021-09-14" changes: release_summary: Updates module documentation & site_design_floormap bugfixes: - Adds param payload to site_design_floormap module 3.1.5: release_date: "2021-09-17" changes: release_summary: Fixes internal 'exists' comparison bugfixes: - Changes the comparison from value to keys 3.1.6: release_date: "2021-09-20" changes: release_summary: Fixes get_object_by_name issues bugfixes: - Add try catch/except to dnac execution - Update get for wireless_dynamic_interface, change key that has name - Update get for wireless_enterprise_ssid, obtain item.ssidDetails from items 3.1.7: release_date: "2021-10-12" changes: release_summary: Fixes delete/update mixups bugfixes: - Fixes *delete modules that were calling update operation - Fixes *update modules that were calling delete operation - Fixes *update modules that were calling create operation 3.2.0: release_date: "2021-10-22" changes: release_summary: Improves documentation and fixes check_mode behavior. bugfixes: - Improves the changelog. - Improves the documentation of modules. - Fixes check_mode behavior for non-info modules. 3.2.1: release_date: "2021-10-25" changes: release_summary: Fixes check_mode behavior bugfixes: - On regular modules additional comparison of check_mode was removed as Ansible already handles it. - On info modules comparison was removed, because info modules should always run. 3.2.2: release_date: "2021-11-01" changes: release_summary: Fixes id required condition bugfixes: - global_pool - includes request param as an alternative to id - network_device - includes request param as an alternative to id - pnp_device - includes request param as an alternative to id 3.2.3: release_date: "2021-12-01" changes: release_summary: Fixes internal code and update test/sanity bugfixes: - Updated internal code for credential and discovery minor_changes: - Updated test/sanity and remove duplicates 3.3.0: release_date: "2022-02-07" changes: release_summary: Fixes update tag_membership minor_changes: - tag_membership - changes in memberToTags from list to object in the way the value is obtained. 3.3.1: release_date: "2022-02-13" changes: release_summary: Add early check of status for SDA modules bugfixes: - sda_fabric_authentication_profile - add early check of 'status' for module. - sda_fabric_border_device - add early check of 'status' for module. - sda_fabric_control_plane_device - add early check of 'status' for module. - sda_fabric_edge_device - add early check of 'status' for module. - sda_fabric_site - add early check of 'status' for module. - sda_fabric - add early check of 'status' for module. - sda_multicast - add early check of 'status' for module. - sda_port_assignment_for_access_point - add early check of 'status' for module. - sda_port_assignment_for_user_device - add early check of 'status' for module. - sda_provision_device - add early check of 'status' for module. - sda_virtual_network_ip_pool - add early check of 'status' for module. - sda_virtual_network_v2 - add early check of 'status' for module. - sda_virtual_network - add early check of 'status' for module. 3.3.2: release_date: "2022-02-13" changes: release_summary: Add early check of status for SDA modules bugfixes: - sda_fabric_authentication_profile - add early check of 'status' for module. - sda_fabric_border_device - add early check of 'status' for module. - sda_fabric_control_plane_device - add early check of 'status' for module. - sda_fabric_edge_device - add early check of 'status' for module. - sda_fabric_site - add early check of 'status' for module. - sda_fabric - add early check of 'status' for module. - sda_multicast - add early check of 'status' for module. - sda_port_assignment_for_access_point - add early check of 'status' for module. - sda_port_assignment_for_user_device - add early check of 'status' for module. - sda_provision_device - add early check of 'status' for module. - sda_virtual_network_ip_pool - add early check of 'status' for module. - sda_virtual_network_v2 - add early check of 'status' for module. - sda_virtual_network - add early check of 'status' for module. 4.0.0: release_date: "2021-12-01" changes: release_summary: Update to use DNAC v2.2.3.3 minor_changes: - app_policy_default_info - new module. - app_policy_info - new module. - app_policy_intent_create - new module. - app_policy_queuing_profile - new module. - app_policy_queuing_profile_count_info - new module. - app_policy_queuing_profile_info - new module. - associate_site_to_network_profile - new module. - business_sda_hostonboarding_ssid_ippool - new module. - business_sda_hostonboarding_ssid_ippool_info - new module. - business_sda_wireless_controller_create - new module. - business_sda_wireless_controller_delete - new module. - device_family_identifiers_details_info - new module. - disassociate_site_to_network_profile - new module. - disasterrecovery_system_operationstatus_info - new module. - disasterrecovery_system_status_info - new module. - dnacaap_management_execution_status_info - new module. - endpoint_analytics_profiling_rules - new module. - endpoint_analytics_profiling_rules_info - new module. - golden_image_create - new module. - golden_tag_image_delete - new module. - golden_tag_image_details_info - new module. - profiling_rules_count_info - new module. - profiling_rules_in_bulk_create - new module. - projects_details_info - new module. - qos_device_interface_info_count_info - new module. - reserve_ip_subpool_create - new module. - reserve_ip_subpool_delete - new module. - reserve_ip_subpool_update - new module. - templates_details_info - new module. bugfixes: - configuration_template - update module logic. - configuration_template_project - update module logic. - path_trace - update module logic. - pnp_device - update module logic. - reports - update module logic. - wireless_profile - update module logic. major_changes: - applications_health_info - new `applicationName` parameter. - network_device - change `isForceDelete` parameter to `cleanConfig` parameter. - network_device - new `cleanConfig` parameter. - network_device_lexicographically_sorted_info - change `offset` param type from str to int - network_device_lexicographically_sorted_info - change `limit` param type from str to int - reserve_ip_subpool - new `ipv4GateWay` parameter. - sda_fabric - remove `payload` parameter. - sda_fabric_authentication_profile_info - add `authenticateTemplateName` parameter. - sda_fabric_authentication_profile - remove `payload` parameter. - sda_fabric_authentication_profile - add `authenticateTemplateName` parameter. - sda_fabric_authentication_profile - add `authenticationOrder` parameter. - sda_fabric_authentication_profile - add `dot1xToMabFallbackTimeout` parameter. - sda_fabric_authentication_profile - add `wakeOnLan` parameter. - sda_fabric_authentication_profile - add `numberOfHosts` parameter. - sda_device_info - change `deviceIPAddress` to `deviceManagementIpAddress` parameter. - sda_fabric_border_device - change `deviceIPAddress` to `deviceManagementIpAddress` parameter. - sda_fabric_border_device - remove `payload` parameter. - sda_fabric_border_device - add `deviceManagementIpAddress` parameter. - sda_fabric_border_device - add `siteNameHierarchy` parameter. - sda_fabric_border_device - add `externalDomainRoutingProtocolName` parameter. - sda_fabric_border_device - add `externalConnectivityIpPoolName` parameter. - sda_fabric_border_device - add `internalAutonomouSystemNumber` parameter. - sda_fabric_border_device - add `borderSessionType` parameter. - sda_fabric_border_device - add `connectedToInternet` parameter. - sda_fabric_border_device - add `externalConnectivitySettings` parameter. - sda_fabric_border_device - add `interfaceName` parameter. - sda_fabric_border_device - add `externalAutonomouSystemNumber` parameter. - sda_fabric_border_device - add `l3Handoff` parameter. - sda_fabric_border_device - add `virtualNetwork` parameter. - sda_fabric_border_device - add `virtualNetworkName` parameter. - sda_fabric_border_device - add `vlanId parameter.` - sda_fabric_border_device_info - change `deviceIPAddress` to `deviceManagementIpAddress` parameter. - sda_fabric_control_plane_device - change `deviceIPAddress` to `deviceManagementIpAddress` parameter. - sda_fabric_control_plane_device - remove `payload` parameter. - sda_fabric_control_plane_device - add `siteNameHierarchy` parameter. - sda_fabric_control_plane_device_info - change `deviceIPAddress` to `deviceManagementIpAddress` parameter. - sda_fabric_edge_device - change `deviceIPAddress` to `deviceManagementIpAddress` parameter. - sda_fabric_edge_device - remove `payload` parameter. - sda_fabric_edge_device - add `siteNameHierarchy` parameter. - sda_fabric_edge_device_info - change `deviceIPAddress` to `deviceManagementIpAddress` parameter. - sda_fabric_site - remove `payload` parameter. - sda_fabric_site - add `fabricName` parameter. - sda_multicast - change `fabricSiteNameHierarchy` to `siteNameHierarchy` parameter. - sda_multicast_info - change `fabricSiteNameHierarchy` to `siteNameHierarchy` parameter. - sda_port_assignment_for_access_point - remove `payload` parameter. - sda_port_assignment_for_access_point - change `device_ip` to `deviceManagementIpAddress` parameter. - sda_port_assignment_for_access_point - add `siteNameHierarchy` parameter. - sda_port_assignment_for_access_point - add `deviceManagementIpAddress` parameter. - sda_port_assignment_for_access_point - add `dataIpAddressPoolName` parameter. - sda_port_assignment_for_access_point - add `authenticateTemplateName` parameter. - sda_port_assignment_for_access_point - add `interfaceDescription` parameter. - sda_port_assignment_for_access_point_info - change `device_ip` to `deviceManagementIpAddress` parameter. - sda_port_assignment_for_user_device - remove `payload` parameter. - sda_port_assignment_for_user_device - change `device_ip` to `deviceManagementIpAddress` parameter. - sda_port_assignment_for_user_device - add `siteNameHierarchy` parameter. - sda_port_assignment_for_user_device - add `voiceIpAddressPoolName` parameter. - sda_port_assignment_for_user_device - add `dataIpAddressPoolName` parameter. - sda_port_assignment_for_user_device - add `authenticateTemplateName` parameter. - sda_port_assignment_for_user_device - add `scalableGroupName` parameter. - sda_port_assignment_for_user_device - add `interfaceDescription` parameter. - sda_port_assignment_for_user_device_info - change `device_ip` to `deviceManagementIpAddress` parameter. - sda_virtual_network - remove `payload` parameter. - snmpv2_read_community_credential - remove `id` and `instanceTenantId` parameter. - snmpv2_write_community_credential - remove `id` and `instanceTenantId` parameter. - site_health_info - add `siteType`, `offset`, `limit` parameters - sda_virtual_network_ip_pool - remove `payload` and `ipPoolName` parameter. - sda_virtual_network_ip_pool - add `siteNameHierarchy`, `ipPoolName`, `trafficType`, `authenticationPolicyName`, `scalableGroupName`, `isL2FloodingEnabled`, `isThisCriticalPool`, `poolType`, `vlanName`, `isWirelessPool` parameters. 4.1.0: release_date: "2021-12-14" changes: release_summary: Add qos_device_interface and fixes tag_member minor_changes: - qos_device_interface - new module. - qos_device_interface_info - new module. bugfixes: - tag_member - change object param to use payload. - tag_member - update module documentation. 4.1.1: release_date: "2022-01-12" changes: release_summary: Update module doc and fix issues 31 & 32 bugfixes: - Updates the README to map versions (dnacentersdk and Cisco DNA Center with the ansible collection) - app_policy_queuing_profile - fix get_object_by_id (issue 32), which helps deletion. - application_sets - fix get_object_by_id (issue 32), which helps deletion. - applications - fix get_object_by_id (issue 32), which helps deletion. - business_sda_hostonboarding_ssid_ippool - fix exists check (issue 31). - business_sda_hostonboarding_ssid_ippool - fix get_object_by_id (issue 32), which helps deletion. - device_replacement - fix get_object_by_id (issue 32), which helps deletion. - event_subscription - fix get_object_by_id (issue 32), which helps deletion. - event_subscription_email - fix get_object_by_id (issue 32), which helps deletion. - event_subscription_rest - fix get_object_by_id (issue 32), which helps deletion. - event_subscription_syslog - fix get_object_by_id (issue 32), which helps deletion. - network_create - update module DOCUMENTATION block. - network_device_lexicographically_sorted_info - update module RETURN block. - network_update - update module DOCUMENTATION block. - pnp_global_settings - fix get_object_by_id (issue 32), which helps deletion. - qos_device_interface - fix get_object_by_id (issue 32), which helps deletion. - reserve_ip_subpool - fix get_object_by_id (issue 32), which helps deletion. - sda_fabric - fix get_object_by_id (issue 32), which helps deletion. - sda_fabric_authentication_profile - fix exists check (issue 31). - sda_fabric_authentication_profile - fix get_object_by_id (issue 32), which helps deletion. - sda_fabric_border_device - fix exists check (issue 31). - sda_fabric_border_device - fix get_object_by_id (issue 32), which helps deletion. - sda_fabric_control_plane_device - fix exists check (issue 31). - sda_fabric_control_plane_device - fix get_object_by_id (issue 32), which helps deletion. - sda_fabric_edge_device - fix exists check (issue 31). - sda_fabric_edge_device - fix get_object_by_id (issue 32), which helps deletion. - sda_fabric_site - add playbook - sda_fabric_site - fix exists check (issue 31). - sda_fabric_site - fix get_object_by_id (issue 32), which helps deletion. - sda_multicast - fix exists check (issue 31). - sda_multicast - fix get_object_by_id (issue 32), which helps deletion. - sda_port_assignment_for_access_point - fix exists check (issue 31). - sda_port_assignment_for_access_point - fix get_object_by_id (issue 32), which helps deletion. - sda_port_assignment_for_user_device - fix exists check (issue 31). - sda_port_assignment_for_user_device - fix get_object_by_id (issue 32), which helps deletion. - sda_provision_device - add 'update' capability to module. - sda_provision_device - fix exists check (issue 31). - sda_provision_device - fix get_object_by_id (issue 32), which helps deletion. - sda_provision_device - update module description and EXAMPLES block. - sda_virtual_network - add playbook - sda_virtual_network - fix exists check (issue 31). - sda_virtual_network - fix get_object_by_id (issue 32), which helps deletion. - sda_virtual_network_ip_pool - fix exists check (issue 31). - sda_virtual_network_ip_pool - fix get_object_by_id (issue 32), which helps deletion. - sda_virtual_network_v2 - fix exists check (issue 31). - sda_virtual_network_v2 - fix get_object_by_id (issue 32), which helps deletion. - sensor - fix get_object_by_id (issue 32), which helps deletion. - snmp_properties - fix get_object_by_id (issue 32), which helps deletion. - wireless_dynamic_interface - fix get_object_by_id (issue 32), which helps deletion. - wireless_enterprise_ssid - fix get_object_by_id (issue 32), which helps deletion. - wireless_profile - fix get_object_by_id (issue 32), which helps deletion. - wireless_rf_profile - fix get_object_by_id (issue 32), which helps deletion. 4.1.2: release_date: "2022-01-17" changes: release_summary: Update plugin module documentation, update site_design_floormap_info bugfixes: - plugin/modules/* - Update plugin module documentation minor_changes: - site_design_floormap_info - Add get_all to module 4.1.3: release_date: "2022-01-19" changes: release_summary: Update documentation link minor_changes: - update documentation link in galaxy 4.2.0: release_date: "2022-01-31" changes: release_summary: Parameters were added to pnp_device_claim_to_site minor_changes: - pnp_device_claim_to_site - Add hostname, imageInfo and configInfo parameters to module. - Update dnacentersdk requirement from 2.4.0 to 2.4.4 5.0.0: release_date: "2022-02-02" changes: release_summary: Parameters added and dropped for modules (service_provider_profile_delete, reserve_ip_subpool_update, network_device, business_sda_wireless_controller_create and business_sda_wireless_controller_delete) major_changes: - Update dnacentersdk requirement from 2.4.4 to 2.4.5 - service_provider_profile_delete - Rename argument from 'sp_profile_name' to 'spProfileName'. - reserve_ip_subpool_update - Removed 'type', 'ipv4GlobalPool', 'ipv4Prefix', 'ipv4PrefixLength', 'ipv4Subnet' and 'ipv4TotalHost' arguments. - network_device - Removed 'managementIpAddress' arguments. - business_sda_wireless_controller_create - Removed 'deviceIPAddress' arguments. - business_sda_wireless_controller_delete - Removed 'deviceName' and 'siteNameHierarchy' arguments. 5.1.0: release_date: "2022-02-07" changes: release_summary: Fixes update tag_membership for Cisco DNA Center v2.2.3.3 minor_changes: - tag_membership - changes in memberToTags from list to object in the way the value is obtained. - Update README 5.1.1: release_date: "2022-02-07" changes: release_summary: Fixes tag_membership module documentation minor_changes: - tag_membership - Fixes module documentation 5.1.2: release_date: "2022-02-13" changes: release_summary: Add early check of status for SDA modules bugfixes: - sda_fabric_authentication_profile - add early check of 'status' for module. - sda_fabric_border_device - add early check of 'status' for module. - sda_fabric_control_plane_device - add early check of 'status' for module. - sda_fabric_edge_device - add early check of 'status' for module. - sda_fabric_site - add early check of 'status' for module. - sda_fabric - add early check of 'status' for module. - sda_multicast - add early check of 'status' for module. - sda_port_assignment_for_access_point - add early check of 'status' for module. - sda_port_assignment_for_user_device - add early check of 'status' for module. - sda_provision_device - add early check of 'status' for module. - sda_virtual_network_ip_pool - add early check of 'status' for module. - sda_virtual_network_v2 - add early check of 'status' for module. - sda_virtual_network - add early check of 'status' for module. 5.2.0: release_date: "2022-02-24" changes: release_summary: Added siteNameHierarchy option to sda_virtual_network_ip_pool_info and sda_virtual_network_ip_pool minor_changes: - sda_virtual_network_ip_pool_info - add siteNameHierarchy option. - sda_virtual_network_ip_pool - update example documentation to include siteNameHierarchy option. bugfixes: - sda_fabric - add early check of 'status' for module when state is absent. - sda_fabric_authentication_profile - add early check of 'status' for module when state is absent. - sda_fabric_border_device - add early check of 'status' for module when state is absent. - sda_fabric_control_plane_device - add early check of 'status' for module when state is absent. - sda_fabric_edge_device - add early check of 'status' for module when state is absent. - sda_fabric_site - add early check of 'status' for module when state is absent. - sda_multicast - add early check of 'status' for module when state is absent. - sda_port_assignment_for_access_point - add early check of 'status' for module when state is absent. - sda_port_assignment_for_user_device - add early check of 'status' for module when state is absent. - sda_provision_device - add early check of 'status' for module when state is absent. - sda_virtual_network - add early check of 'status' for module when state is absent. - sda_virtual_network_ip_pool - add early check of 'status' for module when state is absent. - sda_virtual_network_ip_pool_info - add early check of 'status' for module when state is absent. - sda_virtual_network_v2 - add early check of 'status' for module when state is absent. 6.0.0: release_date: "2022-03-14" changes: release_summary: Fixes update sda_fabric_border_device for Cisco DNA Center v2.2.3.3 major_changes: - Update dnacentersdk requirement from 2.4.5 to 2.4.6 - sda_fabric_border_device - changes in externalConnectivitySettings from object to list. 6.1.0: release_date: "2022-03-22" changes: release_summary: Add new param on pnp_device_claim_to_site request minor_changes: - Update dnacentersdk requirement from 2.4.6 to 2.4.7 - pnp_device_claim_to_site - add parameter rfProfile. bugfixes: - Fixed module documentation to have elements. - Fixed the type of dnac_port in the documentation from string to int. 6.2.0: release_date: "2022-03-24" changes: release_summary: Change download modules response to include file details minor_changes: - file_info - Instead of returning the data string, it now returns a dictionary. The dictionary has property data with the previous string value. - file_info - add parameter filename. - reports_executions_info - Instead of returning the data string, it now returns a dictionary. The dictionary has property data with the previous string value. - reports_executions_info - add parameter filename. 6.2.1: release_date: "2022-03-24" changes: release_summary: Update README bugfixes: - Update README, update Compatibility matrix. 6.3.0: release_date: "2022-03-31" changes: release_summary: Adds headers parameter to wireless provision device update. minor_changes: - Adds ``headers`` parameter to wireless provision device update. - reports - `tag` and `deliveries` now support empty format 6.4.0: release_date: "2022-04-20" changes: release_summary: Adds parameters to pnp_device_claim_to_site. minor_changes: - Adds following ``parameters`` to pnp_device_claim_to_site, gateway, imageId, ipInterfaceName, staticIP, subnetMask, vlanId 6.5.0: release_date: "2022-06-20" changes: release_summary: New Dna Center API version 2.3.3.0. minor_changes: - Update dnacentersdk requirement from 2.4.7 to 2.5.0 - assign_device_to_site - new module. - buildings_planned_access_points_info - new module. - business_sda_virtual_network_summary_info - new module. - event_config_connector_types_info - new module. - event_email_config_create - new module. - event_email_config_update - new module. - event_webhook_create - new module. - event_webhook_update - new module. - file_import - new module. - interface_info - new module. - interface_operation_create - new module. - interface_update - new module. - lan_automation_count_info - new module. - lan_automation_create - new module. - lan_automation_delete - new module. - lan_automation_log_info - new module. - lan_automation_status_info - new module. - network_device_custom_prompt_info - new module. - network_device_custom_prompt - new module. 6.5.1: release_date: "2022-07-19" changes: release_summary: Added a status check, changed a required parameter and improved the doc. bugfixes: - sda_fabric_edge_device - Change required payload parameter to deviceManagementIpAddress - transit_peer_network - Added status check - file_info - Improve the module documentation. 6.5.2: release_date: "2022-07-20" changes: release_summary: Deletion function fixed in several modules. bugfixes: - application_sets - delete function fixed. - applications - delete function fixed. - event_subscription - delete function fixed. - sda_fabric_authentication_profile - delete function fixed. - sda_fabric_border_device - delete function fixed. - sda_fabric_control_plane_device - delete function fixed. - sda_fabric_edge_device - delete function fixed. - sda_virtual_network - delete function fixed. 6.5.3: release_date: "2022-08-12" changes: release_summary: Added new function and fixed module bugfixes: - Update dnacentersdk requirement from 2.5.0 to 2.5.4 - business_sda_hostonboarding_ssid_ippool - create function added. - wireless_profile - create function fixed. 6.6.0: release_date: "2022-09-13" changes: release_summary: Added new intent modules minor_changes: - pnp_intent - new module. - site_intent - new module. - swim_intent - new module. - template_intent - new module. 6.6.1: release_date: "2022-11-17" changes: release_summary: Added the ability to export DNA Center credentials as environment variables and rennamed some vars. bugfixes: - DNA Center credentials can now be exported and used as env vars. - sda_virtual_network_ip_pool - Now pass the site_name_hierarchy correctly in get method. 6.6.2: release_date: "2022-12-19" changes: release_summary: bugfixes: - sda_fabric_border_device - fix Create example at EXAMPLES block - site_intent - fix Case_1 return example at RETURN block - swim_intent - fix functionality and tests 6.6.3: release_date: "2023-01-19" changes: release_summary: Fixes get_object_by_name issues. bugfixes: - netconf_credential - Removed to search by username. - snmpv2_read_community_credential - Removed to search by username. - snmpv2_write_community_credential - Removed to search by username. 6.6.4: release_date: "2023-03-14" changes: release_summary: New method to compare changes bugfixes: - A new method to compare changes for specific cases has been added. - network_device - Used a new method to compare changes. 6.7.0: release_date: "2023-04-12" changes: release_summary: Compatibility with 2.3.5.3 DNA Center APIs minor_changes: - accesspoint_configuration_details_by_task_id_info - new module - authentication_policy_servers_info - new module - credential_to_site_by_siteid_create_v2 - new module - device_reboot_apreboot_info - new module - dnac_packages_info - new module - eox_status_device_info - new module - eox_status_summary_info - new module - event_email_config - new module - event_email_config_info - new module - event_snmp_config_info - new module - event_syslog_config - new module - event_syslog_config_info - new module - execute_suggested_actions_commands - new module - global_credential_v2 - new module - global_credential_v2_info - new module - integration_settings_instances_itsm - new module - integration_settings_instances_itsm_info - new module - lan_automation_log_by_serial_number_info - new module - network_device_user_defined_field - new module - network_device_user_defined_field_info - new module - network_v2 - new module - network_v2_info - new module - role_permissions_info - new module - roles_info - new module - service_provider_v2 - new module - service_provider_v2_info - new module - sp_profile_delete_v2 - new module - user - new module - user_info - new module - users_external_servers_info - new module - wireless_accespoint_configuration - new module - wireless_accesspoint_configuration_summary_info - new module - device_interface_info - attributes `lastInputTime` and `lastOutputTime` were added. - pnp_device_claim_to_site - attributes `removeInactive` and `hostname` were removed. - sda_fabric_border_device - attributes `routeDistributionProtocol` and `borderPriority` were added. - sda_fabric_control_plane_device attribute `routeDistributionProtocol` was added. - sda_fabric_edge_device - attribute `siteNameHierarchy` was added. - sda_fabric_site - attribute `fabricType` was added. - sda_port_assignment_for_user_device - attribute `interfaceNames` was added. - sda_virtual_network - attribute `vManageVpnId` was added. - sda_virtual_network_ip_pool - attribute `isBridgeModeVm` was added. - sda_virtual_network_v2 - attribute `isBridgeModeVm` was added. 6.7.1: release_date: "2023-04-12" changes: release_summary: Adding documentation for 2.3.5.3 API minor_changes: - Adding documentation for 2.3.5.3 API 6.7.2: release_date: "2023-05-09" changes: release_summary: Adding documentation for 2.3.5.3 API minor_changes: - Updating documentation, collection supports 2.3.5.3 DNA Center API Version. 6.7.3: release_date: "2023-06-27" changes: release_summary: Updating documentation and fixing global credentials. minor_changes: - Documentation changes in example of site_intent - The global credentials create implementation fixed. - Discovery playbook has no hardcoded credentials id and seed IP. 6.7.4: release_date: "2023-08-24" changes: release_summary: Updated sanity test. minor_changes: - Updated test/sanity and remove unnecessary 6.7.5: release_date: "2023-09-25" changes: release_summary: Updated different function names. bugfixes: - Updated from get_permissions_ap_i to get_permissions_api - Updated from get_roles_ap_i to get_roles_api - Updated from get_users_ap_i to get_users_api - Updated from get_external_authentication_servers_ap_i to get_external_authentication_servers_api 6.7.6: release_date: "2023-10-13" changes: release_summary: Several changes to modules. minor_changes: - A new intent module for network settings to support Global IP Pool, Reserve IP Pool, Global servers, TimeZone, Message of the Day and telemetry servers. - By inheriting DNAC base class, changes done to Swim, Template, PnP intent modules. 6.8.0: release_date: "2023-11-10" changes: release_summary: Several changes to modules. minor_changes: - A new intent module to perform inventory for Adding, Deleting, Resyncing, Updating Devices etc. for all types of devices. - A new intent module to Create, Update and Delete Global Device Credentials and Assign Credentials to a sites. - A new intent module to discover the devices. - Minor changes to swim intent module. 6.8.1: release_date: "2023-11-20" changes: release_summary: Updating documentation and fixing swim issues. minor_changes: - Fixed issues in Swim intent module. - Updated docstring in site intent and template intent modules. 6.8.2: release_date: "2023-12-04" changes: release_summary: Changing galaxy. bugfixes: - Adding support to ansible.utils >=3.0 - pnp_device_claim_to_site.py change configInfo from `list` to `dict` #135 6.9.0: release_date: "2023-12-05" changes: release_summary: Changing galaxy. minor_changes: - Adding support to ansible.utils ">=2.0.0, <4.00". 6.10.0: release_date: "2023-12-18" changes: release_summary: Changes in intent module to support discovery, provisioning and more operations in swim, site, template and pnp intent modules. minor_changes: - Changes in inventory_intent module to support Update Device role, update interface details. - Changes in inventory_intent module to create and assign Global User defined field to devices, Delete Global UDF, Delete Provisioned/Unprovisioned devices. - Changes in pnp_intent module to support bulk addition and bulk deletion along with variable names. - Handling idempotent in delete operation in site_intent module. - Adding discovery intent module to support discovering the devices. - Changes in swim intent module to support Distribute and activate image by fetching device based on site and device family details - Changes in site intent module to support one-shot site deletion - To Support provisioning wired device, reboot AP's, export device list, delete provisioned devices. - Change the variable names into snake case in all the intent modules for better readability. 6.10.1: release_date: "2024-01-20" changes: release_summary: Changes in network settings, site, discovery, inventory, swim, credential and provisioning intent modules minor_changes: - Introducing config_verify to verify the state operations in Catalyst Center in network settings and site intent module - Changes to support inventory and provisioning intent modules 6.10.2: release_date: "2024-01-24" changes: release_summary: Set dnac log level if it is not set in the playbook. minor_changes: - Set dnac log level if it is not set in the playbook. - Handle provisioning of device if it is not in managed state for longer. - Set the logging levels for device credentails intent module. 6.10.3: release_date: "2024-01-30" changes: release_summary: Fixing swim_import_local action. minor_changes: - Building additional parameters needed in sdk. 6.10.4: release_date: "2024-02-05" changes: release_summary: Enhancements in Cisco Catalyst Center logging minor_changes: - Introducing log levels and log file path - Updated Documentation in template intent module - Enhancements in device_credential, inventory, discovery and template intent modules. 6.11.0: release_date: "2024-02-17" changes: release_summary: Adding new workflow manager modules in Cisco Catalyst Center minor_changes: - The 'site_workflow_manager' module orchestrates the creation of sites within the Cisco Catalyst Center, encompassing areas such as buildings and floors. It ensures necessary pre-checks are performed and allows for subsequent updates to these sites. Additionally, the module facilitates the deletion of specific sites using the site and parent names. A feature to delete all child sites by specifying only the parent site name is also available. - The 'swim_workflow_manager' module handles the importation of SWIM images into the Cisco Catalyst Center, utilizing either a remote URL or a local image file path. It provides functionality for tagging and untagging SWIM images based on device family, role, and site. The module ensures the successful importation of images for distribution and activation on devices within the Cisco Catalyst Center. It also allows for the retrieval of a list of devices tied to a specific site, device family, and device role, facilitating various SWIM operations such as importing, tagging, distribution, and activation. - The 'network_settings_workflow_manager' module manages global IP pool allocation, reserved sub pool assignment, and network function administration, including DHCP, Syslog, SNMP, NTP, Network AAA, client and endpoint AAA, and DNS servers, ensuring seamless operation at site and global levels in the Cisco Catalyst Center. - The 'device_credential_workflow_manager' module oversees the management of global device credentials, including CLI, SNMPv2C read, SNMPv2C write, SNMPv3, HTTP(s) read, and HTTP(s) write. It facilitates the assignment of these credentials to specific sites, ensuring secure and efficient access to network devices across the infrastructure in the Cisco Catalyst Center. - The 'inventory_workflow_manager' module is responsible for the actions that can be performed over devices which includes adding, deleting, resyncing, updating device details, device credentials, common info etc. for all types of devices - network device, compute device, meraki device, firepower management system device and third party devices. Exporting devices details and device credentials details into the CSV file, doing wired/wireless device provisioning, reboot AP devices, resyncing of device etc. Also we can update device just by giving the parameter that need to be changes on single or bulk devices and rest required parameters will be fetched from Cisco Catalyst Center and prepopulate it before triggering the update API. - The 'pnp_workflow_manager' module helps in adding a device or adding devices in bulk to PnP database of the Cisco Catalyst Center. Post addition, device can be claimed to a site along with template provision and image upgrade. Along with that devices can be deleted from the PnP database. - The 'discovery_workflow_manager' module streamlines the discovery of devices using various methods including single IP, IP range, multi-range, CDP, CIDR, and LLDP. It also offers the ability to clear out discoveries by deleting them from the discovery database, with an option to delete all discoveries simultaneously. - The 'provision_workflow_manager' module provisions and re-provisions devices added in the inventory to site, by taking management IP address as input. It allows provisioning of both wired and wireless devices. It also allows un-provisioning of devices. - The 'template_workflow_manager' module is responsible for overseeing templates, export projects/templates, and import projects/templates. It handles configuration templates by enabling the creation, updating, and deletion of templates and projects. Additionally, the module supports export functionality to retrieve project and template details from Cisco Catalyst Center, and Import functionality to create templates and projects within the Cisco Catalyst Center. 6.12.0: release_date: "2024-03-06" changes: release_summary: Enhancements in discovery and inventory workflow manager modules. minor_changes: - Changes in discovery workflow manager module to support SNMP credentials v2 and handling error messages. - Changes in inventory workflow manager module to support snmp v2. - swim_workflow_manager - attribute 'device_series_name' was added. - swim_intent - attribute 'device_series_name' was added. - discovery_workflow_manager - attribute 'global_credentials' was added and 'global_cli_len' was removed. - discovery_intent - attribute 'global_credentials' was added and 'global_cli_len' was removed. - > inventory_workflow_manager - attributes 'serial_number', 'device_added', 'role_source' were removed. attributes 'clear_mac_address_table', 'device_ip', 'resync_retry_count', 'resync_retry_interval', 'reprovision_wired_device', 'provision_wireless_device' were added. Renamed argument from 'ip_address' to 'ip_address_list'. - > inventory_intent - attributes 'serial_number', 'device_added', 'role_source' were removed. attributes 'clear_mac_address_table', 'device_ip', 'resync_retry_count', 'resync_retry_interval', 'reprovision_wired_device', 'provision_wireless_device' were added. Renamed argument from 'ip_address' to 'ip_address_list'. - pnp_workflow_manager - Adding fix for Stackswitch getting changed to normal switch post editing the device's info. - pnp_intent - Adding fix for Stackswitch getting changed to normal switch post editing the device's info. 6.13.0: release_date: "2024-03-12" changes: release_summary: Changes the minimum supported version of Ansible to v2.14.0 minor_changes: - Changes the minimum supported version from Ansible v2.9.10 to v2.14.0 6.13.1: release_date: "2024-03-15" changes: release_summary: Enhancements in discovery, site, swim and inventory workflow manager modules. minor_changes: - Introduced sample playbooks for the discovery module. - Resolved a 'NoneType' error in discovery module credentials. - Corrected site creation issues in the site module when optional parameters are missing. - Fixed management IP updates for devices on SNMP version v2. - Addressed image un-tagging issues in inherited site settings. - Provided documentation for EWLC templates in Cisco Catalyst Center version 2.3.7.x. - Added attributes 'dnac_api_task_timeout' and 'dnac_task_poll_interval' in intent and workflow_manager modules. - inventory_workflow_manager - Added attributes 'add_user_defined_field', 'update_interface_details', 'export_device_list' and 'admin_status' - inventory_workflow_manager - Removed attributes 'provision_wireless_device', 'reprovision_wired_device' 6.13.2: release_date: "2024-04-03" changes: release_summary: Enhancements in discovery, site, swim and inventory workflow manager modules. minor_changes: - Added the op_modifies=True when calling SDK APIs in the workflow manager modules. - Added a method to validate IP addresses. - Fixed a minor issue in the site workflow manager module. - Updating galaxy.yml ansible.utils dependencies. 6.13.3: release_date: "2024-04-08" changes: release_summary: Enhancements in discovery, template, swim and inventory workflow manager modules. minor_changes: - Adding support to importing a template using JSON file - Changes in discovery workflow manager modules relating to different states of the discovery job 6.14.0: release_date: "2024-05-31" changes: release_summary: New Dna Center API version 2.3.7.6, and addition of Workflow Manager modules support for device configuration backups, events and notifications, ISE and RADIUS server integrations, and network compliance. minor_changes: - device_configs_backup_workflow_manager - New workflow manager module for device configuration backup functions. - events_and_notifications_workflow_manager - New workflow manager for configuring various types of destinations(Webhook, Email, Syslog, SNMP, ITSM) to deliver event notifications. - ise_radius_integration_workflow_manager - New workflow manager for Authentication and Policy Servers(ISE/AAA). - network_compliance_workflow_manager - New workflow manager for Network Compliance module for managing network compliance tasks on reachable device(s). - device_credential_workflow_manager - Updated the log messages. - inventory_workflow_manager - Updated changes related to provisioning devices. - provision_workflow_manager - Updated changes related to handle errors. - site_workflow_manager - Updated changes in Site updation. - network_settings_workflow_manager - Added attributes 'ipv4_global_pool_name'. - template_workflow_manager - Removed attributes 'create_time', 'failure_policy', 'last_update_time', 'latest_version_time', 'parent_template_id', 'project_id', 'validation_errors', 'rollback_template_params' and 'rollback_template_content'. - ise_radius_integration_workflow_manager - Removed the attributes 'port' and 'subscriber_name'. Added the attribute 'ise_integration_wait_time'. - Changes in inventory and swim workflow manager modules. - application_policy_application_set_count_info - new module - application_policy_application_set_info - new module - application_policy_application_set - new module - applications_count_v2_info - new module - applications_v2_info - new module - applications_v2 - new module - auth_token_create - new module - authentication_policy_servers - new module - device_reboot_apreboot - new module - dna_event_snmp_config_info - new module - event_snmp_config - new module - event_webhook_read_info - new module - flexible_report_content_info - new module - flexible_report_execute - new module - flexible_report_executions_info - new module - flexible_report_schedule_info - new module - flexible_report_schedule - new module - integration_settings_itsm_instances_info - new module - integration_settings_status_info - new module - ise_integration_status_info - new module - lan_automation_sessions_info - new module - lan_automation_update_device - new module - lan_automation_update_v2 - new module - lan_automation_update - new module - lan_automation_v2 - new module - network_device_user_defined_field_delete - new module - users_external_authentication - new module - users_external_servers_aaa_attribute - new module 6.15.0: release_date: "2024-06-03" changes: release_summary: Fix module name. minor_changes: - Fix module name from network_device_config__info to configuration_archive_details_info. 6.16.0: release_date: "2024-06-07" changes: release_summary: Code changes in workflow manager modules. minor_changes: - Added example playbooks in device_provision_workflow.yml - Added API to validate the server address - Minor bug fixes in device_credential_workflow_manager.py module - Checking SNMP versions in events_and_notifications_workflow_manager.py module - Added new attribute 'ise_integration_wait_time' in ise_radius_integration_workflow_manager.py - Added example playbooks in network_compliance_workflow_manager.py - Added detailed documentation in network_settings_workflow_manager.py - Added the code for creating/updating/deleting events subscription notification with specified destination and added the playbook and documentation with examples - provision_workflow_manager.py - Added attribute 'provisioning' - template_workflow_manager.py - Added attributes 'choices', 'failure_policy' - events_and_notifications_workflow_manager.py - Added attributes 'webhook_event_notification', 'email_event_notification', 'syslog_event_notification'