robertdebock.logwatch

Rola Ansible logwatch

Zainstaluj i skonfiguruj logwatch na swoim systemie.

GitHub GitLab Pobrania Wersja
github gitlab downloads Wersja

Przykładowy Playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym pushu, pull requeście i wydaniu.

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

  roles:
    - role: robertdebock.logwatch

Maszyna musi być przygotowana. W CI jest to robione przy użyciu molecule/default/prepare.yml:

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

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.core_dependencies
    - role: robertdebock.postfix
      postfix_relayhost: "[relay.example.com]"
      postfix_myhostname: "smtp.example.com"
      postfix_mydomain: "example.com"
      postfix_myorigin: "example.com"
      postfix_aliases:
        - name: root
          destination: [email protected]

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 logwatch

logwatch_mailto: root
logwatch_mailfrom: Logwatch

# Zakres czasowy dla raportu, może być "all", "today" lub "yesterday".
logwatch_range: yesterday

# Poziom szczegółowości raportu, może być "Low", "Med" lub "High" albo liczba
# w zakresie od 0 do 10.
logwatch_detail: Low

# Nazwa zdefiniowanej usługi w "/usr/share/logwatch/scripts/services/" lub
# "All".
logwatch_service: All

Wymagania

Stan używanych ról

Następujące role są używane do przygotowania systemu. Możesz przygotować system w inny sposób.

Wymaganie GitHub GitLab
robertdebock.bootstrap Status budowy GitHub Status budowy GitLab
robertdebock.core_dependencies Status budowy GitHub Status budowy GitLab
robertdebock.postfix Status budowy GitHub Status budowy GitLab

Kontekst

Ta rola jest częścią wielu kompatybilnych ról. Zajrzyj do dokumentacji tych ról po więcej informacji.

Oto przegląd powiązanych ról: zależności

Kompatybilność

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

kontener tagi
EL 9
Debian wszystkie
Fedora wszystkie
Ubuntu wszystkie

Minimalna wymagana wersja Ansible to 2.12, testy były przeprowadzane dla:

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

Jeśli znajdziesz jakiekolwiek problemy, zarejestruj je w GitHub.

Licencja

Apache-2.0.

Informacje o autorze

robertdebock

Proszę rozważyć wsparcie mnie.

O projekcie

Install and configure logwatch on your system.

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