clamav
Ansible Роль: ClamAV
Устанавливает ClamAV на серверах Linux RedHat/CentOS и Debian/Ubuntu.
Требования
Нет.
Переменные роли
Доступные переменные перечислены ниже с указанными значениями по умолчанию (см. defaults/main.yml
):
clamav_packages:
- clamav
- clamav-base
- clamav-daemon
(Значения по умолчанию для Debian/Ubuntu). Список пакетов, которые необходимо установить для работы 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
Пути конфигурации для демона ClamAV. Эти значения зашиты конкретно для каждой ОС (Debian и Red Hat) и не могут быть изменены.
clamav_daemon_configuration_changes:
- regexp: '^.*Example$'
state: absent
- regexp: '^.*LocalSocket .*$'
line: 'LocalSocket {{ clamav_daemon_localsocket }}'
Изменения, которые нужно внести в конфигурационный файл, который читается при запуске ClamAV. Вам нужно по крайней мере закомментировать строку 'Example' и открыть LocalSocket (или TCPSocket
, например, 3310
по умолчанию), чтобы демону ClamAV исполняться.
clamav_daemon_state: started
clamav_daemon_enabled: true
Контролирует, запущена ли служба clamav-daemon
и/или включена ли она при загрузке системы.
clamav_freshclam_configuration_changes:
- regexp: '^.*HTTPProxyServer .*$'
line: 'HTTPProxyServer {{ clamav_freshclam_http_proxy_server }}'
- regexp: '^.*HTTPProxyPort .*$'
line: 'HTTPProxyPort {{ clamav_freshclam_http_proxy_port }}'
Изменения, которые нужно внести в конфигурационный файл, который читается при запуске freshclam. Вам нужно будет добавить конфигурацию вашего HTTP Proxy сервера здесь, если она у вас есть.
clamav_freshclam_daemon_state: started
clamav_freshclam_daemon_enabled: true
Контролирует, запущена ли служба clamav-freshclam
и/или включена ли она при загрузке системы.
Зависимости
Нет.
Пример Playbook
- hosts: servers
become: true
roles:
- geerlingguy.clamav
Лицензия
MIT / BSD
Информация об авторе
Эта роль была создана в 2017 году Джеффом Гирлингом, автором книги Ansible для DevOps.
ClamAV installation and configuration.
ansible-galaxy install geerlingguy/ansible-role-clamav