geerlingguy.clamav

Rôle Ansible : ClamAV

CI

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.

À propos du projet

ClamAV installation and configuration.

Installer
ansible-galaxy install geerlingguy.clamav
Licence
mit
Téléchargements
467k
Propriétaire
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns