From f5943a4b5e874c0e5d77b35358aac851f021de4c Mon Sep 17 00:00:00 2001 From: Qi Luo Date: Fri, 19 Feb 2021 00:54:22 +0000 Subject: [PATCH] [frr] protect template if deployment_id is missing in map when generating dynamic bgp neighbor --- .../docker-fpm-frr/frr/bgpd/templates/dynamic/instance.conf.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dockers/docker-fpm-frr/frr/bgpd/templates/dynamic/instance.conf.j2 b/dockers/docker-fpm-frr/frr/bgpd/templates/dynamic/instance.conf.j2 index 5082b75005c2..83ce6545b8c9 100644 --- a/dockers/docker-fpm-frr/frr/bgpd/templates/dynamic/instance.conf.j2 +++ b/dockers/docker-fpm-frr/frr/bgpd/templates/dynamic/instance.conf.j2 @@ -12,7 +12,7 @@ ! {% if bgp_session['peer_asn'] is defined %} neighbor {{ bgp_session['name'] }} remote-as {{ bgp_session['peer_asn'] }} -{% else %} +{% elif CONFIG_DB__DEVICE_METADATA['localhost']['deployment_id'] in constants.deployment_id_asn_map %} neighbor {{ bgp_session['name'] }} remote-as {{ constants.deployment_id_asn_map[CONFIG_DB__DEVICE_METADATA['localhost']['deployment_id']] }} {% endif %} !