geerlingguy.clamav
Rol de Ansible: ClamAV
Instala ClamAV en servidores Linux RedHat/CentOS y Debian/Ubuntu.
Requisitos
Ninguno.
Variables de Rol
Las variables disponibles están listadas a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
clamav_packages:
- clamav
- clamav-base
- clamav-daemon
(Predeterminados para Debian/Ubuntu). Lista de paquetes que se instalarán para las operaciones 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
Configuración de las rutas para el servicio de ClamAV. Estos están codificados específicamente para cada familia de sistemas operativos (Debian y Red Hat) y no se pueden modificar.
clamav_daemon_configuration_changes:
- regexp: '^.*Example$'
state: absent
- regexp: '^.*LocalSocket .*$'
line: 'LocalSocket {{ clamav_daemon_localsocket }}'
Cambios que se deben hacer en el archivo de configuración que se lee cuando ClamAV inicia. Necesitas al menos comentar la línea 'Example' y abrir un LocalSocket (o TCPSocket
, e.g. 3310
por defecto) para que el servicio de ClamAV funcione.
clamav_daemon_state: started
clamav_daemon_enabled: true
Controla si el servicio clamav-daemon
está en ejecución y/o habilitado al iniciar el sistema.
clamav_freshclam_configuration_changes:
- regexp: '^.*HTTPProxyServer .*$'
line: 'HTTPProxyServer {{ clamav_freshclam_http_proxy_server }}'
- regexp: '^.*HTTPProxyPort .*$'
line: 'HTTPProxyPort {{ clamav_freshclam_http_proxy_port }}'
Cambios que se deben hacer en el archivo de configuración que se lee cuando freshclam inicia. Necesitarás agregar la configuración de tu servidor Proxy HTTP aquí, si tienes uno.
clamav_freshclam_daemon_state: started
clamav_freshclam_daemon_enabled: true
Controla si el servicio clamav-freshclam
está en ejecución y/o habilitado al iniciar el sistema.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: servers
become: true
roles:
- geerlingguy.clamav
Licencia
MIT / BSD
Información del Autor
Este rol fue creado en 2017 por Jeff Geerling, autor de Ansible for DevOps.
ClamAV installation and configuration.
ansible-galaxy install geerlingguy.clamav