geerlingguy.clamav
Rôle Ansible : ClamAV
Installe ClamAV sur les serveurs Linux RedHat/CentOS et Debian/Ubuntu.
Exigences
Aucune.
Variables du Rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml
) :
clamav_packages:
- clamav
- clamav-base
- clamav-daemon
(Valeurs par défaut pour Debian/Ubuntu affichées). Liste des paquets à installer pour les opérations de ClamAV.
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
Configuration des chemins pour le démon ClamAV. Ces chemins sont spécifiques à chaque famille d'OS (Debian et Red Hat) et ne peuvent pas être modifiés.
clamav_daemon_configuration_changes:
- regexp: '^.*Example$'
state: absent
- regexp: '^.*LocalSocket .*$'
line: 'LocalSocket {{ clamav_daemon_localsocket }}'
Modifications à apporter au fichier de configuration qui est lu lors du démarrage de ClamAV. Vous devez au moins commenter la ligne 'Example' et ouvrir un LocalSocket (ou TCPSocket
, par exemple 3310
par défaut) pour faire fonctionner le démon ClamAV.
clamav_daemon_state: started
clamav_daemon_enabled: true
Contrôle si le service clamav-daemon
est en cours d'exécution et/ou activé au démarrage du système.
clamav_freshclam_configuration_changes:
- regexp: '^.*HTTPProxyServer .*$'
line: 'HTTPProxyServer {{ clamav_freshclam_http_proxy_server }}'
- regexp: '^.*HTTPProxyPort .*$'
line: 'HTTPProxyPort {{ clamav_freshclam_http_proxy_port }}'
Modifications à apporter au fichier de configuration qui est lu lorsque freshclam démarre. Vous devrez ajouter la configuration de votre serveur proxy HTTP ici, si vous en avez un.
clamav_freshclam_daemon_state: started
clamav_freshclam_daemon_enabled: true
Contrôle si le service clamav-freshclam
est en cours d'exécution et/ou activé au démarrage du système.
Dépendances
Aucune.
Exemple de Playbook
- hosts: serveurs
become: true
roles:
- geerlingguy.clamav
Licence
MIT / BSD
Informations sur l'Auteur
Ce rôle a été créé en 2017 par Jeff Geerling, auteur d'Ansible for DevOps.
ClamAV installation and configuration.
ansible-galaxy install geerlingguy.clamav