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