Use multiple logcheck ignore files

This commit is contained in:
Wojciech Kozlowski 2022-12-28 18:14:57 +01:00
parent 1de4e1ddd1
commit 4ebf9a4e14
2 changed files with 19 additions and 7 deletions

View File

@ -5,6 +5,6 @@ argument_specs:
ansible_hostname: ansible_hostname:
type: "str" type: "str"
required: true required: true
system_base_logs_ignore_file: system_base_logs_ignore_dir:
type: "str" type: "str"
required: false required: false

View File

@ -11,9 +11,21 @@
dest: "/etc/logcheck/logcheck.conf" dest: "/etc/logcheck/logcheck.conf"
mode: 0640 mode: 0640
- name: "logs : configure logcheck ignores" - block:
- name: "identify logcheck ignore files"
local_action: stat path="{{ system_base_logs_ignore_dir }}/{{ item }}"
register: system_base_logs_ignore_files_stat
loop: "{{ [ansible_hostname, 'all'] | union(group_names) }}"
- name: "configure logcheck ignores"
ansible.builtin.copy: ansible.builtin.copy:
src: "{{ system_base_logs_ignore_file }}" src: "{{ system_base_logs_ignore_dir }}/{{ item }}"
dest: "/etc/logcheck/ignore.d.server/{{ ansible_hostname }}" dest: "/etc/logcheck/ignore.d.server/{{ item }}"
group: "logcheck" group: "logcheck"
mode: 0644 mode: 0644
loop: "{{ system_base_logs_ignore_files_stat.results | selectattr('stat.exists') |
map(attribute='item') }}"
when:
system_base_logs_ignore_dir is defined