Skip to content

Commit e5d6d0b

Browse files
minor changes to cc_fabric.tf
1 parent c9cdf9e commit e5d6d0b

2 files changed

Lines changed: 15 additions & 33 deletions

File tree

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ module "catalystcenter" {
3636
## Requirements
3737

3838
| Name | Version |
39-
| ---- | ------- |
39+
|------|---------|
4040
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.8.0 |
4141
| <a name="requirement_catalystcenter"></a> [catalystcenter](#requirement\_catalystcenter) | ~> 0.5.9 |
4242
| <a name="requirement_local"></a> [local](#requirement\_local) | >= 2.3.0 |
@@ -45,7 +45,7 @@ module "catalystcenter" {
4545
## Inputs
4646

4747
| Name | Description | Type | Default | Required |
48-
| ---- | ----------- | ---- | ------- | :------: |
48+
|------|-------------|------|---------|:--------:|
4949
| <a name="input_bulk_site_provisioning"></a> [bulk\_site\_provisioning](#input\_bulk\_site\_provisioning) | Site path for bulk device provisioning. When set with use\_bulk\_api=true, provisions all devices from this site and all child sites in a single bulk operation. Example: 'Global/Poland' will provision all devices under Poland hierarchy. | `string` | `null` | no |
5050
| <a name="input_manage_global_settings"></a> [manage\_global\_settings](#input\_manage\_global\_settings) | Flag indicating whether global settings should be managed, used in combination with managed\_sites. | `bool` | `false` | no |
5151
| <a name="input_manage_specific_sites_only"></a> [manage\_specific\_sites\_only](#input\_manage\_specific\_sites\_only) | If true, manage only the specified site listed in managed\_sites. If false, also manage all child sites under each managed site. | `bool` | `false` | no |
@@ -59,14 +59,14 @@ module "catalystcenter" {
5959
## Outputs
6060

6161
| Name | Description |
62-
| ---- | ----------- |
62+
|------|-------------|
6363
| <a name="output_default_values"></a> [default\_values](#output\_default\_values) | All default values. |
6464
| <a name="output_model"></a> [model](#output\_model) | Full model. |
6565
| <a name="output_sites"></a> [sites](#output\_sites) | List of sites to be managed |
6666
## Resources
6767

6868
| Name | Type |
69-
| ---- | ---- |
69+
|------|------|
7070
| [catalystcenter_aaa_settings.aaa_servers](https://registry.terraform.io/providers/CiscoDevNet/catalystcenter/latest/docs/resources/aaa_settings) | resource |
7171
| [catalystcenter_aaa_settings.global_aaa_servers](https://registry.terraform.io/providers/CiscoDevNet/catalystcenter/latest/docs/resources/aaa_settings) | resource |
7272
| [catalystcenter_anchor_group.anchor_group](https://registry.terraform.io/providers/CiscoDevNet/catalystcenter/latest/docs/resources/anchor_group) | resource |

cc_fabric.tf

Lines changed: 11 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -868,20 +868,21 @@ locals {
868868
virtual_networks = [
869869
for vn in try(fabric_site.multicast.virtual_networks, []) : {
870870
virtual_network_name = try(vn.name, null)
871-
ip_pool_name = try(vn.ip_pool_name, vn.ipPoolName, null)
872-
ipv4_ssm_ranges = try(vn.ipv4_ssm_ranges, null) != null ? (try(tolist(vn.ipv4_ssm_ranges), [tostring(vn.ipv4_ssm_ranges)])) : []
871+
fabric_id = try(local.combined_fabric_id_list[fabric_site.name], null)
872+
ip_pool_name = try(vn.ip_pool_name, null)
873+
ipv4_ssm_ranges = try(vn.ipv4_ssm_ranges, null)
873874
multicast_rps = [
874-
for rp in try(vn.multicast_rps, vn.multicast_RPs, []) : {
875+
for rp in try(vn.multicast_rps, []) : {
875876
name = try(rp.name, null)
876877
ipv4_address = try(rp.rp_location, "") != "FABRIC" ? try(rp.ipv4_address, null) : null
877878
ipv6_address = try(rp.rp_location, "") != "FABRIC" ? try(rp.ipv6_address, null) : null
878-
ipv4_asm_ranges = try(rp.ipv4_asm_ranges, null) != null ? try(tolist(rp.ipv4_asm_ranges), [tostring(rp.ipv4_asm_ranges)]) : try(rp.ipv4AsmRanges, null) != null ? [try(rp.ipv4AsmRanges, null)] : null
879-
ipv6_asm_ranges = try(rp.ipv6_asm_ranges, null) != null ? try(tolist(rp.ipv6_asm_ranges), [tostring(rp.ipv6_asm_ranges)]) : try(rp.ipv6AsmRanges, null) != null ? [try(rp.ipv6AsmRanges, null)] : null
880-
is_default_v4_rp = try(rp.is_default_v4_rp, rp.isDefaultV4RP, null)
881-
is_default_v6_rp = try(rp.is_default_v6_rp, rp.isDefaultV6RP, null)
879+
ipv4_asm_ranges = try(rp.ipv4_asm_ranges, null)
880+
ipv6_asm_ranges = try(rp.ipv6_asm_ranges, null)
881+
is_default_v4_rp = try(rp.is_default_v4_rp, null)
882+
is_default_v6_rp = try(rp.is_default_v6_rp, null)
882883
rp_device_location = try(rp.rp_location, null)
883884
network_device_ids = try(rp.rp_location, "") == "FABRIC" ? [
884-
for device_name in try(rp.fabric_rps, rp.FabricRPs, []) :
885+
for device_name in try(rp.fabric_rps, []) :
885886
try(local.device_name_to_id[device_name], null)
886887
] : null
887888
}
@@ -904,28 +905,9 @@ resource "catalystcenter_fabric_multicast_virtual_networks" "multicast" {
904905
if contains(local.sites, fabric_site) && length(config.virtual_networks) > 0
905906
}
906907

907-
fabric_id = try(catalystcenter_fabric_site.fabric_site[each.key].id, null)
908+
fabric_id = try(local.combined_fabric_id_list[each.key].id, null)
908909

909-
virtual_networks = [
910-
for vn in each.value.virtual_networks : {
911-
fabric_id = try(catalystcenter_fabric_site.fabric_site[each.key].id, null)
912-
virtual_network_name = try(vn.virtual_network_name, null)
913-
ip_pool_name = try(vn.ip_pool_name, null)
914-
ipv4_ssm_ranges = try(vn.ipv4_ssm_ranges, [])
915-
multicast_rps = [
916-
for rp in try(vn.multicast_rps, []) : {
917-
ipv4_address = try(rp.ipv4_address, null)
918-
ipv6_address = try(rp.ipv6_address, null)
919-
ipv4_asm_ranges = try(rp.ipv4_asm_ranges, null)
920-
ipv6_asm_ranges = try(rp.ipv6_asm_ranges, null)
921-
is_default_v4_rp = try(rp.is_default_v4_rp, null)
922-
is_default_v6_rp = try(rp.is_default_v6_rp, null)
923-
rp_device_location = try(rp.rp_device_location, null)
924-
network_device_ids = try(rp.network_device_ids, null)
925-
}
926-
]
927-
}
928-
]
910+
virtual_networks = each.value.virtual_networks
929911

930912
depends_on = [
931913
catalystcenter_fabric_site.fabric_site, catalystcenter_fabric_l3_virtual_network.l3_vn, catalystcenter_virtual_network_to_fabric_site.l3_vn_to_fabric_site, catalystcenter_ip_pool_reservation.pool_reservation, catalystcenter_provision_devices.provision_devices, catalystcenter_provision_device.provision_device

0 commit comments

Comments
 (0)