|
1 | 1 | resource "iosxr_mpls_oam" "mpls_oam" { |
2 | 2 | for_each = { for device in local.devices : device.name => device if try(local.device_config[device.name].mpls_oam, null) != null || try(local.defaults.iosxr.devices.configuration.mpls_oam, null) != null } |
3 | 3 | device = each.value.name |
4 | | - oam = try(local.device_config[each.value.name].mpls_oam.oam, local.defaults.iosxr.devices.configuration.mpls_oam.oam, null) |
5 | | - oam_echo_disable_vendor_extension = try(local.device_config[each.value.name].mpls_oam.oam_echo_disable_vendor_extension, local.defaults.iosxr.devices.configuration.mpls_oam.oam_echo_disable_vendor_extension, null) |
6 | | - oam_echo_reply_mode_control_channel_allow_reverse_lsp = try(local.device_config[each.value.name].mpls_oam.oam_echo_reply_mode_control_channel_allow_reverse_lsp, local.defaults.iosxr.devices.configuration.mpls_oam.oam_echo_reply_mode_control_channel_allow_reverse_lsp, null) |
7 | | - oam_echo_revision_one = try(local.device_config[each.value.name].mpls_oam.oam_echo_revision_one, local.defaults.iosxr.devices.configuration.mpls_oam.oam_echo_revision_one, null) |
8 | | - oam_echo_revision_two = try(local.device_config[each.value.name].mpls_oam.oam_echo_revision_two, local.defaults.iosxr.devices.configuration.mpls_oam.oam_echo_revision_two, null) |
9 | | - oam_echo_revision_three = try(local.device_config[each.value.name].mpls_oam.oam_echo_revision_three, local.defaults.iosxr.devices.configuration.mpls_oam.oam_echo_revision_three, null) |
10 | | - oam_echo_revision_four = try(local.device_config[each.value.name].mpls_oam.oam_echo_revision_four, local.defaults.iosxr.devices.configuration.mpls_oam.oam_echo_revision_four, null) |
11 | | - oam_dpm_pps = try(local.device_config[each.value.name].mpls_oam.oam_dpm_pps, local.defaults.iosxr.devices.configuration.mpls_oam.oam_dpm_pps, null) |
12 | | - oam_dpm_interval = try(local.device_config[each.value.name].mpls_oam.oam_dpm_interval, local.defaults.iosxr.devices.configuration.mpls_oam.oam_dpm_interval, null) |
13 | | - oam_dpm_downstream_ecmp_faults = try(local.device_config[each.value.name].mpls_oam.oam_dpm_downstream_ecmp_faults, local.defaults.iosxr.devices.configuration.mpls_oam.oam_dpm_downstream_ecmp_faults, null) |
| 4 | + oam = try(local.device_config[each.value.name].mpls_oam.enable, local.defaults.iosxr.devices.configuration.mpls_oam.enable, null) |
| 5 | + oam_echo_disable_vendor_extension = try(local.device_config[each.value.name].mpls_oam.echo.disable_vendor_extension, local.defaults.iosxr.devices.configuration.mpls_oam.echo.disable_vendor_extension, null) |
| 6 | + oam_echo_reply_mode_control_channel_allow_reverse_lsp = try(local.device_config[each.value.name].mpls_oam.echo.reply_mode_control_channel_allow_reverse_lsp, local.defaults.iosxr.devices.configuration.mpls_oam.echo.reply_mode_control_channel_allow_reverse_lsp, null) |
| 7 | + oam_echo_revision_one = try(local.device_config[each.value.name].mpls_oam.echo.revision, local.defaults.iosxr.devices.configuration.mpls_oam.echo.revision, null) == 1 ? true : null |
| 8 | + oam_echo_revision_two = try(local.device_config[each.value.name].mpls_oam.echo.revision, local.defaults.iosxr.devices.configuration.mpls_oam.echo.revision, null) == 2 ? true : null |
| 9 | + oam_echo_revision_three = try(local.device_config[each.value.name].mpls_oam.echo.revision, local.defaults.iosxr.devices.configuration.mpls_oam.echo.revision, null) == 3 ? true : null |
| 10 | + oam_echo_revision_four = try(local.device_config[each.value.name].mpls_oam.echo.revision, local.defaults.iosxr.devices.configuration.mpls_oam.echo.revision, null) == 4 ? true : null |
| 11 | + oam_dpm_pps = try(local.device_config[each.value.name].mpls_oam.dpm.pps, local.defaults.iosxr.devices.configuration.mpls_oam.dpm.pps, null) |
| 12 | + oam_dpm_interval = try(local.device_config[each.value.name].mpls_oam.dpm.interval, local.defaults.iosxr.devices.configuration.mpls_oam.dpm.interval, null) |
| 13 | + oam_dpm_downstream_ecmp_faults = try(local.device_config[each.value.name].mpls_oam.dpm.downstream_ecmp_faults, local.defaults.iosxr.devices.configuration.mpls_oam.dpm.downstream_ecmp_faults, null) |
14 | 14 | } |
0 commit comments