diff options
author | Daniil Baturin <daniil@vyos.io> | 2025-05-13 12:24:35 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-13 12:24:35 +0100 |
commit | cdffc31d8b717bee0b11cb94323e4ba8f934283c (patch) | |
tree | ca7cf5df51410ac4ae7b835d086e5bf14b6e48df /src | |
parent | 9e0b04bc690d82d959b0e2b65ef32b72aaf828c4 (diff) | |
parent | e35315a46dd86919c54c2cdddf443fc88dfec8ae (diff) | |
download | vyos-1x-cdffc31d8b717bee0b11cb94323e4ba8f934283c.tar.gz vyos-1x-cdffc31d8b717bee0b11cb94323e4ba8f934283c.zip |
Merge pull request #4503 from aapostoliuk/T7157-circinus-fix2
T7157: bgp: Added verification of the route-map existence in vrf import
Diffstat (limited to 'src')
-rwxr-xr-x | src/conf_mode/protocols_bgp.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/conf_mode/protocols_bgp.py b/src/conf_mode/protocols_bgp.py index 99d8eb9d1..e29f3358a 100755 --- a/src/conf_mode/protocols_bgp.py +++ b/src/conf_mode/protocols_bgp.py @@ -527,6 +527,10 @@ def verify(config_dict): raise ConfigError( 'Please unconfigure import vrf commands before using vpn commands in dependent VRFs!') + # Verify if the route-map exists + if dict_search('route_map.vrf.import', afi_config) is not None: + verify_route_map(afi_config['route_map']['vrf']['import'], bgp) + if (dict_search('route_map.vrf.import', afi_config) is not None or dict_search('import.vrf', afi_config) is not None): # FRR error: please unconfigure vpn to vrf commands before @@ -541,7 +545,6 @@ def verify(config_dict): raise ConfigError('Please unconfigure route-map VPN to VRF commands before '\ 'using "import vrf" commands!') - # Verify that the export/import route-maps do exist for export_import in ['export', 'import']: tmp = dict_search(f'route_map.vpn.{export_import}', afi_config) |