Increase inotify capacity to prevent Clam OnAccess Scanner from failing

This commit is contained in:
Jason Rothstein 2021-07-12 04:00:57 +00:00
parent b1031c462f
commit 9c20653f15
3 changed files with 22 additions and 3 deletions

View File

@ -29,6 +29,19 @@
- ansible_system == 'Linux' - ansible_system == 'Linux'
- services is not defined - services is not defined
ansible.builtin.service_facts: ansible.builtin.service_facts:
- name: 'ensure sysctl'
when:
- ansible_system == 'Linux'
- ensure_clamav is defined
- ensure_clamav.sysctl_list is defined
- ensure_clamav.sysctl_list is iterable
ansible.posix.sysctl:
name: '{{ item.name }}'
reload: '{{ item.reload | default(omit) }}'
state: '{{ item.state }}'
sysctl_file: '{{ item.sysctl_file | default(omit) }}'
sysctl_set: '{{ item.sysctl_set | default(omit) }}'
value: '{{ item.value | default(omit) }}'
- name: 'ensure packages' - name: 'ensure packages'
when: when:
- ansible_system == 'Linux' - ansible_system == 'Linux'

View File

@ -739,6 +739,7 @@ OnAccessMountPath {{ item.mount }}
# root user from triggering a scan (unless OnAccessPrevention is enabled). # root user from triggering a scan (unless OnAccessPrevention is enabled).
# Default: no # Default: no
#OnAccessExcludeRootUID no #OnAccessExcludeRootUID no
OnAccessExcludeRootUID yes
# With this option you can whitelist specific UIDs. Processes with these UIDs # With this option you can whitelist specific UIDs. Processes with these UIDs
# will be able to access all files without triggering scans or permission # will be able to access all files without triggering scans or permission
@ -761,9 +762,9 @@ OnAccessMountPath {{ item.mount }}
# OnAccessExcludeUID option. # OnAccessExcludeUID option.
# Default: disabled # Default: disabled
#OnAccessExcludeUname clamav #OnAccessExcludeUname clamav
OnAccessExcludeUname clamilt # XXX OnAccessExcludeUname clamilt
OnAccessExcludeUname clamscan # XXX OnAccessExcludeUname clamscan
OnAccessExcludeUname clamupdate # XXX OnAccessExcludeUname clamupdate
# Number of times the OnAccess client will retry a failed scan due to # Number of times the OnAccess client will retry a failed scan due to
# connection problems (or other issues). # connection problems (or other issues).

View File

@ -28,6 +28,11 @@ service_list:
- name: 'clamav-freshclam.service' - name: 'clamav-freshclam.service'
state: 'started' state: 'started'
enabled: 'yes' enabled: 'yes'
sysctl_list:
- name: 'fs.inotify.max_user_watches'
state: 'present'
sysctl_file: '/etc/sysctl.d/99-clamav.conf'
value: '524288'
template_list: template_list:
- dest: '/etc/clamd.d/scan.conf' - dest: '/etc/clamd.d/scan.conf'
group: 'root' group: 'root'