robertdebock.spamassassin

Rola Ansible spamassassin

Zainstaluj i skonfiguruj spamassassin 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 puszu, pull requeście i wersji.

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: robertdebock.spamassassin

Maszyna musi zostać przygotowana. W CI odbywa się to przy pomocy molecule/default/prepare.yml:

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

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.core_dependencies
    - role: robertdebock.cron
    - role: robertdebock.logrotate
      logrotate_entries:
        - name: spamassassin
          path: /var/log/spamassassin
          missingok: true
    - role: robertdebock.rsyslog

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

Zmienne roli

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

---
# domyślny plik dla spamassassin

# Pod którą grupą i użytkownikiem powinien działać spamd.
spamassassin_group: spamd
spamassassin_user: spamd

Wymagania

Stan używanych ról

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

Wymaganie GitHub GitLab
robertdebock.bootstrap Status budowy GitHub Status budowy GitLab
robertdebock.core_dependencies Status budowy GitHub Status budowy GitLab
robertdebock.cron Status budowy GitHub Status budowy GitLab
robertdebock.logrotate Status budowy GitHub Status budowy GitLab
robertdebock.rsyslog Status budowy GitHub Status budowy GitLab

Kontekst

Ta rola jest częścią wielu kompatybilnych ról. Zapoznaj się z dokumentacją tych ról w celu uzyskania dalszych informacji.

Oto przegląd pokrewnych ról: dependencies

Kompatybilność

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

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

Minimalna wersja Ansible, która jest wymagana to 2.12; testy zostały przeprowadzone na:

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

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

Licencja

Apache-2.0.

Informacje o autorze

robertdebock

Proszę rozważ wsparcie mnie.

O projekcie

Install and configure spamassassin on your system.

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