ageres210784.logrotate
Ansible Rolle: logrotate
Beschreibung
Installiert und konfiguriert logrotate.
Installation
ansible-galaxy install arillso.logrotate
Anforderungen
Keine.
Rollen-Variablen
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
Aktivieren der stündlichen Rotation mit systemd für Ubuntu >= focal. logrotate_use_hourly_rotation muss auf true gesetzt sein.
logrotate_timer:
options:
- OnCalendar=hourly
- Persistent=true
logrotate Optionen
Liste der globalen Optionen.
logrotate_options:
- weekly
- rotate 4
- create
- dateext
- su root syslog
Paket
Paketname zur Installation von logrotate
.
logrotate_package: logrotate
Standardkonfiguration
Logrotate für wtmp
:
logrotate_wtmp_enable: true
logrotate_wtmp:
logs:
- /var/log/wtmp
options:
- missingok
- monthly
- create 0664 root utmp
- rotate 1
Logrotate für btmp
:
logrotate_btmp_enable: true
logrotate_btmp:
logs:
- /var/log/btmp
options:
- missingok
- monthly
- create 0660 root utmp
- rotate 1
Anwendungs-Konfiguration
Weitere Logdateien können hinzugefügt werden, die logrotate verwenden.
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
- rotate 12
- monthly
- missingok
- notifempty
postrotate:
- /path/to/some/script
Abhängigkeiten
Keine.
Beispiel Playbook
- hosts: all
roles:
- arillso.logrotate
Autor
Lizenz
Dieses Projekt steht unter der MIT-Lizenz. Siehe die LICENSE Datei für den vollständigen Lizenztext.
Copyright
(c) 2019, Arillso
Über das Projekt
Ansible role for installs and configures logratet on Linux
Installieren
ansible-galaxy install ageres210784.logrotate
Lizenz
mit
Downloads
173
Besitzer