@@ -16,7 +16,7 @@ log facility local4
16
16
!
17
17
{% block interfaces %}
18
18
! Enable link-detect (default disabled)
19
- {% for (name , prefix ) in INTERFACE %}
19
+ {% for (name , prefix ) in INTERFACE | pfx_filter %}
20
20
interface {{ name }}
21
21
link-detect
22
22
!
@@ -30,7 +30,7 @@ link-detect
30
30
!
31
31
{% block default_route %}
32
32
! set static default route to mgmt gateway as a backup to learned default
33
- {% for (name , prefix ) in MGMT_INTERFACE %}
33
+ {% for (name , prefix ) in MGMT_INTERFACE | pfx_filter %}
34
34
{% if prefix | ipv 4 %}
35
35
ip route 0.0.0.0/0 {{ MGMT_INTERFACE[(name, prefix)] ['gwaddr'] }} 200
36
36
{% endif %}
@@ -41,7 +41,7 @@ ip route 0.0.0.0/0 {{ MGMT_INTERFACE[(name, prefix)]['gwaddr'] }} 200
41
41
{% set lo_ipv 4_addrs = [] %}
42
42
{% set lo_ipv 6_addrs = [] %}
43
43
{% if LOOPBACK_INTERFACE %}
44
- {% for (name , prefix ) in LOOPBACK_INTERFACE %}
44
+ {% for (name , prefix ) in LOOPBACK_INTERFACE | pfx_filter %}
45
45
{% if name == 'Loopback0' %}
46
46
{% if prefix | ipv 6 %}
47
47
{% if lo_ipv 6_addrs .append (prefix ) %}
@@ -87,13 +87,13 @@ router bgp {{ DEVICE_METADATA['localhost']['bgp_asn'] }}
87
87
{% if DEVICE_METADATA ['localhost' ]['type' ] == 'ToRRouter' %}
88
88
bgp graceful-restart
89
89
{% endif %}
90
- {% for (name , prefix ) in LOOPBACK_INTERFACE %}
90
+ {% for (name , prefix ) in LOOPBACK_INTERFACE | pfx_filter %}
91
91
{% if prefix | ipv 4 and name == 'Loopback0' %}
92
92
bgp router-id {{ prefix | ip }}
93
93
{% endif %}
94
94
{% endfor %}
95
95
{# advertise loopback #}
96
- {% for (name , prefix ) in LOOPBACK_INTERFACE %}
96
+ {% for (name , prefix ) in LOOPBACK_INTERFACE | pfx_filter %}
97
97
{% if prefix | ipv 4 and name == 'Loopback0' %}
98
98
network {{ prefix | ip }}/32
99
99
{% elif prefix | ipv 6 and name == 'Loopback0' %}
@@ -105,7 +105,7 @@ router bgp {{ DEVICE_METADATA['localhost']['bgp_asn'] }}
105
105
{% endblock bgp_init %}
106
106
{% endif %}
107
107
{% block vlan_advertisement %}
108
- {% for (name , prefix ) in VLAN_INTERFACE %}
108
+ {% for (name , prefix ) in VLAN_INTERFACE | pfx_filter %}
109
109
{% if prefix | ipv 4 %}
110
110
network {{ prefix }}
111
111
{% elif prefix | ipv 6 %}
@@ -173,7 +173,7 @@ router bgp {{ DEVICE_METADATA['localhost']['bgp_asn'] }}
173
173
neighbor {{ bgp_peer['name'] }} passive
174
174
neighbor {{ bgp_peer['name'] }} remote-as {{ deployment_id_asn_map[DEVICE_METADATA['localhost'] ['deployment_id']] }}
175
175
neighbor {{ bgp_peer['name'] }} ebgp-multihop 255
176
- {% for (name , prefix ) in LOOPBACK_INTERFACE %}
176
+ {% for (name , prefix ) in LOOPBACK_INTERFACE | pfx_filter %}
177
177
{% if name == 'Loopback1' %}
178
178
neighbor {{ bgp_peer['name'] }} update-source {{ prefix | ip }}
179
179
{% endif %}
0 commit comments