dmitrii-ageev.logrotate
dmitrii-ageev.logrotate
Ta rola skonfiguruje logrotate i utworzy dodatkowe skrypty do rotacji.
Głównym celem roli jest:
- upewnienie się, że logrotate jest zainstalowane i włączone w cron;
- ułatwienie konfiguracji logrotate - utworzenie plików dla każdej aplikacji w /etc/logrotate.d;
- obsługa plików logów w standardowych instalacjach.
Wymagania
Ta rola wymaga dostępu root.
Zmiennne Roli
logrotate__files: Lista plików logrotate i dyrektyw do użycia podczas rotacji.
name - Nazwa pliku, który trafi do /etc/logrotate.d/. state - Jeśli ustawione na 'absent', plik zostanie usunięty z katalogu /etc/logrotate.d/. path - Lista wzorców ścieżek do rotacji logów. options - Lista dyrektyw dla logrotate, zobacz stronę podręcznika logrotate dla szczegółów. scripts - Słownik skryptów dla logrotate w formacie section_name: 'wykonywana komenda'.
Przykładowy Playbook
Możesz wywołać tę rolę z playbooka lub z innej roli, deklarując ją jako zależność w pliku meta.
---
- hosts: all
become: true
roles:
- role: dmitrii-ageev.logrotate
logrotate__files:
- name: glusterfs
path:
- /var/log/glusterfs/samples/*.samp
- /var/log/glusterfs/bricks/*.log
options:
- daily
- rotate 3
- sharedscripts
- missingok
- compress
- delaycompress
scripts:
postrotate: systemctl reload glusterfs
...
Licencja
GNU General Public License v2.0
Informacje o autorze
Dmitrii Ageev d.ageev@gmail.com
O projekcie
This role will setup logrotate and create additional rotation scripts.
Zainstaluj
ansible-galaxy install dmitrii-ageev.logrotate
Licencja
gpl-2.0
Pobrania
147
Właściciel