Skip to content

Commit bd3a419

Browse files
Split frr_bmp feature switch for turn on FRR side bmp tunneling via Liquid (sonic-net#22243)
[202411]Split frr_bmp feature switch for turn on FRR side bmp tunneling via Liquid
1 parent b754560 commit bd3a419

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

dockers/docker-fpm-frr/frr/bgpd/bgpd.main.conf.j2

+4-2
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,10 @@ router bgp {{ DEVICE_METADATA['localhost']['bgp_asn'] }}
8888
bgp graceful-restart select-defer-time {{ constants.bgp.graceful_restart.select_defer_time | default(45) }}
8989
{% endif %}
9090
!
91-
{# set bmp info #}
92-
{% if (FEATURE is defined) and ('bmp' in FEATURE) and ('state' in FEATURE['bmp']) and (FEATURE['bmp']['state'] == 'enabled') %}
91+
{# set frr_bmp info #}
92+
{% if (FEATURE is defined) and
93+
(('frr_bmp' in FEATURE and 'state' in FEATURE['frr_bmp'] and FEATURE['frr_bmp']['state'] == 'enabled') or
94+
('bmp' in FEATURE and 'state' in FEATURE['bmp'] and FEATURE['bmp']['state'] == 'enabled')) %}
9395
!
9496
bmp mirror buffer-limit 4294967214
9597
!

dockers/docker-fpm-frr/frr/supervisord/supervisord.conf.j2

+3-1
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,9 @@ dependent_startup_wait_for=zebra:running
8888
{% endif %}
8989

9090
[program:bgpd]
91-
{% if FEATURE is defined and FEATURE.bmp is defined and FEATURE.bmp.state is defined and FEATURE.bmp.state == "enabled" %}
91+
{% if FEATURE is defined and
92+
(FEATURE.frr_bmp is defined and FEATURE.frr_bmp.state is defined and FEATURE.frr_bmp.state == "enabled") or
93+
(FEATURE.bmp is defined and FEATURE.bmp.state is defined and FEATURE.bmp.state == "enabled") %}
9294
command=/usr/lib/frr/bgpd -A 127.0.0.1 -M snmp -M bmp
9395
{% else %}
9496
command=/usr/lib/frr/bgpd -A 127.0.0.1 -M snmp

src/sonic-config-engine/tests/test_frr.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,5 +80,5 @@ def test_zebra_frr_dualtor(self):
8080
self.assertTrue(*self.run_case('zebra/zebra.conf.j2', 'zebra_frr_dualtor.conf', extra_data=extra_data))
8181

8282
def test_bgpd_frr_bmp(self):
83-
extra_data = {"FEATURE": {"bmp": {"state": "enabled"}}}
83+
extra_data = {"FEATURE": {"frr_bmp": {"state": "enabled"}}}
8484
self.assertTrue(*self.run_case('bgpd/bgpd.conf.j2', 'bgpd_frr_bmp.conf', extra_data=extra_data))

0 commit comments

Comments
 (0)