2020-01-28 21:39:05 +00:00
|
|
|
# xoxys.logrotate
|
2024-02-18 19:24:55 +00:00
|
|
|
|
|
|
|
[![Build Status](https://ci.rknet.org/api/badges/ansible/xoxys.logrotate/status.svg)](https://ci.rknet.org/repos/ansible/xoxys.logrotate)
|
|
|
|
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg?label=license)](https://gitea.rknet.org/ansible/xoxys.logrotate/src/branch/main/LICENSE)
|
|
|
|
|
|
|
|
Setup logrotate.
|
|
|
|
|
|
|
|
## Table of content
|
|
|
|
|
|
|
|
- [Requirements](#requirements)
|
|
|
|
- [Default Variables](#default-variables)
|
|
|
|
- [logrotate_app_config](#logrotate_app_config)
|
|
|
|
- [logrotate_app_config_extra](#logrotate_app_config_extra)
|
|
|
|
- [logrotate_config](#logrotate_config)
|
|
|
|
- [logrotate_include_dir](#logrotate_include_dir)
|
|
|
|
- [logrotate_options](#logrotate_options)
|
|
|
|
- [logrotate_package](#logrotate_package)
|
|
|
|
- [Dependencies](#dependencies)
|
|
|
|
- [License](#license)
|
|
|
|
- [Author](#author)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## Requirements
|
|
|
|
|
|
|
|
- Minimum Ansible version: `2.10`
|
|
|
|
|
|
|
|
## Default Variables
|
|
|
|
|
|
|
|
### logrotate_app_config
|
|
|
|
|
|
|
|
#### Default value
|
|
|
|
|
|
|
|
```YAML
|
|
|
|
logrotate_app_config: []
|
|
|
|
```
|
|
|
|
|
|
|
|
### logrotate_app_config_extra
|
|
|
|
|
|
|
|
#### Default value
|
|
|
|
|
|
|
|
```YAML
|
|
|
|
logrotate_app_config_extra: []
|
|
|
|
```
|
|
|
|
|
|
|
|
### logrotate_config
|
|
|
|
|
|
|
|
#### Default value
|
|
|
|
|
|
|
|
```YAML
|
|
|
|
logrotate_config:
|
|
|
|
- name: syslog
|
|
|
|
definitions:
|
|
|
|
- logs:
|
|
|
|
- /var/log/cron
|
|
|
|
- /var/log/maillog
|
|
|
|
- /var/log/messages
|
|
|
|
- /var/log/secure
|
|
|
|
- /var/log/spooler
|
|
|
|
options:
|
|
|
|
- missingok
|
|
|
|
- sharedscripts
|
|
|
|
postrotate:
|
|
|
|
- /usr/bin/systemctl kill -s HUP rsyslog.service >/dev/null 2>&1 || true
|
|
|
|
- name: chrony
|
|
|
|
definitions:
|
|
|
|
- logs:
|
|
|
|
- /var/log/chrony/*.log
|
|
|
|
options:
|
|
|
|
- missingok
|
|
|
|
- nocreate
|
|
|
|
- sharedscripts
|
|
|
|
postrotate:
|
|
|
|
- /usr/bin/chronyc cyclelogs > /dev/null 2>&1 || true
|
|
|
|
- name: wtmp
|
|
|
|
definitions:
|
|
|
|
- logs:
|
|
|
|
- /var/log/wtmp
|
|
|
|
options:
|
|
|
|
- missingok
|
|
|
|
- monthly
|
|
|
|
- create 0664 root utmp
|
|
|
|
- minsize 1M
|
|
|
|
- rotate 1
|
|
|
|
- name: btmp
|
|
|
|
definitions:
|
|
|
|
- logs:
|
|
|
|
- /var/log/btmp
|
|
|
|
options:
|
|
|
|
- missingok
|
|
|
|
- monthly
|
|
|
|
- create 0600 root utmp
|
|
|
|
- rotate 1
|
|
|
|
```
|
|
|
|
|
|
|
|
### logrotate_include_dir
|
|
|
|
|
|
|
|
#### Default value
|
|
|
|
|
|
|
|
```YAML
|
|
|
|
logrotate_include_dir: /etc/logrotate.d
|
|
|
|
```
|
|
|
|
|
|
|
|
### logrotate_options
|
|
|
|
|
|
|
|
#### Default value
|
|
|
|
|
|
|
|
```YAML
|
|
|
|
logrotate_options:
|
|
|
|
- weekly
|
|
|
|
- rotate 4
|
|
|
|
- create
|
|
|
|
- dateext
|
|
|
|
```
|
|
|
|
|
|
|
|
### logrotate_package
|
|
|
|
|
|
|
|
#### Default value
|
|
|
|
|
|
|
|
```YAML
|
|
|
|
logrotate_package: logrotate
|
|
|
|
```
|
|
|
|
|
|
|
|
## Dependencies
|
|
|
|
|
|
|
|
None.
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
MIT
|
|
|
|
|
|
|
|
## Author
|
|
|
|
|
|
|
|
[Robert Kaussow](https://gitea.rknet.org/xoxys)
|