Skip to content
Merged
Show file tree
Hide file tree
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
4 changes: 4 additions & 0 deletions iosxr_evpn.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,8 @@ resource "iosxr_evpn" "evpn" {
for_each = { for device in local.devices : device.name => device if try(local.device_config[device.name].evpn, null) != null || try(local.defaults.iosxr.configuration.evpn, null) != null }
device = each.value.name
source_interface = try(local.device_config[each.value.name].evpn.source_interface, local.defaults.iosxr.configuration.evpn.source_interface, null)

depends_on = [
iosxr_route_policy.route_policy
]
}
4 changes: 4 additions & 0 deletions iosxr_evpn_evi.tf
Original file line number Diff line number Diff line change
Expand Up @@ -84,4 +84,8 @@ resource "iosxr_evpn_evi" "evpn_evi" {
bgp_route_target_export_two_byte_as_format = each.value.bgp_route_target_export_two_byte_as_format
bgp_route_target_export_four_byte_as_format = each.value.bgp_route_target_export_four_byte_as_format
bgp_route_target_export_ipv4_address_format = each.value.bgp_route_target_export_ipv4_address_format

depends_on = [
iosxr_evpn.evpn
]
}
4 changes: 4 additions & 0 deletions iosxr_evpn_group.tf
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,8 @@ resource "iosxr_evpn_group" "evpn_group" {
device = each.value.device_name
group_id = each.value.group_id
core_interfaces = each.value.core_interfaces

depends_on = [
iosxr_evpn.evpn
]
}
18 changes: 18 additions & 0 deletions iosxr_route_policy.tf
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,22 @@ resource "iosxr_route_policy" "route_policy" {
device = each.value.device_name
route_policy_name = each.value.route_policy_name
rpl = each.value.rpl

depends_on = [
iosxr_as_path_set.as_path_set,
iosxr_community_set.community_set,
iosxr_esi_set.esi_set,
iosxr_prefix_set.prefix_set,
iosxr_rd_set.rd_set,
iosxr_tag_set.tag_set,
iosxr_extcommunity_cost_set.extcommunity_cost_set,
iosxr_extcommunity_opaque_set.extcommunity_opaque_set
# Future dependencies - uncomment when resource is created:
#iosxr_extcommunity_rt_set.extcommunity_rt_set,
#iosxr_extcommunity_soo_set.extcommunity_soo_set,
#iosxr_ipv4_prefix_list.ipv4_prefix_list,
#iosxr_ipv6_prefix_list.ipv6_prefix_list,
#iosxr_ipv4_access_list.ipv4_access_list,
#iosxr_ipv6_access_list.ipv6_access_list
]
}