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.

Über das Projekt

Install and configure logrotate on linux

Installieren
ansible-galaxy install guidugli.logrotate
GitHub Repository
Lizenz
mit
Downloads
106
Besitzer