Skip to content

smalshus/arillso.logrotate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible Role: logrotate

Build Status license Ansible Galaxy Ansible Role

Description

Installs and configures logrotate

Installation

  ansible-galaxy install arillso.logrotate

Requirements

None

Role Variables

imclude files

Path to the imclude files

logrotate_include_dir: /etc/logrotate.d

logrotate_use_hourly_rotation

Enable hourly rotation with cron

logrotate_use_hourly_rotation: false 

logrotate options

List of global options.

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

Package

package name to install logrotate.

logrotate_package: logrotate

default config

logroate for wtmp

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

logroate for btmp

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

applications config

More log files can be added that will logorate.

logrotate_applications: []

Example

The following options are available.

logrotate_applications
     definitions:
     - logs:
       - /var/log/apt/term.log
       - /var/log/apt/history.log
       options:
         - rotate 12
         - monthly
         - missingok
         - notifempty

Dependencies

None

Example Playbook

- hosts: all
  roles:
    - arillso.logrotate

Author

License

This project is under the MIT License. See the LICENSE file for the full license text.

Copyright

(c) 2019, Arillso

About

Installs and configures logrotate

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 100.0%