ageres210784.logrotate

Rola Ansible: logrotate

Status budowy licencja Ansible Galaxy Rola Ansible

Opis

Instaluje i konfiguruje logrotate.

Instalacja

  ansible-galaxy install arillso.logrotate

Wymagania

Brak.

Zmienne roli

pliki dołączające

Ścieżka do plików dołączających.

logrotate_include_dir: /etc/logrotate.d

logrotate_global_config

Włącz/wyłącz globalną konfigurację w /etc/logrotate.conf.

logrotate_global_config: true

logrotate_use_hourly_rotation

Włącz/wyłącz rotację co godzinę z użyciem cron.

logrotate_use_hourly_rotation: false

Aby włączyć godzinową rotację z systemd dla Ubuntu >= focal, logrotate_use_hourly_rotation musi być ustawione na true

logrotate_timer:
  options:
    - OnCalendar=hourly
    - Persistent=true

opcje logrotate

Lista globalnych opcji.

logrotate_options:
  - weekly
  - rotate 4
  - create
  - dateext
  - su root syslog

Pakiet

Nazwa pakietu do zainstalowania logrotate.

logrotate_package: logrotate

domyślna konfiguracja

Logrotate dla wtmp:

logrotate_wtmp_enable: true
logrotate_wtmp:
  logs:
    - /var/log/wtmp
  options:
    - missingok
    - monthly
    - create 0664 root utmp
    - rotate 1

Logrotate dla btmp:

logrotate_btmp_enable: true
logrotate_btmp:
  logs:
    - /var/log/btmp
  options:
    - missingok
    - monthly
    - create 0660 root utmp
    - rotate 1

Konfiguracja aplikacji

Można dodać więcej plików logów do rotacji.

logrotate_applications: []

Przykład

Dostępne opcje są następujące:

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

Zależności

Brak

Przykładowy playbook

- hosts: all
  roles:
    - arillso.logrotate

Autor

Licencja

Projekt jest na licencji MIT. Zobacz plik LICENSE dla pełnego tekstu licencji.

Prawa autorskie

(c) 2019, Arillso

O projekcie

Ansible role for installs and configures logratet on Linux

Zainstaluj
ansible-galaxy install ageres210784.logrotate
Licencja
mit
Pobrania
173
Właściciel