xoxys.logrotate/README.md

135 lines
2.5 KiB
Markdown
Raw Normal View History

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)