From a98693eca08d8ced346d1ff68a93b2086bc08a69 Mon Sep 17 00:00:00 2001 From: Cory Hawkless Date: Sun, 22 Nov 2020 01:05:13 +1030 Subject: [PATCH] added networks_to_announce_ipv4 to outbound prefix filter --- tasks/main.yml | 2 +- templates/frr.conf.j2 | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/tasks/main.yml b/tasks/main.yml index 99792b2..b05e517 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -57,4 +57,4 @@ enabled: True daemon_reload: yes name: frr-docker.service - tags: frr-docker + tags: frr-docker diff --git a/templates/frr.conf.j2 b/templates/frr.conf.j2 index a52eebd..fad520d 100644 --- a/templates/frr.conf.j2 +++ b/templates/frr.conf.j2 @@ -102,5 +102,11 @@ router bgp {{host_ASN}} exit-address-family ! {% if host_loopback_IP is defined %}ip prefix-list AS{{host_ASN}}-OUT seq 5 permit {{host_loopback_IP}}/32{% endif %} +{% if networks_to_announce_ipv4 is defined and networks_to_announce_ipv4 != [] %} +{% for item in networks_to_announce_ipv4 %} + ip prefix-list AS{{host_ASN}}-OUT seq {{loop.index+5}} permit {{item}}/32 +{% endfor %} +{% endif %} + {% if host_loopback_IP_v6 is defined %}ipv6 prefix-list AS{{host_ASN}}-OUT seq 5 permit {{host_loopback_IP_v6}}/128{% endif %}