Write sysctl config to separate file (#907)

* Write sysctl config to separate file

Write our sysctl config to separate file, since newer distributions no longer use the global /etc/sysctl.conf file. All older distributions seem to already support reading from /etc/sysctl.d so this should be no breaking change.
This commit is contained in:
Martin Schurz authored and GitHub committed 2025-10-22 11:01:01 +02:00
1 parent 328644e1fe
commit 1512111726
1 file changed
+11 -10
+11 -10
View File
@@ -1,14 +1,4 @@
---
- name: Protect sysctl.conf
ansible.builtin.file:
path: /etc/sysctl.conf
owner: root
group: root
mode: "0440"
state: touch
modification_time: preserve
access_time: preserve
- name: Set Daemon umask, do config for rhel-family | NSA 2.2.4.1
ansible.builtin.template:
src: etc/sysconfig/rhel_sysconfig_init.j2
@@ -21,11 +11,22 @@
- name: Change sysctls
when: ansible_virtualization_type not in ['docker', 'lxc', 'openvz']
block:
- name: Protect sysctl.conf
ansible.builtin.file:
path: /etc/sysctl.d/90-dev-sec.conf
owner: root
group: root
mode: "0440"
state: touch
modification_time: preserve
access_time: preserve
- name: Change various sysctl-settings, look at the sysctl-vars file for documentation
ansible.posix.sysctl:
name: "{{ item.key }}"
value: "{{ item.value }}"
sysctl_set: true
sysctl_file: /etc/sysctl.d/90-dev-sec.conf
state: present
reload: true
ignoreerrors: true