logrotate/README.md

32 lines
710 B
Markdown
Raw Normal View History

# luzifer-ansible / logrotate
This role installs logrotate on a host and optionally adds logrotate configuration files.
## Requirements
- Debian >= 8 (jessie)
- Ubuntu >= 16.04 (xenial)
## Usage
See the [Ansible Galaxy Intro](https://galaxy.ansible.com/intro) for usage of roles within Ansible Galaxy.
Custom logrotate files are supplied through the `logrotate_configs` variable:
```yaml
logrotate_configs:
- name: vault
paths:
- '/var/log/vault/*.log'
lines:
- missingok
- notifempty
- compress
- copytruncate
- daily
- maxsize 100M
- rotate 7
scripts:
postrotate: ls -lh /var/log/vault # Just a demonstration, ls makes no sense
```