summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNataliia Solomko <natalirs1985@gmail.com>2025-11-25 13:59:52 +0200
committerNataliia Solomko <natalirs1985@gmail.com>2025-11-25 13:59:52 +0200
commite7d31b936ec7f06d9851e04917f67142b04f86e7 (patch)
tree6fd6254d2fdf0d0d3d015d66f125daebaa6c0a81 /src
parentfdda826b48688e253c30d3578ca5edd45b034ab0 (diff)
downloadvyos-1x-e7d31b936ec7f06d9851e04917f67142b04f86e7.tar.gz
vyos-1x-e7d31b936ec7f06d9851e04917f67142b04f86e7.zip
vpp: T8036: Commit fails removing nat44 static rule
Diffstat (limited to 'src')
-rw-r--r--src/conf_mode/vpp_nat.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/conf_mode/vpp_nat.py b/src/conf_mode/vpp_nat.py
index 468424016..f7dbf4052 100644
--- a/src/conf_mode/vpp_nat.py
+++ b/src/conf_mode/vpp_nat.py
@@ -240,7 +240,7 @@ def verify(config):
addresses_without_ports = set()
local_addresses = set()
- for rule, rule_config in config['static']['rule'].items():
+ for rule, rule_config in config['static'].get('rule', {}).items():
error_msg = f'Configuration error in static rule {rule}:'
if not rule_config.get('local', {}).get('address'):
@@ -327,7 +327,7 @@ def verify(config):
)
if 'exclude' in config:
- for rule, rule_config in config['exclude']['rule'].items():
+ for rule, rule_config in config['exclude'].get('rule', {}).items():
keys = {'local_address', 'external_interface'}
if not any(key in rule_config for key in keys):
raise ConfigError(