Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 20 additions & 1 deletion iosxe_interfaces.tf
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,23 @@ locals {
cdp_tlv_server_location = try(int.cdp_tlv_server_location, local.defaults.iosxe.devices.configuration.interfaces.ethernets.cdp_tlv_server_location, null)
ip_nat_inside = try(int.ipv4.nat_inside, local.defaults.iosxe.devices.configuration.interfaces.ethernets.ipv4.nat_inside, null)
ip_nat_outside = try(int.ipv4.nat_outside, local.defaults.iosxe.devices.configuration.interfaces.ethernets.ipv4.nat_outside, null)
carrier_delay_msec = try(int.carrier_delay_msec, local.defaults.iosxe.devices.configuration.interfaces.ethernets.carrier_delay_msec, null)
hold_queues = [
contains(keys(int), "hold_queue_in") ? {
direction = "in"
queue_length = try(int.hold_queue_in, local.defaults.iosxe.devices.configuration.interfaces.ethernets.hold_queue_in, null)
} : {
direction = "in"
queue_length = try(local.defaults.iosxe.devices.configuration.interfaces.ethernets.hold_queue_in, null)
},
contains(keys(int), "hold_queue_out") ? {
direction = "out"
queue_length = try(int.hold_queue_out, local.defaults.iosxe.devices.configuration.interfaces.ethernets.hold_queue_out, null)
} : {
direction = "out"
queue_length = try(local.defaults.iosxe.devices.configuration.interfaces.ethernets.hold_queue_out, null)
},
]
}
]
])
Expand Down Expand Up @@ -314,6 +331,8 @@ resource "iosxe_interface_ethernet" "ethernet" {
cdp_tlv_server_location = each.value.cdp_tlv_server_location
ip_nat_inside = each.value.ip_nat_inside
ip_nat_outside = each.value.ip_nat_outside
carrier_delay_msec = each.value.carrier_delay_msec
hold_queue = each.value.hold_queues

depends_on = [
iosxe_vrf.vrf,
Expand Down Expand Up @@ -1449,4 +1468,4 @@ resource "iosxe_interface_nve" "nve" {
vni_vrfs = each.value.vni_vrfs

depends_on = [iosxe_vrf.vrf]
}
}