Increase inotify capacity to prevent Clam OnAccess Scanner from failing
This commit is contained in:
		| @@ -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' | ||||||
|   | |||||||
| @@ -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). | ||||||
|   | |||||||
| @@ -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' | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user