diff options
| author | Nataliia Solomko <natalirs1985@gmail.com> | 2025-08-12 18:48:05 +0300 |
|---|---|---|
| committer | Nataliia Solomko <natalirs1985@gmail.com> | 2025-08-13 14:18:16 +0300 |
| commit | ebb4b887f888ba71afd8c52d17520de4bcc53889 (patch) | |
| tree | 358835190b99714e90409471e95b0f161a226e92 /src | |
| parent | 4c47b5c170baa189d9a4983f050856a226b6553e (diff) | |
| download | vyos-1x-ebb4b887f888ba71afd8c52d17520de4bcc53889.tar.gz vyos-1x-ebb4b887f888ba71afd8c52d17520de4bcc53889.zip | |
T7678: Remove host-resources from CLI
It will be configured in section "system option host-resources"
Diffstat (limited to 'src')
| -rwxr-xr-x | src/conf_mode/vpp.py | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/src/conf_mode/vpp.py b/src/conf_mode/vpp.py index 6e02f9593..ace3c9f9f 100755 --- a/src/conf_mode/vpp.py +++ b/src/conf_mode/vpp.py @@ -35,7 +35,6 @@ from vyos.ifconfig import Section from vyos.template import render from vyos.utils.boot import boot_configuration_complete from vyos.utils.process import call -from vyos.utils.system import sysctl_read, sysctl_apply from vyos.vpp import VPPControl from vyos.vpp import control_host @@ -53,7 +52,6 @@ from vyos.vpp.config_verify import ( verify_vpp_memory, verify_vpp_statseg_size, verify_vpp_interfaces_dpdk_num_queues, - verify_vpp_host_resources, ) from vyos.vpp.config_filter import iface_filter_eth from vyos.vpp.utils import EthtoolGDrvinfo @@ -362,9 +360,6 @@ def verify(config): # Check if available memory is enough for current VPP config verify_vpp_memory(config) - if 'max_map_count' in config['settings'].get('host_resources', {}): - verify_vpp_host_resources(config) - if 'statseg' in config['settings']: verify_vpp_statseg_size(config['settings']) @@ -475,27 +470,6 @@ def generate(config): render(service_conf, 'vpp/startup.conf.j2', config['settings']) render(systemd_override, 'vpp/override.conf.j2', config) - # apply sysctl values - # default: https://github.com/FDio/vpp/blob/v23.10/src/vpp/conf/80-vpp.conf - # vm.nr_hugepages are now configured in section - # 'set system option kernel memory hugepage-size 2M hugepage-count <count>' - sysctl_config: dict[str, str] = { - 'vm.max_map_count': config['settings']['host_resources']['max_map_count'], - 'vm.hugetlb_shm_group': '0', - 'kernel.shmmax': config['settings']['host_resources']['shmmax'], - } - # we do not want to lower current values - for sysctl_key, sysctl_value in sysctl_config.items(): - # perform check only for quantitative params - if sysctl_key == 'vm.hugetlb_shm_group': - pass - current_value = sysctl_read(sysctl_key) - if int(current_value) > int(sysctl_value): - sysctl_config[sysctl_key] = current_value - - if not sysctl_apply(sysctl_config): - raise ConfigError('Cannot configure sysctl parameters for VPP') - return None |
