summaryrefslogtreecommitdiff
path: root/src/conf_mode
diff options
context:
space:
mode:
Diffstat (limited to 'src/conf_mode')
-rwxr-xr-xsrc/conf_mode/vrf.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/conf_mode/vrf.py b/src/conf_mode/vrf.py
index 6b53d052a..991c5cb2c 100755
--- a/src/conf_mode/vrf.py
+++ b/src/conf_mode/vrf.py
@@ -169,24 +169,25 @@ def verify(vrf_config):
# ensure VRF is not assigned to any interface
for vrf in vrf_config['vrf_remove']:
if len(vrf['interfaces']) > 0:
- raise ConfigError('VRF {} can not be deleted. It has active member interfaces!'.format(vrf['name']))
+ raise ConfigError(f"VRF {vrf['name']} can not be deleted. It has active member interfaces!")
if len(vrf['routes']) > 0:
- raise ConfigError('VRF {} can not be deleted. It has routing protocols attached!'.format(vrf['name']))
+ raise ConfigError(f"VRF {vrf['name']} can not be deleted. It has active routing protocols!")
table_ids = []
for vrf in vrf_config['vrf_add']:
# table id is mandatory
if not vrf['table']:
- raise ConfigError('VRF {} table id is mandatory!'.format(vrf['name']))
+ raise ConfigError(f"VRF {vrf['name']} table id is mandatory!")
# routing table id can't be changed - OS restriction
if vrf['table_mod']:
- raise ConfigError('VRF {} table id modification is not possible!'.format(vrf['name']))
+ raise ConfigError(f"VRF {vrf['name']} table id modification is not possible!")
# VRf routing table ID must be unique on the system
if vrf['table'] in table_ids:
- raise ConfigError('VRF {} table id "{}" is not unique!'.format(vrf['name'], vrf['table']))
+ raise ConfigError(f"VRF {vrf['name']} table id {vrf['table']} is not unique!")
+
table_ids.append(vrf['table'])
return None