geerlingguy.clamav
Ansible Rolle: ClamAV
Installiert ClamAV auf RedHat/CentOS und Debian/Ubuntu Linux-Servern.
Voraussetzungen
Keine.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yml
):
clamav_packages:
- clamav
- clamav-base
- clamav-daemon
(Standardwerte für Debian/Ubuntu angezeigt). Liste der Pakete, die für die ClamAV-Operationen installiert werden sollen.
clamav_daemon_localsocket: /var/run/clamav/clamd.ctl
clamav_daemon_config_path: /etc/clamav/clamd.conf
clamav_freshclam_daemon_config_path: /etc/clamav/freshclam.conf
Pfadkonfiguration für den ClamAV-Daemon. Diese sind speziell für jede OS-Familie (Debian und Red Hat) festgelegt und können nicht geändert werden.
clamav_daemon_configuration_changes:
- regexp: '^.*Beispiel$'
state: absent
- regexp: '^.*LocalSocket .*$'
line: 'LocalSocket {{ clamav_daemon_localsocket }}'
Änderungen, die an der Konfigurationsdatei vorgenommen werden müssen, die beim Start von ClamAV gelesen wird. Sie müssen mindestens die Zeile 'Beispiel' kommentieren und einen LocalSocket (oder TCPSocket
, z.B. 3310
standardmäßig) öffnen, damit der ClamAV-Daemon läuft.
clamav_daemon_state: started
clamav_daemon_enabled: true
Steuern, ob der Dienst clamav-daemon
läuft und/oder beim Booten des Systems aktiviert ist.
clamav_freshclam_configuration_changes:
- regexp: '^.*HTTPProxyServer .*$'
line: 'HTTPProxyServer {{ clamav_freshclam_http_proxy_server }}'
- regexp: '^.*HTTPProxyPort .*$'
line: 'HTTPProxyPort {{ clamav_freshclam_http_proxy_port }}'
Änderungen, die an der Konfigurationsdatei vorgenommen werden müssen, die beim Start von freshclam gelesen wird. Sie müssen hier Ihre HTTP Proxy-Server-Konfiguration hinzufügen, wenn Sie eine haben.
clamav_freshclam_daemon_state: started
clamav_freshclam_daemon_enabled: true
Steuern, ob der Dienst clamav-freshclam
läuft und/oder beim Booten des Systems aktiviert ist.
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: servers
become: true
roles:
- geerlingguy.clamav
Lizenz
MIT / BSD
Autor Informationen
Diese Rolle wurde 2017 von Jeff Geerling erstellt, dem Autor von Ansible for DevOps.
ClamAV installation and configuration.
ansible-galaxy install geerlingguy.clamav