ageres210784.logrotate
Rola Ansible: logrotate
Opis
Instaluje i konfiguruje logrotate.
Instalacja
ansible-galaxy install arillso.logrotate
Wymagania
Brak.
Zmienne roli
pliki dołączające
Ścieżka do plików dołączających.
logrotate_include_dir: /etc/logrotate.d
logrotate_global_config
Włącz/wyłącz globalną konfigurację w /etc/logrotate.conf
.
logrotate_global_config: true
logrotate_use_hourly_rotation
Włącz/wyłącz rotację co godzinę z użyciem cron.
logrotate_use_hourly_rotation: false
Aby włączyć godzinową rotację z systemd dla Ubuntu >= focal, logrotate_use_hourly_rotation musi być ustawione na true
logrotate_timer:
options:
- OnCalendar=hourly
- Persistent=true
opcje logrotate
Lista globalnych opcji.
logrotate_options:
- weekly
- rotate 4
- create
- dateext
- su root syslog
Pakiet
Nazwa pakietu do zainstalowania logrotate
.
logrotate_package: logrotate
domyślna konfiguracja
Logrotate dla wtmp
:
logrotate_wtmp_enable: true
logrotate_wtmp:
logs:
- /var/log/wtmp
options:
- missingok
- monthly
- create 0664 root utmp
- rotate 1
Logrotate dla btmp
:
logrotate_btmp_enable: true
logrotate_btmp:
logs:
- /var/log/btmp
options:
- missingok
- monthly
- create 0660 root utmp
- rotate 1
Konfiguracja aplikacji
Można dodać więcej plików logów do rotacji.
logrotate_applications: []
Przykład
Dostępne opcje są następujące:
logrotate_applications:
- name: name-your-log-rotate-application
definitions:
- logs:
- /var/log/apt/term.log
- /var/log/apt/history.log
options:
- su user group
- rotate 12
- monthly
- missingok
- notifempty
postrotate:
- /path/to/some/script
Zależności
Brak
Przykładowy playbook
- hosts: all
roles:
- arillso.logrotate
Autor
Licencja
Projekt jest na licencji MIT. Zobacz plik LICENSE dla pełnego tekstu licencji.
Prawa autorskie
(c) 2019, Arillso
O projekcie
Ansible role for installs and configures logratet on Linux
Zainstaluj
ansible-galaxy install ageres210784.logrotate
Licencja
mit
Pobrania
173
Właściciel