diff options
author | Daniil Baturin <daniil@vyos.io> | 2024-11-08 17:32:04 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-08 17:32:04 +0000 |
commit | a975403041cdff799faf0f07690c539633ac38a7 (patch) | |
tree | e91808ba99864fcd0d124a7cc310eca330b59a11 /src/conf_mode | |
parent | 4139e1c12c3f8d6abdf42dc3febfffc097a41c7a (diff) | |
parent | 029cde4608c450a16495e0676b410a4b38183960 (diff) | |
download | vyos-1x-a975403041cdff799faf0f07690c539633ac38a7.tar.gz vyos-1x-a975403041cdff799faf0f07690c539633ac38a7.zip |
Merge pull request #4179 from natali-rs1985/T3501-current
T3501: Allow using more than one tuned profile
Diffstat (limited to 'src/conf_mode')
-rwxr-xr-x | src/conf_mode/system_option.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/conf_mode/system_option.py b/src/conf_mode/system_option.py index a84572f83..e2832cde6 100755 --- a/src/conf_mode/system_option.py +++ b/src/conf_mode/system_option.py @@ -46,6 +46,13 @@ systemd_action_file = '/lib/systemd/system/ctrl-alt-del.target' usb_autosuspend = r'/etc/udev/rules.d/40-usb-autosuspend.rules' kernel_dynamic_debug = r'/sys/kernel/debug/dynamic_debug/control' time_format_to_locale = {'12-hour': 'en_US.UTF-8', '24-hour': 'en_GB.UTF-8'} +tuned_profiles = { + 'power-save': 'powersave', + 'network-latency': 'network-latency', + 'network-throughput': 'network-throughput', + 'virtual-guest': 'virtual-guest', + 'virtual-host': 'virtual-host', +} def get_config(config=None): @@ -171,7 +178,10 @@ def apply(options): # wait until daemon has started before sending configuration while not is_systemd_service_running('tuned.service'): sleep(0.250) - cmd('tuned-adm profile network-{performance}'.format(**options)) + performance = ' '.join( + list(tuned_profiles[profile] for profile in options['performance']) + ) + cmd(f'tuned-adm profile {performance}') else: cmd('systemctl stop tuned.service') |