diff options
| author | Landry JUGE <landry@netario.fr> | 2026-10-07 21:16:51 +0200 |
|---|---|---|
| committer | Landry JUGE <landry@netario.fr> | 2026-10-07 21:16:51 +0200 |
| commit | d4e09b53fd246e616abf50fcbea177509fa68335 (patch) | |
| tree | cf1bd7ed5360bf9708f3c09638890355ad7084fe /smoketest/scripts/cli | |
| parent | 58ccdee2d255f4e952322467902f7d69b4f828fa (diff) | |
| download | vyos-1x-d4e09b53fd246e616abf50fcbea177509fa68335.tar.gz vyos-1x-d4e09b53fd246e616abf50fcbea177509fa68335.zip | |
bgp: T9410: add route-map vrf import under ipv6-unicast
The ipv4-unicast address family has 'route-map vrf import' to filter the
VRF route leak; ipv6-unicast did not, so an IPv6 leak could not be
filtered. The template is already AFI-generic: only the CLI node was
missing.
Diffstat (limited to 'smoketest/scripts/cli')
| -rwxr-xr-x | smoketest/scripts/cli/test_protocols_bgp.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/smoketest/scripts/cli/test_protocols_bgp.py b/smoketest/scripts/cli/test_protocols_bgp.py index fd39505fd..ed00be45d 100755 --- a/smoketest/scripts/cli/test_protocols_bgp.py +++ b/smoketest/scripts/cli/test_protocols_bgp.py @@ -1805,6 +1805,12 @@ class TestProtocolsBGP(VyOSUnitTestSHIM.TestCase): self.cli_set( base_path + ['address-family', 'ipv4-unicast', 'route-map', 'vrf', 'import', route_map_in]) + self.cli_set( + base_path + ['address-family', 'ipv6-unicast', 'import', + 'vrf', vrf]) + self.cli_set( + base_path + ['address-family', 'ipv6-unicast', 'route-map', + 'vrf', 'import', route_map_in]) self.cli_commit() @@ -1817,6 +1823,13 @@ class TestProtocolsBGP(VyOSUnitTestSHIM.TestCase): self.assertIn(f' import vrf {vrf}', frrconfig) self.assertIn(f' import vrf route-map {route_map_in}', frrconfig) + # The same filter under IPv6 unicast + frr_ipv6 = self.getFRRconfig(f'router bgp {ASN}', stop_section='^exit', + start_subsection=' address-family ipv6 unicast', + stop_subsection='^ exit-address-family') + self.assertIn(f' import vrf {vrf}', frr_ipv6) + self.assertIn(f' import vrf route-map {route_map_in}', frr_ipv6) + # Verify FRR bgpd configuration frr_vrf_config = self.getFRRconfig( f'router bgp {ASN} vrf {vrf}', stop_section='^exit') |
