--- /dev/null
+- name: Install logcheck
+ become: true
+ apt:
+ autoclean: yes
+ autoremove: yes
+ cache_valid_time: 3600
+ install_recommends: no
+ name: logcheck
+ state: latest
+ update_cache: yes
+ when: ansible_facts.os_family == 'Debian'
+
+- name: Install logcheck
+ become: true
+ dnf:
+ name: logcheck
+ state: latest
+ update_cache: yes
+ when: ansible_facts.os_family == 'RedHat'
+
+- name: Configure logcheck
+ become: true
+ lineinfile:
+ path: /etc/logcheck/logcheck.conf
+ regexp: "^INTRO=0$"
+ line: "INTRO=0"
+ insertafter: "^#INTRO=1$"
+
+- name: Update logcheck ignore patterns
+ become: true
+ copy:
+ src: ignore.d/
+ dest: "/etc/logcheck/ignore.d.{{ item }}"
+ owner: root
+ group: logcheck
+ directory_mode: '0750'
+ mode: 0640
+ loop: ['server', 'workstation']