diff options
| author | Nataliia Solomko <natalirs1985@gmail.com> | 2026-02-13 12:29:00 +0200 |
|---|---|---|
| committer | Nataliia Solomko <natalirs1985@gmail.com> | 2026-02-13 20:20:31 +0200 |
| commit | 9bfe2749a1fa41a4c77a3364851ac1fbefbf3ef3 (patch) | |
| tree | 3fc0335466fb72306ce7304502c3a9bcc27e378d /src/conf_mode/vpp.py | |
| parent | 4d1b3346c60f77cced2acf87098ed959fbe5a500 (diff) | |
| download | vyos-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-x | src/conf_mode/vpp.py | 27 |
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 |
