logrotate

Ansible Role: logrotate

An Ansible Role that install and configure logrotate on RHEL/CentOS, Fedora and Debian/Ubuntu.

Requirements

No requirements.

Role Variables

Available variables are listed below, along with default values (see defaults/main.yml):

logrotate_config_files: "{{ logrotate_files_to_copy }}"

Specify the files to be copied to logrotate.d directory

logrotate_compress: no

Set to true/yes to set default configuration to compress rotated files

logrotate_use_date_extension: yes

Set to true/yes to use date extension on file name, instead of just numbers

logrotate_weeks2keep: 24

Set the number of weeks to keep rotated logs

The variables listed below do not need to be changed for targeted systems (see vars/main.yml):

logrotate_packages:

Packages to install logrotate.

logrotate_conf:

Configuration file location.

logrotate_files_to_copy:

List of configuration files to copy. The configuration files are located under files directory.

Dependencies

No Dependencies.

Example Playbook

- hosts: servers
  roles:
     - { role: guidugli.logrotate }

License

MIT / BSD

Author Information

This role was created in 2020 by Carlos Guidugli.

About

Install and configure logrotate on linux

Install
ansible-galaxy install guidugli/ansible-role-logrotate
GitHub repository
License
mit
Downloads
91