SkillAgentSearch skills...

Ansible.logrotate

Installs and configures logrotate

Install / Use

/learn @arillso/Ansible.logrotate
About this skill

Quality Score

0/100

Category

Operations

Supported Platforms

Universal

README

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

include files

Path to the include files.

logrotate_include_dir: /etc/logrotate.d

logrotate_global_config

Enable/disable global configuration of /etc/logrotate.conf.

logrotate_global_config: true

logrotate_use_hourly_rotation

Enable/disable 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

Logrotate for wtmp:

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

Logrotate for btmp:

logrotate_btmp_enable: true
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:
  - 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

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

View on GitHub
GitHub Stars31
CategoryOperations
Updated4mo ago
Forks46

Languages

HTML

Security Score

92/100

Audited on Nov 19, 2025

No findings