guidugli.logrotate
Rola Ansible: logrotate
Rola Ansible, która instaluje i konfiguruje logrotate na RHEL/CentOS, Fedora oraz Debian/Ubuntu.
Wymagania
Brak wymagań.
Zmienne Roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml):
logrotate_config_files: "{{ logrotate_files_to_copy }}"
Określ pliki, które mają być skopiowane do katalogu logrotate.d.
logrotate_compress: no
Ustaw na true/tak, aby włączyć domyślną konfigurację kompresji obróconych plików.
logrotate_use_date_extension: yes
Ustaw na true/tak, aby użyć daty jako rozszerzenia w nazwie pliku, zamiast tylko numerów.
logrotate_weeks2keep: 24
Ustaw liczbę tygodni, przez które mają być przechowywane obrócone logi.
Zmienne wymienione poniżej nie muszą być zmieniane dla docelowych systemów (zobacz vars/main.yml):
logrotate_packages:
Pakiety do zainstalowania logrotate.
logrotate_conf:
Lokalizacja pliku konfiguracyjnego.
logrotate_files_to_copy:
Lista plików konfiguracyjnych do skopiowania. Pliki konfiguracyjne znajdują się w katalogu files
.
Zależności
Brak zależności.
Przykładowy Playbook
- hosts: serwery
roles:
- { role: guidugli.logrotate }
Licencja
MIT / BSD
Informacje o autorze
Ta rola została stworzona w 2020 roku przez Carlosa Guidugli.
ansible-galaxy install guidugli.logrotate