luzifer/base/usr/share/luzifer/base-setup/roles/security/tasks/main.yaml
Knut Ahlers 172232806a
Move setup to roles
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-08-28 20:21:34 +02:00

60 lines
1.2 KiB
YAML

---
- name: Enable required services
systemd:
enabled: true
name: '{{ item }}'
with_items:
- auditd.service
- apparmor.service
- name: Install auditd default cleaner file
copy:
content: |
-D
-b 320
dest: /etc/audit/rules.d/01-cleaner.rules
mode: '0640'
owner: root
- name: Install auditd rules
copy:
src: files/audit.rules
dest: /etc/audit/rules.d/50-luzifer-base.rules
mode: '0640'
owner: root
register: luzifer_base_rules
- name: Load modified auditd rules
command:
cmd: augenrules --load
when: luzifer_base_rules.changed
- name: Install sysctl config
copy:
src: files/sysctl.conf
dest: /etc/sysctl.d/50-luzifer-base.conf
mode: '0644'
owner: root
register: luzifer_base_conf
- name: Load modified sysctl config
command:
cmd: sysctl -p /etc/sysctl.d/50-luzifer-base.conf
when: luzifer_base_conf.changed
- name: Install limits config
copy:
src: files/limits.conf
dest: /etc/security/limits.d/50-luzifer-base.conf
mode: '0640'
owner: root
- name: Install tmpfiles config
copy:
src: files/tmpfiles.conf
dest: /etc/tmpfiles.d/50-luzifer-base.conf
mode: '0640'
owner: root
...