-
Notifications
You must be signed in to change notification settings - Fork 28
Expand file tree
/
Copy pathiosxr_cdp.tf
More file actions
9 lines (9 loc) · 1 KB
/
iosxr_cdp.tf
File metadata and controls
9 lines (9 loc) · 1 KB
1
2
3
4
5
6
7
8
9
resource "iosxr_cdp" "cdp" {
for_each = { for device in local.devices : device.name => device if try(local.device_config[device.name].cdp, null) != null || try(local.defaults.iosxr.devices.configuration.cdp, null) != null }
device = each.value.name
enable = try(local.device_config[each.value.name].cdp.enable, local.defaults.iosxr.devices.configuration.cdp.enable, null)
holdtime = try(local.device_config[each.value.name].cdp.holdtime, local.defaults.iosxr.devices.configuration.cdp.holdtime, null)
timer = try(local.device_config[each.value.name].cdp.timer, local.defaults.iosxr.devices.configuration.cdp.timer, null)
advertise_v1 = try(local.device_config[each.value.name].cdp.advertise_v1, local.defaults.iosxr.devices.configuration.cdp.advertise_v1, null)
log_adjacency_changes = try(local.device_config[each.value.name].cdp.log_adjacency_changes, local.defaults.iosxr.devices.configuration.cdp.log_adjacency_changes, null)
}