summaryrefslogtreecommitdiff
path: root/src/conf_mode/vpp.py
diff options
context:
space:
mode:
authorNataliia Solomko <natalirs1985@gmail.com>2026-02-13 12:29:00 +0200
committerNataliia Solomko <natalirs1985@gmail.com>2026-02-13 20:20:31 +0200
commit9bfe2749a1fa41a4c77a3364851ac1fbefbf3ef3 (patch)
tree3fc0335466fb72306ce7304502c3a9bcc27e378d /src/conf_mode/vpp.py
parent4d1b3346c60f77cced2acf87098ed959fbe5a500 (diff)
downloadvyos-1x-9bfe2749a1fa41a4c77a3364851ac1fbefbf3ef3.tar.gz
vyos-1x-9bfe2749a1fa41a4c77a3364851ac1fbefbf3ef3.zip
vpp: T8254: Move 'nat44' and 'settings nat44' sections to 'nat nat44'
Diffstat (limited to 'src/conf_mode/vpp.py')
-rwxr-xr-xsrc/conf_mode/vpp.py27
1 files changed, 2 insertions, 25 deletions
diff --git a/src/conf_mode/vpp.py b/src/conf_mode/vpp.py
index ae75594d6..b26388cdc 100755
--- a/src/conf_mode/vpp.py
+++ b/src/conf_mode/vpp.py
@@ -54,7 +54,6 @@ from vyos.vpp.config_verify import (
verify_vpp_cpu_main_core,
verify_vpp_settings_cpu_skip_cores,
verify_vpp_settings_cpu_workers,
- verify_vpp_nat44_workers,
verify_vpp_memory,
verify_vpp_statseg_size,
verify_vpp_interfaces_dpdk_num_queues,
@@ -442,8 +441,8 @@ def get_config(config=None):
set_dependents('vpp_kernel_interface', conf, iface)
# NAT dependency
- if conf.exists(['vpp', 'nat44']):
- set_dependents('vpp_nat', conf)
+ if conf.exists(['vpp', 'nat', 'nat44']):
+ set_dependents('vpp_nat_nat44', conf)
if conf.exists(['vpp', 'nat', 'cgnat']):
set_dependents('vpp_nat_cgnat', conf)
@@ -539,11 +538,6 @@ def verify(config):
workers = _get_workers_count(config['settings'].get('cpu', {}))
- if 'workers' in config['settings']['nat44']:
- verify_vpp_nat44_workers(
- workers=workers, nat44_workers=config['settings']['nat44']['workers']
- )
-
verify_vpp_main_heap_size(config['settings'])
verify_vpp_statseg_size(config['settings'])
@@ -882,23 +876,6 @@ def apply(config):
# Syncronize routes via LCP
vpp_control.lcp_resync()
- # NAT44 settings
- nat44_settings = config['settings'].get('nat44', {})
-
- vpp_control.set_nat44_session_limit(
- int(nat44_settings.get('session_limit'))
- )
-
- if nat44_settings.get('workers'):
- bitmask = 0
- for worker_range in nat44_settings['workers']:
- worker_numbers = worker_range.split('-')
- for wid in range(
- int(worker_numbers[0]), int(worker_numbers[-1]) + 1
- ):
- bitmask |= 1 << wid
- vpp_control.set_nat_workers(bitmask)
-
except (VPPIOError, VPPValueError, VppNotRunningError) as e:
# if cannot connect to VPP or an error occurred then
# we need to stop vpp service and initialize interfaces