Timotej Lazar
457ab7d3b7
And group them into vrf_prefixes for VLAN networks and bgp_prefixes for servers plugged directly into fabric. This should reduce the number of queries to NetBox when configuring firewalls and exit switches. Not sure but I think set_fact helps to avoid queries (as opposed to setting group_vars).
10 lines
371 B
Django/Jinja
10 lines
371 B
Django/Jinja
{% for family, family_prefixes in vrf_prefixes | groupby('family.value') %}
|
|
{% for vlan, vlan_prefixes in family_prefixes | groupby('vlan.vid') %}
|
|
set {{ vlan_prefixes[0].vlan.name }}{% if family == 6 %}/6{% endif %} {
|
|
type ipv{{ family }}_addr; flags interval
|
|
elements = { {{ vlan_prefixes | map(attribute='prefix') | join(',') }} }
|
|
}
|
|
{% endfor %}
|
|
|
|
{% endfor %}
|