robertdebock.clamav

Rola Ansible clamav

Zainstaluj i skonfiguruj clamav na swoim systemie.

GitHub GitLab Pobrania Wersja
github gitlab downloads Version

Przykładowy Playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym pushu, pull request i wersji.

---
- name: Zbieżność
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: robertdebock.clamav
      freshclam_private_mirrors:
        - https://www.danami.com/hotfix/clamav

Maszyna musi być przygotowana. W CI odbywa się to przy użyciu molecule/default/prepare.yml:

---
- name: Przygotowanie
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.epel

Zobacz także pełne wyjaśnienie i przykład dotyczące korzystania z tych ról.

Zmienne roli

Domyślne wartości dla zmiennych są ustawione w defaults/main.yml:

---
# plik domyślny dla clamav

# SELinux musi być skonfigurowany, aby pozwolić na skanowanie. Ustaw clamav_can_scan_system na
# "true" lub "false". Ma to wpływ tylko na systemy, które wspierają SELinux.
clamav_can_scan_system: true

# Skonfiguruj dowolny parametr, używając "regexp" i "line". Parametr "regexp"
# zawiera linię, która musi być zastąpiona. Zastąpienie jest przechowywane w
# "line".
clamav_configuration:
  - line: "Przykład"
    state: absent
  - line: "TCPSocket 10025"
  - line: "TCPAddr 127.0.0.1"
  - line: "LogFile /var/log/clamd.scan"

# Jeśli masz lokalne lustrzane serwery clamav (jak zaleca ClamAV),
# będziesz również potrzebować zdefiniować zmienną listową z lustrami do dodania,
# jak wskazuje poniższy przykład:
# freshclam_private_mirrors:
#   - mirror1.mynetwork.com
#   - mirror2.mynetwork.com

Wymagania

Stan używanych ról

Poniższe role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.

Wymaganie GitHub GitLab
robertdebock.bootstrap Stan budowy GitHub Stan budowy GitLab
robertdebock.epel Stan budowy GitHub Stan budowy GitLab

Kontekst

Ta rola jest częścią wielu zgodnych ról. Zobacz dokumentację tych ról w celu uzyskania dalszych informacji.

Oto przegląd powiązanych ról: dependencies

Zgodność

Ta rola była testowana na tych obrazach kontenerów:

kontener tagi
Alpine wszystkie
Amazon Kandydat
EL 9
Debian wszystkie
Fedora wszystkie
Ubuntu wszystkie

Minimalna wymagana wersja Ansible to 2.12, testy zostały przeprowadzone na:

  • poprzedniej wersji.
  • bieżącej wersji.
  • wersji deweloperskiej.

Jeśli znajdziesz problemy, zgłoś je na GitHubie.

Licencja

Apache-2.0.

Informacje o autorze

robertdebock

Proszę rozważ wsparcie mnie.

Zainstaluj
ansible-galaxy install robertdebock.clamav
Licencja
apache-2.0
Pobrania
1.5k
Właściciel
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.