Make sysctl configuration path configurable

Defaults to /etc/sysctl.conf to retain current behavior

Change-Id: Ifab2b86b38fdf2706eecb6a846ecd6e1c5a8714b
This commit is contained in:
Daniel 'f0o' Preussker 2025-01-19 07:17:10 +00:00
parent bab1f5c75c
commit ffe002a319
3 changed files with 4 additions and 0 deletions

View File

@ -227,3 +227,5 @@ openstack_hosts_systemd_slice: "openstack-hosts"
# and referenced using the file:// method.
# openstack_hosts_git_safe_directories:
# - "*"
openstack_hosts_sysctl_file: "{{ openstack_sysctl_file | default('/etc/sysctl.conf') }}"

View File

@ -76,6 +76,7 @@
name: "{{ item.key }}"
value: "{{ item.value }}"
sysctl_set: "{{ item.set | default('yes') }}"
sysctl_file: "{{ openstack_hosts_sysctl_file }}"
state: "{{ item.state | default('present') }}"
reload: no
with_items: "{{ openstack_kernel_options + openstack_user_kernel_options }}"

View File

@ -122,6 +122,7 @@
name: "net.ipv4.tcp_retries2"
value: "{{ keepalived_sysctl_tcp_retries | default(8) }}"
sysctl_set: yes
sysctl_file: "{{ openstack_hosts_sysctl_file }}"
state: "{{ (keepalived_sysctl_tcp_retries | default(8) > 0) | ternary('present', 'absent') }}"
reload: yes
failed_when: false