@@ -20,7 +20,7 @@ resource "catalystcenter_area" "area_1" {
2020 for_each = { for area in try (local. catalyst_center . sites . areas , []) : " ${ area . parent_name } /${ area . name } " => area if length (regexall (" \\ /" , try (area. parent_name , " " ))) == 1 && contains (local. sites , try (" ${ area . parent_name } /${ area . name } " , " " )) }
2121
2222 name = each. value . name
23- parent_id = try (catalystcenter_area. area_0 [each . value . parent_name ]. id , data. catalystcenter_site . global . id , null )
23+ parent_id = try (catalystcenter_area. area_0 [each . value . parent_name ]. id , local . data_source_site_list [ each . value . parent_name ], data. catalystcenter_site . global . id , null )
2424
2525 depends_on = [catalystcenter_area . area_0 , catalystcenter_credentials_cli . cli_credentials , catalystcenter_credentials_https_read . https_read_credentials , catalystcenter_credentials_https_write . https_write_credentials , catalystcenter_credentials_snmpv3 . snmpv3_credentials , catalystcenter_credentials_snmpv2_read . snmpv2_read_credentials , catalystcenter_credentials_snmpv2_write . snmpv2_write_credentials ]
2626}
@@ -30,7 +30,7 @@ resource "catalystcenter_area" "area_2" {
3030 for_each = { for area in try (local. catalyst_center . sites . areas , []) : " ${ area . parent_name } /${ area . name } " => area if length (regexall (" \\ /" , try (area. parent_name , " " ))) == 2 && contains (local. sites , try (" ${ area . parent_name } /${ area . name } " , " " )) }
3131
3232 name = each. value . name
33- parent_id = try (catalystcenter_area. area_1 [each . value . parent_name ]. id , data. catalystcenter_site . global . id , null )
33+ parent_id = try (catalystcenter_area. area_1 [each . value . parent_name ]. id , local . data_source_site_list [ each . value . parent_name ], data. catalystcenter_site . global . id , null )
3434
3535 depends_on = [catalystcenter_area . area_1 , catalystcenter_credentials_cli . cli_credentials , catalystcenter_credentials_https_read . https_read_credentials , catalystcenter_credentials_https_write . https_write_credentials , catalystcenter_credentials_snmpv3 . snmpv3_credentials , catalystcenter_credentials_snmpv2_read . snmpv2_read_credentials , catalystcenter_credentials_snmpv2_write . snmpv2_write_credentials ]
3636}
@@ -40,7 +40,7 @@ resource "catalystcenter_area" "area_3" {
4040 for_each = { for area in try (local. catalyst_center . sites . areas , []) : " ${ area . parent_name } /${ area . name } " => area if length (regexall (" \\ /" , try (area. parent_name , " " ))) == 3 && contains (local. sites , try (" ${ area . parent_name } /${ area . name } " , " " )) }
4141
4242 name = each. value . name
43- parent_id = try (catalystcenter_area. area_2 [each . value . parent_name ]. id , data. catalystcenter_site . global . id , null )
43+ parent_id = try (catalystcenter_area. area_2 [each . value . parent_name ]. id , local . data_source_site_list [ each . value . parent_name ], data. catalystcenter_site . global . id , null )
4444
4545 depends_on = [catalystcenter_area . area_2 , catalystcenter_credentials_cli . cli_credentials , catalystcenter_credentials_https_read . https_read_credentials , catalystcenter_credentials_https_write . https_write_credentials , catalystcenter_credentials_snmpv3 . snmpv3_credentials , catalystcenter_credentials_snmpv2_read . snmpv2_read_credentials , catalystcenter_credentials_snmpv2_write . snmpv2_write_credentials ]
4646}
@@ -49,7 +49,7 @@ resource "catalystcenter_building" "building" {
4949 for_each = { for building in try (local. catalyst_center . sites . buildings , []) : " ${ building . parent_name } /${ building . name } " => building if contains (local. sites , try (" ${ building . parent_name } /${ building . name } " , " " )) }
5050
5151 name = each. value . name
52- parent_id = try (catalystcenter_area. area_3 [each . value . parent_name ]. id , catalystcenter_area. area_2 [each . value . parent_name ]. id , catalystcenter_area. area_1 [each . value . parent_name ]. id , catalystcenter_area. area_0 [each . value . parent_name ]. id , data. catalystcenter_site . global . id , null )
52+ parent_id = try (catalystcenter_area. area_3 [each . value . parent_name ]. id , catalystcenter_area. area_2 [each . value . parent_name ]. id , catalystcenter_area. area_1 [each . value . parent_name ]. id , catalystcenter_area. area_0 [each . value . parent_name ]. id , local . data_source_site_list [ each . value . parent_name ], data. catalystcenter_site . global . id , null )
5353 country = try (each. value . country , local. defaults . catalyst_center . sites . buildings . country , null )
5454 address = try (each. value . address , local. defaults . catalyst_center . sites . buildings . address , null )
5555 latitude = try (floor (each. value . latitude * 100000 + 0.5 ) / 100000 , local. defaults . catalyst_center . sites . buildings . latitude , null )
@@ -63,7 +63,7 @@ resource "catalystcenter_floor" "floor" {
6363 for_each = { for floor in try (local. catalyst_center . sites . floors , []) : " ${ floor . parent_name } /${ floor . name } " => floor if contains (local. sites , try (" ${ floor . parent_name } /${ floor . name } " , " " )) }
6464
6565 name = each. value . name
66- parent_id = try (catalystcenter_building. building [each . value . parent_name ]. id , data. catalystcenter_site . global . id , null )
66+ parent_id = try (catalystcenter_building. building [each . value . parent_name ]. id , local . data_source_site_list [ each . value . parent_name ], data. catalystcenter_site . global . id , null )
6767 floor_number = try (each. value . floor_number , local. defaults . catalyst_center . sites . floors . floor_number , null )
6868 rf_model = try (each. value . rf_model , local. defaults . catalyst_center . sites . floors . rf_model , null )
6969 width = try (each. value . width , local. defaults . catalyst_center . sites . floors . width , null )
0 commit comments