Configurable ansible role for setting up clamav and additional signature databases via fangfrisch(https://github.com/rseichter/fangfrisch). Note that for 15.5 there is no official package available: https://software.opensuse.org/package/clamav Works with
- openSUSE Leap 15.4 -> tested
You can set the following variables to configure the role. Here listed are the variables and their default settings.
Firewall configuration (disable by default)
Value | Description | Default |
---|---|---|
fangfrisch_prefix |
Where to set up fangfrisch | /opt/fangfrisch |
Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:
- hosts: jellyfish
roles:
- { role: geekoops-clamav, fangfrisch_prefix="/opt/fangfrisch" }
An advanced example for the imaginary jellyfish
test server
- hosts: jellyfish
roles:
- role: geekoops-clamav
vars:
fangfrisch_prefix: "/opt/fangfrisch"
MIT
A tutorial on fangfrisch: https://blog.frehi.be/2021/01/25/using-fangfrisch-to-improve-malware-e-mail-detection-with-clamav/
This repository ships pre-commit git hooks that will check the yaml syntax. To configure them do
git config --local core.hooksPath .githooks/