Skip to content

Commit 1fa3f0d

Browse files
authored
Add support in wireless profile for client VLAN load-balancing via WLC VLAN Groups (mutually exclusive with ) (#97)
1 parent fb9345b commit 1fa3f0d

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
- Add `catalystcenter_power_profile` resource for AP power profiles from `catalyst_center.wireless.power_profiles` (rules, description); `catalystcenter_ap_profile` and `catalystcenter_wireless_profile` depend on it when present
1313
- Add `catalystcenter_anchor_group` resource for wireless anchor groups from `catalyst_center.wireless.anchor_groups`; supports managed and external anchors with up to 3 mobility anchors per group
1414
- Add `anchor_group_name` support in wireless profile `ssid_details` to link SSIDs to anchor groups for guest traffic tunneling
15+
- Add `vlan_group_name` support in wireless profile `ssid_details` for client VLAN load-balancing via WLC VLAN Groups (mutually exclusive with `interface_name`)
1516
- Add AP Profile support with `catalystcenter_ap_profile` resource 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 uses `power_profile` for the always-on profile and `power_profile` on each `calendar_power_profiles` row for scheduled profiles
1617
- Add Wireless Profile Site Tag support with `catalystcenter_wireless_profile_site_tag` resource for attaching AP profiles to wireless network profiles per site via site tags
1718
- Add support for updating device management IP address via `catalystcenter_update_device_management_address` resource when `device_ip` in data model differs from current Catalyst Center management IP

cc_wireless.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,8 @@ resource "catalystcenter_wireless_profile" "wireless_profile" {
363363
enable_fabric = try(ssid.enable_fabric, local.defaults.catalyst_center.network_profiles.wireless.ssid_details.enable_fabric, null)
364364
enable_flex_connect = try(ssid.enable_flex_connect, local.defaults.catalyst_center.network_profiles.wireless.ssid_details.enable_flex_connect, null)
365365
local_to_vlan = try(ssid.enable_flex_connect, local.defaults.catalyst_center.network_profiles.wireless.ssid_details.enable_flex_connect, false) == true ? try(ssid.local_to_vlan, local.defaults.catalyst_center.network_profiles.wireless.ssid_details.local_to_vlan, null) : null
366-
interface_name = try(ssid.enable_fabric, false) == false ? try(ssid.interface_name, local.defaults.catalyst_center.network_profiles.wireless.ssid_details.interface_name, null) : null
366+
interface_name = try(ssid.enable_fabric, false) == false && try(ssid.vlan_group_name, null) == null ? try(ssid.interface_name, local.defaults.catalyst_center.network_profiles.wireless.ssid_details.interface_name, null) : null
367+
vlan_group_name = try(ssid.enable_fabric, false) == false && try(ssid.interface_name, null) == null ? try(ssid.vlan_group_name, local.defaults.catalyst_center.network_profiles.wireless.ssid_details.vlan_group_name, null) : null
367368
wlan_profile_name = try(ssid.wlan_profile_name, local.defaults.catalyst_center.network_profiles.wireless.ssid_details.wlan_profile_name, null)
368369
# Direct reference to ensure proper dependency tracking - try managed resource first, then data source
369370
dot11be_profile_id = try(ssid.dot11be_profile_name, null) != null ? try(

0 commit comments

Comments
 (0)