evrardjp.papertrail

Rola Ansible Papertrail

Ważna uwaga

Ta rola nie zyskuje popularności, dlatego archiwizuję ją. Każdy może dodać coś od siebie lub stworzyć własną wersję, jeśli ma to przetrwać.

Wprowadzenie

Rola do konfigurowania usługi Papertrail. Obecnie obsługiwany jest tylko rsyslog. Potwierdzono, że działa na Debianie i podobnych systemach Redhat.

Wymagania

  • papertrail_destination musi być skonfigurowany.

Zmienne roli

Obowiązkowe:

  • papertrail_destination

Nie do edytowania:

  • papertrail_rsyslog_packages: nazwy pakietów rsyslog wymaganych dla twojej dystrybucji.
  • papertrail_rsyslog_tls_packages: nazwy pakietów tls wymaganych dla twojej dystrybucji.
  • papertrail_rsyslog_service: nazwa usługi rsyslog w twojej dystrybucji.
  • papertrail_ca_url: Stała zmienna z URL do pobrania certyfikatu CA. Używana, gdy papertrail_enable_tls jest ustawione na True.
  • papertrail_ca_checksum: Stała zmienna zawierająca sumę kontrolną pliku CA. Używana, gdy papertrail_enable_tls jest ustawione na True.

Do edytowania:

  • papertrail_logforwarder: Nadawca używany w Papertrail. Obecnie obsługiwany jest tylko rsyslog.
  • papertrail_enable_tls: Ustaw na True, aby włączyć przesyłanie logów przez tcp+tls. Domyślnie używane jest UDP.
  • papertrail_enable_tcp: Jeśli ustawisz na True, przesyłanie logów będzie odbywać się przez TCP zamiast UDP. W tym przypadku nie jest używane TLS.
  • papertrail_loglevel
  • papertrail_rsyslog_config: Lista elementów w formacie nazwa+warta, które są wstawiane do konfiguracji rsyslog.
  • papertrail_verify_ca_checksum: Przełącza, czy weryfikować sumę kontrolną MD5 pliku pem.

Domyślne wartości

  • papertrail_logforwarder jest ustawione na "rsyslog"
  • papertrail_enable_tls i papertrail_enable_tcp są domyślnie wyłączone.
  • Ustawienie papertrail_enable_tls na true automatycznie włączy papertrail_enable_tcp, chyba że zostanie wyraźnie powiedziane, by nie robić tego (nie rób tego!).
  • Domyślna wartość papertrail_loglevel to *.* (wysyłaj wszystko).
  • papertrail_rsyslog_config ma zdefiniowane rozsądne domyślne wartości, sprawdź plik defaults/main.yml.
  • papertrail_verify_ca_checksum domyślnie ustawione na False.

Przykładowy playbook

- hosts: all
  roles:
     - { role: evrardjp.papertrail, papertrail_destination: logs1234.papertrailapp.com:1234}

Kolejne kroki

Dodaj wsparcie dla

  • syslog-ng
  • remote_syslog2
  • innych systemów operacyjnych

Licencja

Apache2

Informacje o autorze

Jean-Philippe Evrard

O projekcie

Role for configuring papertrail service

Zainstaluj
ansible-galaxy install evrardjp.papertrail
Licencja
Unknown
Pobrania
94
Właściciel