geerlingguy.clamav

Rol de Ansible: ClamAV

CI

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.

Acerca del proyecto

ClamAV installation and configuration.

Instalar
ansible-galaxy install geerlingguy.clamav
Licencia
mit
Descargas
467k
Propietario
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns