diff --git a/templates/Fedora/34/usr/lib/systemd/system/clamav-freshclam.service b/templates/Fedora/34/usr/lib/systemd/system/clamav-freshclam.service new file mode 100644 index 0000000..896c29d --- /dev/null +++ b/templates/Fedora/34/usr/lib/systemd/system/clamav-freshclam.service @@ -0,0 +1,14 @@ +[Unit] +Description=ClamAV virus database updater +Documentation=man:freshclam(1) man:freshclam.conf(5) https://www.clamav.net/documents +# If user wants it run from cron, don't start the daemon. +ConditionPathExists=!/etc/cron.d/clamav-update +Wants=network-online.target +After=network-online.target + +[Service] +ExecStart=/usr/bin/freshclam -d --foreground=true +Restart=on-failure + +[Install] +WantedBy=multi-user.target diff --git a/templates/Fedora/34/usr/lib/systemd/system/clamd@.service b/templates/Fedora/34/usr/lib/systemd/system/clamd@.service new file mode 100644 index 0000000..2e3011b --- /dev/null +++ b/templates/Fedora/34/usr/lib/systemd/system/clamd@.service @@ -0,0 +1,15 @@ +[Unit] +Description = clamd scanner (%i) daemon +Documentation=man:clamd(8) man:clamd.conf(5) https://www.clamav.net/documents/ +After = syslog.target nss-lookup.target network.target + +[Service] +Type = forking +ExecStart = /usr/sbin/clamd -c /etc/clamd.d/%i.conf +# Reload the database +ExecReload=/bin/kill -USR2 $MAINPID +Restart = on-failure +TimeoutStartSec=420 + +[Install] +WantedBy = multi-user.target diff --git a/vars/Fedora-34-default.yml b/vars/Fedora-34-default.yml index 21d6962..a25edb5 100644 --- a/vars/Fedora-34-default.yml +++ b/vars/Fedora-34-default.yml @@ -49,4 +49,14 @@ template_list: mode: '0644' owner: 'root' src: '{{ ansible_distribution }}/{{ ansible_distribution_major_version }}/usr/lib/systemd/system/clamav-clamonacc.service' + - dest: '/usr/lib/systemd/system/clamav-freshclam.service' + group: 'root' + mode: '0644' + owner: 'root' + src: '{{ ansible_distribution }}/{{ ansible_distribution_major_version }}/usr/lib/systemd/system/clamav-freshclam.service' + - dest: '/usr/lib/systemd/system/clamd@.service' + group: 'root' + mode: '0644' + owner: 'root' + src: '{{ ansible_distribution }}/{{ ansible_distribution_major_version }}/usr/lib/systemd/system/clamd@.service'