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