fix!: fixed molecule tests, rewrote how custom variables are handled for hosts overrides; fixed invalid services names for clamav handlers

This commit is contained in:
NaeiKinDus 2023-11-29 00:00:00 +00:00
parent 6026cfd195
commit dafa3fbc54
Signed by: WoodSmellParticle
GPG key ID: 8E52ADFF7CA8AE56
23 changed files with 238 additions and 159 deletions

View file

@ -1,2 +1,7 @@
---
security_clamav_version: 1.2.1
security:
clamav:
version: 1.2.1
custom_security: {}
recursive_combine: true

View file

@ -14,7 +14,7 @@
- name: '[freshclam] restart service'
become: true
ansible.builtin.systemd_service:
name: sshd.service
name: clamav-freshclam.service
enabled: true
state: restarted
@ -28,6 +28,6 @@
- name: '[clamd] restart service'
become: true
ansible.builtin.systemd_service:
name: sshd.service
name: clamav-clamd.service
enabled: true
state: restarted

View file

@ -4,6 +4,11 @@
gather_subset:
- distribution
- name: '[setup] merge with custom vars'
ansible.builtin.set_fact:
security: "{{ security | combine(custom_security, recursive=recursive_combine) }}"
changed_when: false
- name: '[ssh] hardening sshd'
become: true
block:
@ -12,6 +17,11 @@
src: ../templates/openssh-server/sshd_config.j2
dest: /etc/ssh/sshd_config
mode: '0644'
- name: '[ssh] ensure directories exist'
ansible.builtin.file:
path: /etc/ssh/sshd_config.d
state: directory
mode: '0755'
- name: '[ssh] setup sshd_config.d'
ansible.builtin.template:
src: ../templates/openssh-server/sshd_config.d/encryption.conf.j2
@ -68,7 +78,7 @@
block:
- name: '[clamav] retrieve and install clamav package'
ansible.builtin.apt:
deb: https://www.clamav.net/downloads/production/clamav-{{ security_clamav_version }}.linux.x86_64.deb
deb: https://www.clamav.net/downloads/production/clamav-{{ security.clamav.version }}.linux.x86_64.deb
force_apt_get: true
state: present
- name: '[clamav] add clamav group'