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, gdypapertrail_enable_tls
jest ustawione naTrue
.papertrail_ca_checksum
: Stała zmienna zawierająca sumę kontrolną pliku CA. Używana, gdypapertrail_enable_tls
jest ustawione naTrue
.
Do edytowania:
papertrail_logforwarder
: Nadawca używany w Papertrail. Obecnie obsługiwany jest tylko rsyslog.papertrail_enable_tls
: Ustaw naTrue
, aby włączyć przesyłanie logów przez tcp+tls. Domyślnie używane jest UDP.papertrail_enable_tcp
: Jeśli ustawisz naTrue
, 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
ipapertrail_enable_tcp
są domyślnie wyłączone.- Ustawienie
papertrail_enable_tls
na true automatycznie włączypapertrail_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
Zainstaluj
ansible-galaxy install evrardjp.papertrail
Licencja
Unknown
Pobrania
94
Właściciel