Bug Fixes:
- Fix AP provisioning for devices without IP address
- Fix issue with provisioning the embedded wireless controller and enabling the edge role in a single Terraform run
- Fix multicast rendezvous point IP addresses being sent for Fabric-internal RPs;
ipv4_addressandipv6_addressare now only populated whenrp_locationis notFABRIC - Fix extranet policy to only be managed when not using
manage_global_settingswithmanaged_sites, resolving incorrect state evaluation in single-state deployments - Fix L3 virtual network global instance to use
merge_fabric_sitesattribute instead of ignoringfabric_idschanges via lifecycle
New Features:
- Add Return Material Authorization (RMA) device replacement workflow
- Add option to control whether fabric site assignments are merged or replaced when managing L3 virtual networks across multiple sites
- Add
catalystcenter_power_profileresource for AP power profiles fromcatalyst_center.wireless.power_profiles(rules, description);catalystcenter_ap_profileandcatalystcenter_wireless_profiledepend on it when present - Add
catalystcenter_anchor_groupresource for wireless anchor groups fromcatalyst_center.wireless.anchor_groups; supports managed and external anchors with up to 3 mobility anchors per group - Add
anchor_group_namesupport in wireless profilessid_detailsto link SSIDs to anchor groups for guest traffic tunneling - Add
vlan_group_namesupport in wireless profilessid_detailsfor client VLAN load-balancing via WLC VLAN Groups (mutually exclusive withinterface_name) - Add AP Profile support with
catalystcenter_ap_profileresource for managing Access Point profiles including management settings (802.1X, SSH, Telnet, CDP), aWIPS, rogue detection, mesh networking, power profiles, and client limits; NaC data model usespower_profilefor the always-on profile andpower_profileon eachcalendar_power_profilesrow for scheduled profiles - Add Wireless Profile Site Tag support with
catalystcenter_wireless_profile_site_tagresource for attaching AP profiles to wireless network profiles per site via site tags - Add support for updating device management IP address via
catalystcenter_update_device_management_addressresource whendevice_ipin data model differs from current Catalyst Center management IP - Add support for selecting
replication_modeas either NATIVE_MULTICAST or HEADEND_REPLICATION
Improvements:
- Add support for skipping configuration cleanup during delete to remove unreachable provisioned devices from inventory
- Allow
clean_up_configto be set as a module-level default indefaults.yamlundercatalyst_center.inventory.devices.clean_up_config, falling back to per-device setting - Add support for deploying templates with the same name across multiple template projects by using a
project_name#template_namecomposite key for resource addressing while preserving backward compatibility when template names are unique
New Features:
- Add anycast gateway support under fabric_zones
Bug Fixes:
- Fix issue with provisioning device under fabric zones
- Fix issue in fabric SSID–to-VLAN assignment in global/common instance while using multi state
- Fix issue with deploying composite templates while using multi state
- Fix wireless SSID
auth_typevalue mapping to correctly transformOPEN_SECUREDtoOPEN-SECUREDfor API compatibility - Add dependency on provision WLC to wait for managed AP locations in bulk site provision scenarios
Improvements:
- Ignore device tag check for devices in INIT state
- Allow L2VN anycast gateway creation without specifying vlan id
New Features:
- Add support for 6 additional site hierarchy area levels, extending total support to 10 area levels enabling deep organizational hierarchies up to
Global/area/area/area/area/area/area/area/area/area/area - Add
lldp_levelattribute support for LLDP-based network discovery - Add 802.11be (WiFi 7) profile support with
catalystcenter_dot11be_profileresource for creating and managing dot11be profiles with OFDMA and MU-MIMO settings - Add
dot11be_profile_nameattribute to wireless network profilessid_detailsfor associating 802.11be profiles with SSIDs (requires IOS 17.15+) - Add support for IP pool to site assignment for sites with additional site hierarchy area levels
- Add support for IP pool to site assignment for fabric sites and fabric zones with additional site hierarchy area levels
Improvements:
- Enhance device provisioning grouping logic to support
bulk_site_provisioningandmanaged_siteswith proper hierarchical site matching - Add bulk site resource support via
use_bulk_apiflag for areas, buildings, and floors using new map-based provider resource (catalystcenter_areas,catalystcenter_buildings,catalystcenter_floors) - Add sequential dependencies to network settings resources to prevent concurrent operations and "Global Settings Save is in progress" API errors
- Add
device_discovery_validationcheck block to validate device presence in Catalyst Center inventory during plan phase, and improve error handling for devices not found in inventory by filtering them out from resource operations instead of failing with coalesce errors - Add validation for
managed_sitesvariable to ensure all sites specified exist in YAML configuration with precondition check - Add validation for
bulk_site_provisioningvariable to verify site hierarchy format and existence in YAML configuration - Add universal 802.11be profile resolution supporting both Terraform-managed profiles and pre-existing profiles created outside of Terraform
Bug Fixes:
- Fix issue with extranet policies fabric site assignment while using multi state
- Fix device provisioning grouping under managed sites to prevent empty or incorrect site mappings caused by full path matching instead of parent site hierarchy
- Fix template parameter handling to correctly process both single string values and list values during deployment
- Fix issue with L2 virtual networks while using single state deployment
- Fix credential assignment to Global site in multi-state deployments
- Fix
bulk_site_provisioning_validationto only run when bulk provisioning is enabled - Fix fabric zones not being created in multi-state deployments due to incorrect site filtering
- Fix L3 virtual networks not being attached to fabric zones in multi-state deployments
- Fix issue with template_id for composite templates provisioning to device while using multi state
New Features:
- Add support for Fabric Multicast
- Add support for Fabric Extranet Policies
- Add
bulk_site_provisioningvariable for hierarchical device provisioning filtering - Add
device_name_to_iplookup map to support name and FQDN-based device IP resolution for border device mapping - Add support for system settings Authentication Policy Servers
- Add support for provisioning Access Points
- Add Fabric Embedded_Wireless_Controller_Node support
- Add
interface_descriptionsupport forport_assignments - Add
group_based_policy_enforcement_enabledtoanycast_gateway(s)forEXTENDED_NODEpool types - Add support for PNP access points
- Add
reconfigureattribute tofabric_sitefor applying pending fabric configuration events - Add MD5 checksum to templates variable to trigger redeployment when template variables change
- Add flag
use_bulk_apito enable bulk API operations for faster execution
Improvements:
- Refactor template deployment mechanism to enable batch deployments (deploy multiple devices with same template in single API call)
- Consolidate template deployment resources from per-device-template to per-template grouping for improved scalability
- Add per-device
redeploy_templatecontrol withintarget_infofor granular deployment management
Bug Fixes:
- Fix issue with Vlan to SSID mappings while using
use_bulk_api - Fix issue when creating L2 VN while using multi state
- Fix issue when creating an L3 VN without a fabric site assignment
- Fix issue with sites hierarchy while using multi state
- Fix issue with ip pools reservations while using multi state
- Fix issue with assigning cli credentials to site while using multi state
- Fix idempotency issue during brownfield import of border devices
- Fix issue with assigning ip pool type
managementandservicein ip pools reservations - Fix EWLC provisioning
- Fix issue with provision edge device while using embedded wireless controller
- Fix multicast resource to tolerate both hostname and FQDN device names
- Fix floor width, length, height rounding to 3 decimal places
- Fix transit configuration and L2 handoff dependencies
Breaking Changes:
- BREAKING CHANGE: Update several resources to align with provider version 0.4.0 schema changes (removal of deprecated and internal API attributes)
- Add AP Zones support under Wireless Network Profile
- BREAKING CHANGE: change
hostnametofqdn_namein inventory devices - BREAKING CHANGE: Modify template redeployment, replace
deploy_statewithredeploy_templateattribute with valuesALWAYS,ON_CHANGE,NEVER - BREAKING CHANGE: Add
ip_pool_nameand renamenametol3_virtual_networkunderl2_handoffwith anycast gateway - BREAKING CHANGE: rename
catalystcenter_fabric_l3_handoff_ip_transittocatalystcenter_fabric_l3_handoff_ip_transits - BREAKING CHANGE: Replace
namewithip_pool_nameunder Anycast Gateway data model - BREAKING CHANGE: Modify data model for Lan Automation
- Fix issue with assigning Local to VLAN to wireless profile for Flex Connect Local Switching
- Fix issue with assigning L3 Virtual Networks to Fabric Zones.
- BREAKING_CHANGE: Fix issue with assigning UseLoopBack as preferred_mgmt_ip_method to Discovery.
- Fix issue with assigning global_credential_id_list to Discovery.
- BREAKING CHANGE: Replace resource
catalystcenter_associate_site_to_network_profilewithcatalystcenter_network_profile_for_site_assignments
- Add support for a new hierarchy area level:
Global/area/area/area/area - Fix issue with assigning
security_group_nameto fabric port assignments - BREAKING CHANGE: Change data model struture for
l3_virtual_networksto support L3 VNs on global level - Add support for reprovisioning wireless controller device
- Add
manage_global_settingsvariable to the module. This flag indicates if global settings should be managed. - Add
managed_sitesvariable to the module. This variable defines a list of site names to manage. If not specified, all sites will be managed by default. - Add
manage_specific_sites_onlyvariable to the module. If set to true only sites listed undermanaged_siteswill be managed. If false, also all child sites under managed_sites will be managed. - BREAKING CHANGE: Modify
catalystcenter_fabric_provision_deviceresource instance to fix issue with initial provisioning followed by reprovisioning after addingfabric_site
- Add support for assigning tag to device
- Add support for
COREandDISTRIBUTIONrole - Fix wireless ssid radio type mapping to match API response
- Fix issue with ssid to vlan mapping in fabric
- Add support for same
l3_virtual_networkunder multipleanycast_gateways - Add
fabric_zonesupport and addingl3_virtual_networksunder fabric zone - BREAKING CHANGE: Add support to update
authentication_templatesettings globally and on fabric site level - Add
ASSIGNstate for assigning device to site without provisioning - Fix pnp issue when adding multiple devices
- Add support for
.vtland.vltextensions for velocity templates - Add support for
INFRA_VNandDEFAULT_VNlayer3 virtual networks - Add support for saving running config to startup config while deploying regular templates
- Fix issue with anycast_gateway dependencies to fabric_vlan_to_ssid
- BREAKING CHANGE: Fix issue with assigning the same VLAN to different anycast gateways from different fabric sites
- Fix issue with provision non fabric wireless controller
- Add support for SDA Transit
- BREAKING CHANGE: add support for multple interfaces under l3_handoffs
- Add redeploy option to
catalystcenter_deploy_template - Add non fabric device provisioning
- Update banner settings to use allow banner settings to be assigned to Global area
- BREAKING CHANGE: rename
catalystcenter_fabric_port_assignmenttocatalystcenter_fabric_port_assignments - Fix issue with assiging same L3 VN to multiple fabric_sites
- Removed
network_profiledependencies for deploying templates - Fix issue with pnp onboarding templates
- BREAKING CHANGE: replace
catalystcenter_fabric_virtual_networkandcatalystcenter_virtual_network_to_fabric_siteresources withcatalystcenter_fabric_l3_virtual_networkresource
- Initial release