diff --git a/roles/exit/templates/frr.conf.j2 b/roles/exit/templates/frr.conf.j2 index 13723a6..8c84271 100644 --- a/roles/exit/templates/frr.conf.j2 +++ b/roles/exit/templates/frr.conf.j2 @@ -230,9 +230,9 @@ ipv6 prefix-list fabric permit 2001:1470:fffd:3400::/64 ge 128 {% for prefix in vrf_prefixes | selectattr('vrf.name', '==', 'outside') | sort(attribute='family.value') | sort(attribute='vlan.vid') %} {% if prefix.family.value == 4 %} -ip prefix-list outside permit {{ prefix.prefix }} ge {{ prefix.prefix | ipaddr('prefix') }} +ip prefix-list outside permit {{ prefix.prefix }} {% else %} -ipv6 prefix-list outside permit {{ prefix.prefix }} ge {{ prefix.prefix | ipaddr('prefix') }} +ipv6 prefix-list outside permit {{ prefix.prefix }} {% endif %} {% endfor %} @@ -240,9 +240,9 @@ ipv6 prefix-list outside permit {{ prefix.prefix }} ge {{ prefix.prefix | ipaddr {% for prefix in vrf_prefixes | selectattr('vrf.name', 'in', inside_vrfs) | sort(attribute='family.value') | sort(attribute='vlan.vid') %} {% if prefix.family.value == 4 %} -ip prefix-list office permit {{ prefix.prefix }} ge {{ prefix.prefix | ipaddr('prefix') }} +ip prefix-list office permit {{ prefix.prefix }} {% else %} -ipv6 prefix-list office permit {{ prefix.prefix }} ge {{ prefix.prefix | ipaddr('prefix') }} +ipv6 prefix-list office permit {{ prefix.prefix }} {% endif %} {% endfor %} @@ -250,9 +250,9 @@ ipv6 prefix-list office permit {{ prefix.prefix }} ge {{ prefix.prefix | ipaddr( {% for prefix in vrf_prefixes | selectattr('vrf.name', 'in', inside_vrfs) | sort(attribute='family.value') | sort(attribute='vrf.name') %} {% if prefix.family.value == 4 %} -ip prefix-list {{ prefix.vrf.name }} permit {{ prefix.prefix }} ge {{ prefix.prefix | ipaddr('prefix') }} +ip prefix-list {{ prefix.vrf.name }} permit {{ prefix.prefix }} {% else %} -ipv6 prefix-list {{ prefix.vrf.name }} permit {{ prefix.prefix }} ge {{ prefix.prefix | ipaddr('prefix') }} +ipv6 prefix-list {{ prefix.vrf.name }} permit {{ prefix.prefix }} {% endif %} {% endfor %}