guidugli.logrotate
Ansible-Rolle: logrotate
Eine Ansible-Rolle, die logrotate auf RHEL/CentOS, Fedora und Debian/Ubuntu installiert und konfiguriert.
Anforderungen
Keine Anforderungen.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml):
logrotate_config_files: "{{ logrotate_files_to_copy }}"
Geben Sie die Dateien an, die in das logrotate.d Verzeichnis kopiert werden sollen.
logrotate_compress: no
Auf true/yes setzen, um die Standardkonfiguration zum Komprimieren der rotierten Dateien einzustellen.
logrotate_use_date_extension: yes
Auf true/yes setzen, um eine Datumsstruktur im Dateinamen anstelle nur von Zahlen zu verwenden.
logrotate_weeks2keep: 24
Legen Sie die Anzahl der Wochen fest, für die die rotierten Protokolle aufbewahrt werden sollen.
Die unten aufgeführten Variablen müssen für die angestrebten Systeme nicht geändert werden (siehe vars/main.yml):
logrotate_packages:
Pakete zur Installation von logrotate.
logrotate_conf:
Standort der Konfigurationsdatei.
logrotate_files_to_copy:
Liste der Konfigurationsdateien, die kopiert werden sollen. Die Konfigurationsdateien befinden sich im files
Verzeichnis.
Abhängigkeiten
Keine Abhängigkeiten.
Beispiel-Playbook
- hosts: servers
roles:
- { role: guidugli.logrotate }
Lizenz
MIT / BSD
Autoreninformationen
Diese Rolle wurde 2020 von Carlos Guidugli erstellt.
ansible-galaxy install guidugli.logrotate