geerlingguy.clamav
Rola Ansible: ClamAV
Instaluje ClamAV na serwerach z systemem RedHat/CentOS oraz Debian/Ubuntu.
Wymagania
Brak.
Zmienne Roli
Dostępne zmienne zostały wymienione poniżej wraz z wartościami domyślnymi (zobacz defaults/main.yml
):
clamav_packages:
- clamav
- clamav-base
- clamav-daemon
(Domyślne dla Debian/Ubuntu). Lista pakietów do zainstalowania dla działań 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
Konfiguracja ścieżek dla demona ClamAV. Są one na stałe przypisane dla każdej rodziny systemów operacyjnych (Debian i Red Hat) i nie mogą być zmieniane.
clamav_daemon_configuration_changes:
- regexp: '^.*Example$'
state: absent
- regexp: '^.*LocalSocket .*$'
line: 'LocalSocket {{ clamav_daemon_localsocket }}'
Zmiany, które należy wprowadzić w pliku konfiguracyjnym, z którego korzysta ClamAV podczas uruchomienia. Należy przynajmniej skomentować linię 'Example' i otworzyć LocalSocket (lub TCPSocket
, np. 3310
domyślnie), aby demon ClamAV mógł działać.
clamav_daemon_state: started
clamav_daemon_enabled: true
Kontroluje, czy usługa clamav-daemon
działa i/lub jest włączona przy uruchamianiu systemu.
clamav_freshclam_configuration_changes:
- regexp: '^.*HTTPProxyServer .*$'
line: 'HTTPProxyServer {{ clamav_freshclam_http_proxy_server }}'
- regexp: '^.*HTTPProxyPort .*$'
line: 'HTTPProxyPort {{ clamav_freshclam_http_proxy_port }}'
Zmiany, które należy wprowadzić w pliku konfiguracyjnym, z którego korzysta freshclam podczas uruchomienia. Należy dodać tutaj konfigurację serwera proxy HTTP, jeśli taką posiadasz.
clamav_freshclam_daemon_state: started
clamav_freshclam_daemon_enabled: true
Kontroluje, czy usługa clamav-freshclam
działa i/lub jest włączona przy uruchamianiu systemu.
Zależności
Brak.
Przykład Playbooka
- hosts: servers
become: true
roles:
- geerlingguy.clamav
Licencja
MIT / BSD
Informacje o Autorze
Ta rola została stworzona w 2017 roku przez Jeffa Geerlinga, autora Ansible for DevOps.
ClamAV installation and configuration.
ansible-galaxy install geerlingguy.clamav