diff --git a/templates/frr.conf.j2 b/templates/frr.conf.j2 index ee6fae4..4199bce 100644 --- a/templates/frr.conf.j2 +++ b/templates/frr.conf.j2 @@ -47,16 +47,18 @@ router bgp {{host_ASN}} {% if host_loopback_IP is defined %} network {{host_loopback_IP}}/32 {% endif %} -{% if bgp_redistribute_connected is defined and bgp_redistribute_connected == True %} - redistribute connected -{% endif %} +{% if networks_to_announce_ipv4 is defined and networks_to_announce_ipv4 != [] %} +{% for item in networks_to_announce_ipv4 %} + network {{item}} +{% endfor %} +{% endif %} {% if autobgp_interfaces is defined and autobgp_interfaces != [] %} neighbor fabric activate neighbor fabric prefix-list AS{{host_ASN}}-OUT out {% endif %} {% if frr_other_peers is defined and frr_other_peers != [] %} {% for item in frr_other_peers %} - neighbor {{ item['ip'] }} remote-as {{ item['remote_ASN'] }} prefix-list AS{{host_ASN}}-OUT out + neighbor {{ item['ip'] }} remote-as {{ item['remote_ASN'] }} prefix-list AS{{host_ASN}}-OUT out {% endfor %} {% endif %} {% if addressed_interfaces is defined and addressed_interfaces != [] %}