diff options
author | Christian Poessinger <christian@poessinger.com> | 2022-04-01 21:33:13 +0200 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2022-04-01 21:33:13 +0200 |
commit | 57dcafbda88e3005196405f561aa73a04344112c (patch) | |
tree | 053c0c578d4799867841f3b8dad3d32b70af784d /src/conf_mode | |
parent | adcd022a0eaf3400c028e077fb063e58064ae154 (diff) | |
download | vyos-1x-57dcafbda88e3005196405f561aa73a04344112c.tar.gz vyos-1x-57dcafbda88e3005196405f561aa73a04344112c.zip |
bgp: T4332: addpath-tx-per-as requires BGP deterministic-med paramtere to be set
Diffstat (limited to 'src/conf_mode')
-rwxr-xr-x | src/conf_mode/protocols_bgp.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/conf_mode/protocols_bgp.py b/src/conf_mode/protocols_bgp.py index 64b113873..dace53d37 100755 --- a/src/conf_mode/protocols_bgp.py +++ b/src/conf_mode/protocols_bgp.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 # -# Copyright (C) 2020-2021 VyOS maintainers and contributors +# Copyright (C) 2020-2022 VyOS maintainers and contributors # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 or later as @@ -213,6 +213,11 @@ def verify(bgp): if 'non_exist_map' in afi_config['conditionally_advertise']: verify_route_map(afi_config['conditionally_advertise']['non_exist_map'], bgp) + # T4332: bgp deterministic-med cannot be disabled while addpath-tx-bestpath-per-AS is in use + if 'addpath_tx_per_as' in afi_config: + if dict_search('parameters.deterministic_med', bgp) == None: + raise ConfigError('addpath-tx-per-as requires BGP deterministic-med paramtere to be set!') + # Validate if configured Prefix list exists if 'prefix_list' in afi_config: for tmp in ['import', 'export']: |