Files
dn42-ansible/roles/bird/templates/peer.conf.j2

24 lines
694 B
Django/Jinja

{% if peer.peer_v4 | default(false) %}
protocol bgp '{{ peer.name | replace("-", "_") }}_AS{{ peer.bgp.asn }}_V4' from dnpeers {
neighbor {{ peer.peer_v4 }} as {{ peer.bgp.asn }};
ipv4 {};
{% if peer.disabled | default(false) %}
disabled yes;
{% endif %}
}
{% endif %}
{% if peer.peer_v6 | default(false) %}
protocol bgp '{{ peer.name | replace("-", "_") }}_AS{{ peer.bgp.asn }}_V6' from dnpeers {
{% if peer.peer_v6_linklocal | default(false) %}
neighbor {{ peer.peer_v6 }}%'{{ peer.name }}' as {{ peer.bgp.asn }};
{% else %}
neighbor {{ peer.peer_v6 }} as {{ peer.bgp.asn }};
{% endif %}
ipv6 {};
{% if peer.disabled | default(false) %}
disabled yes;
{% endif %}
}
{% endif %}