48 lines
1.1 KiB
YAML
48 lines
1.1 KiB
YAML
---
|
|
#@TODO write handlers for configuring clamav
|
|
#@NOTE https://wiki.archlinux.org/title/ClamAV
|
|
- name: Check if freshclam file exists
|
|
stat:
|
|
path: /etc/clamav/freshclam.conf
|
|
register: freshclampath
|
|
- name: Check if clamd file exists
|
|
stat:
|
|
path: /etc/clamav/clamd.conf
|
|
register: clamdpath
|
|
- name: Check if milter file exists
|
|
stat:
|
|
path: /etc/clamav/clamav-milter.conf
|
|
register: milterpath
|
|
- name: Create freshclam file if not exists
|
|
file:
|
|
path: /etc/clamav/freshclam.conf
|
|
stat: touch
|
|
register: freshclam_created
|
|
- name: Create freshclam file
|
|
become: yes
|
|
become_method: sudo
|
|
copy:
|
|
src: clamav/freshclam.conf
|
|
dest: /etc/clamav/freshclam.conf
|
|
force: yes
|
|
backup: yes
|
|
when: not freshclampath.stat.exists
|
|
- name: Create clamd file
|
|
become: yes
|
|
become_method: sudo
|
|
copy:
|
|
src: clamav/clamd.conf
|
|
dest: /etc/clamav/clamd.conf
|
|
force: yes
|
|
backup: yes
|
|
when: not freshclampath.stat.exists
|
|
- name: Create clamd file
|
|
become: yes
|
|
become_method: sudo
|
|
copy:
|
|
src: clamav/clamav-milter.conf
|
|
dest: /etc/clamav/clamav-milter.conf
|
|
force: yes
|
|
backup: yes
|
|
when: not freshclampath.stat.exists
|