geerlingguy.clamav

Rola Ansible: ClamAV

CI

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.

O projekcie

ClamAV installation and configuration.

Zainstaluj
ansible-galaxy install geerlingguy.clamav
Licencja
mit
Pobrania
467k
Właściciel
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns