Skip to content

Commit 864ba01

Browse files
committed
updating to version 2.6.0
1 parent 5b38b11 commit 864ba01

File tree

4 files changed

+53
-64
lines changed

4 files changed

+53
-64
lines changed

locals.tf

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -135,55 +135,55 @@ locals {
135135
}
136136

137137
#===================================
138-
# Global - CDP
138+
# Merge - CDP
139139
#===================================
140140
cdp_pre_built = local.pre_cfg.cdp_interface == true ? local.pre_built.cdp_interface : []
141141
cdp_user = lookup(local.interface, "cdp_interface", [])
142142
cdp_policies = concat(local.cdp_pre_built, local.cdp_user)
143143
#===================================
144-
# Global - Fibre-Channel Interface
144+
# Merge - Fibre-Channel Interface
145145
#===================================
146146
fc_pre_built = local.pre_cfg.fibre_channel_interface == true ? local.pre_built.fibre_channel_interface : []
147147
fc_user = lookup(local.interface, "fibre_channel_interface", [])
148148
fc_policies = concat(local.fc_pre_built, local.fc_user)
149149
#===================================
150-
# Global - L2 Interface
150+
# Merge - L2 Interface
151151
#===================================
152152
l2_pre_built = local.pre_cfg.l2_interface == true ? local.pre_built.l2_interface : []
153153
l2_user = lookup(local.interface, "l2_interface", [])
154154
l2_policies = concat(local.l2_pre_built, local.l2_user)
155155
#===================================
156-
# Global - Link Level
156+
# Merge - Link Level
157157
#===================================
158158
ll_pre_built = local.pre_cfg.link_level == true ? local.pre_built.link_level : []
159159
ll_user = lookup(local.interface, "link_level", [])
160160
ll_policies = concat(local.ll_pre_built, local.ll_user)
161161
#===================================
162-
# Global - LLDP
162+
# Merge - LLDP
163163
#===================================
164164
lldp_pre_built = local.pre_cfg.lldp_interface == true ? local.pre_built.lldp_interface : []
165165
lldp_user = lookup(local.interface, "lldp_interface", [])
166166
lldp_policies = concat(local.lldp_pre_built, local.lldp_user)
167167
#===================================
168-
# Global - Mis-Cabling Protocol
168+
# Merge - Mis-Cabling Protocol
169169
#===================================
170170
mcp_pre_built = local.pre_cfg.mcp_interface == true ? local.pre_built.mcp_interface : []
171171
mcp_user = lookup(local.interface, "mcp_interface", [])
172172
mcp_policies = concat(local.mcp_pre_built, local.mcp_user)
173173
#===================================
174-
# Global - Port-Channel
174+
# Merge - Port-Channel
175175
#===================================
176176
pc_pre_built = local.pre_cfg.port_channel == true ? local.pre_built.port_channel : []
177177
pc_user = lookup(local.interface, "port_channel", [])
178178
pc_policies = concat(local.pc_pre_built, local.pc_user)
179179
#===================================
180-
# Global - Port Security
180+
# Merge - Port Security
181181
#===================================
182182
ps_pre_built = local.pre_cfg.port_security == true ? local.pre_built.port_security : []
183183
ps_user = lookup(local.interface, "port_security", [])
184184
ps_policies = concat(local.ps_pre_built, local.ps_user)
185185
#===================================
186-
# Global - Spanning-tree Protocol
186+
# Merge - Spanning-tree Protocol
187187
#===================================
188188
stp_pre_built = local.pre_cfg.spanning_tree_interface == true ? local.pre_built.spanning_tree_interface : []
189189
stp_user = lookup(local.interface, "spanning_tree_interface", [])
@@ -193,9 +193,9 @@ locals {
193193
# Interface Policies Variables
194194
#__________________________________________________________
195195

196-
#=========================
197-
# CDP Interface
198-
#=========================
196+
#===================================
197+
# Global - CDP Interface
198+
#===================================
199199

200200
cdp_interface = {
201201
for k, v in local.cdp_policies : v.name => {
@@ -206,9 +206,9 @@ locals {
206206
}
207207
}
208208

209-
#=========================
210-
# Fibre-Channel Interface
211-
#=========================
209+
#===================================
210+
# Global - Fibre-Channel Interface
211+
#===================================
212212

213213
fibre_channel_interface = {
214214
for k, v in local.fc_policies : v.name => {
@@ -223,9 +223,9 @@ locals {
223223
}
224224
}
225225

226-
#=========================
227-
# L2 Interface
228-
#=========================
226+
#===================================
227+
# Global - L2 Interface
228+
#===================================
229229

230230
l2_interface = {
231231
for k, v in local.l2_policies : v.name => {
@@ -237,9 +237,9 @@ locals {
237237
}
238238
}
239239

240-
#=========================
241-
# Link-Level
242-
#=========================
240+
#===================================
241+
# Global - Link-Level
242+
#===================================
243243

244244
link_level = {
245245
for k, v in local.ll_policies : v.name => {
@@ -253,9 +253,9 @@ locals {
253253
}
254254
}
255255

256-
#=========================
257-
# LLDP Interface
258-
#=========================
256+
#===================================
257+
# Global - LLDP Interface
258+
#===================================
259259

260260
lldp_interface = {
261261
for k, v in local.lldp_policies : v.name => {
@@ -267,9 +267,9 @@ locals {
267267
}
268268
}
269269

270-
#=========================
271-
# MCP Interface
272-
#=========================
270+
#===================================
271+
# Global - MCP Interface
272+
#===================================
273273

274274
mcp_interface = {
275275
for k, v in local.mcp_policies : v.name => {
@@ -279,9 +279,9 @@ locals {
279279
}
280280
}
281281

282-
#=========================
283-
# Port-Channel
284-
#=========================
282+
#===================================
283+
# Global - Port-Channel
284+
#===================================
285285

286286
port_channel = {
287287
for k, v in local.pc_policies : v.name => {
@@ -311,9 +311,9 @@ locals {
311311
}
312312
}
313313

314-
#=========================
315-
# Port Security
316-
#=========================
314+
#===================================
315+
# Global - Port Security
316+
#===================================
317317

318318
port_security = {
319319
for k, v in local.ps_policies : v.name => {
@@ -324,9 +324,9 @@ locals {
324324
}
325325
}
326326

327-
#=========================
328-
# Spanning-Tree Interface
329-
#=========================
327+
#===================================
328+
# Global - Spanning-Tree Interface
329+
#===================================
330330

331331
spanning_tree_interface = {
332332
for k, v in local.stp_policies : v.name => {

outputs.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ output "attachable_access_entity_profiles" {
2929

3030
output "dhcp_relay" {
3131
value = local.dhcp_relay != {} ? { for v in sort(
32-
keys(aci_rest_managed.dhcp_relay)
33-
) : v => aci_rest_managed.dhcp_relay[v].id } : {}
32+
keys(aci_dhcp_relay_policy.dhcp_relay)
33+
) : v => aci_dhcp_relay_policy.dhcp_relay[v].id } : {}
3434
}
3535

3636
output "error_disabled_recovery_policy" {

policies-global.tf

Lines changed: 14 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -42,38 +42,27 @@ resource "aci_access_generic" "access_generic" {
4242
/*_____________________________________________________________________________________________________________________
4343
4444
API Information:
45-
- Class: "dhcpRelayPol"
45+
- Class: "dhcpRelayP"
4646
- Distinguised Name: "uni/infra-{name}/relayp-{name}"
4747
GUI Location:
4848
- Fabric > Access Policies > Policies > Global > DHCP Relay > {name}
4949
_______________________________________________________________________________________________________________________
5050
*/
51-
resource "aci_rest_managed" "dhcp_relay" {
52-
for_each = local.dhcp_relay
53-
class_name = "dhcpRelayP"
54-
dn = "uni/infra/relayp-${each.key}"
55-
content = {
56-
# annotation = each.value.annotation
57-
descr = each.value.description
58-
mode = each.value.mode
59-
name = each.key
60-
owner = "infra"
61-
}
62-
child {
63-
rn = length(
51+
resource "aci_dhcp_relay_policy" "dhcp_relay" {
52+
for_each = local.dhcp_relay
53+
annotation = each.value.annotation
54+
description = each.value.description
55+
mode = each.value.mode
56+
name = each.key
57+
owner = "infra"
58+
tenant_dn = "uni/infra"
59+
relation_dhcp_rs_prov {
60+
addr = each.value.address
61+
tDn = length(
6462
regexall("external_epg", each.value.epg_type)
65-
) > 0 ? "rsprov-[uni/tn-${each.value.tenant}/out-${each.value.l3out}/instP-${each.value.epg}]" : length(
63+
) > 0 ? "uni/tn-${each.value.tenant}/out-${each.value.l3out}/instP-${each.value.epg}" : length(
6664
regexall("application_epg", each.value.epg_type)
67-
) > 0 ? "rsprov-[uni/tn-${each.value.tenant}/ap-${each.value.application_profile}/epg-${each.value.epg}]" : ""
68-
class_name = "dhcpRsProv"
69-
content = {
70-
addr = each.value.address
71-
tDn = length(
72-
regexall("external_epg", each.value.epg_type)
73-
) > 0 ? "uni/tn-${each.value.tenant}/out-${each.value.l3out}/instP-${each.value.epg}" : length(
74-
regexall("application_epg", each.value.epg_type)
75-
) > 0 ? "uni/tn-${each.value.tenant}/ap-${each.value.application_profile}/epg-${each.value.epg}" : ""
76-
}
65+
) > 0 ? "uni/tn-${each.value.tenant}/ap-${each.value.application_profile}/epg-${each.value.epg}" : ""
7766
}
7867
}
7968

provider.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ terraform {
88
required_providers {
99
aci = {
1010
source = "CiscoDevNet/aci"
11-
version = ">= 2.5.2"
11+
version = ">= 2.6.0"
1212
}
1313
}
1414
required_version = ">= 1.3.0"

0 commit comments

Comments
 (0)