Ansible Role linuxfabrik.lfops.fangfrisch¶
This role installs and configures Fangfrisch, a tool that "allows downloading virus definition files that are not official ClamAV canon".
Available since LFOps 3.0.0.
Dependent Roles¶
Any LFOps playbook that installs this role runs these for you. Optional ones can be disabled via the playbook's skip variables.
- A Python virtual environment
/opt/python-venv/clamav-fangfrisch/withfangfrischinstalled must be present (role: linuxfabrik.lfops.python_venv). - On Rocky 9+, the EPEL repository (role: linuxfabrik.lfops.repo_epel) and the CRB ("Code Ready Builder") repository (role: linuxfabrik.lfops.repo_baseos) must be enabled so
python3-virtualenvcan be installed.
Tags¶
fangfrisch
- Installs and configures Fangfrisch.
- Triggers: none.
fangfrisch:state
- Manages the state of the Fangfrisch timer.
- Triggers: none.
Optional Role Variables¶
fangfrisch__securiteinfo_customer_id
- Set this to enable downloading signatures from SecuriteInfo. Requires a SecuriteInfo account.
- Type: String.
- Default: unset
fangfrisch__timer_enabled
- Enables or disables the hourly fangfrisch timer to automatically update the signatures, analogous to
systemctl enable/disable. - Type: Bool.
- Default:
true
Example:
# optional
fangfrisch__securiteinfo_customer_id: 'IVQyhw7Yszua6pzUhlGPVowucenHt2wQe9iXDfwsMOfheeOUakB28irj5JyDsKF4e81LkLbNUtMHcUGL9EVKOJ9WxSSv4ySjBhY0vngBDunEPlixtGTBB6f1mvaTqXzz'
fangfrisch__timer_enabled: false