arillso.logrotate
Ansible Rolle: logrotate
Beschreibung
Installiert und konfiguriert logrotate.
Installation
ansible-galaxy install arillso.logrotate
Anforderungen
Keine.
Rollenvariablen
Include Dateien
Pfad zu den Include-Dateien.
logrotate_include_dir: /etc/logrotate.d
logrotate_global_config
Aktivieren/deaktivieren der globalen Konfiguration von /etc/logrotate.conf
.
logrotate_global_config: true
logrotate_use_hourly_rotation
Aktivieren/deaktivieren der stündlichen Rotation mit cron.
logrotate_use_hourly_rotation: false
logrotate Optionen
Liste der globalen Optionen.
logrotate_options:
- wöchentlich
- rotiere 4
- erstelle
- dateiex
- su root syslog
Paket
Paketname zum Installieren von logrotate
.
logrotate_package: logrotate
Standardkonfiguration
Logrotate für wtmp
:
logrotate_wtmp_enable: true
logrotate_wtmp:
logs:
- /var/log/wtmp
options:
- missingok
- monatlich
- erstelle 0664 root utmp
- rotiere 1
Logrotate für btmp
:
logrotate_btmp_enable: true
logrotate_btmp:
logs:
- /var/log/btmp
options:
- missingok
- monatlich
- erstelle 0660 root utmp
- rotiere 1
Anwendungs-Konfiguration
Weitere Protokolldateien können hinzugefügt werden, die rotiert werden.
logrotate_applications: []
Beispiel
Die folgenden Optionen sind verfügbar.
logrotate_applications:
- name: name-your-log-rotate-application
definitions:
- logs:
- /var/log/apt/term.log
- /var/log/apt/history.log
options:
- su user group
- rotiere 12
- monatlich
- missingok
- notifempty
postrotate:
- /path/to/some/script
Abhängigkeiten
Keine
Beispiel Playbook
- hosts: alle
roles:
- arillso.logrotate
Autor
Lizenz
Dieses Projekt steht unter der MIT Lizenz. Siehe die LICENSE Datei für den vollständigen Lizenztext.
Urheberrecht
(c) 2019, Arillso