111 lines
2.2 KiB
Markdown
111 lines
2.2 KiB
Markdown
|
---
|
||
|
title: logrotate
|
||
|
type: docs
|
||
|
---
|
||
|
|
||
|
[![Source Code](https://img.shields.io/badge/gitea-source%20code-blue?logo=gitea&logoColor=white)](https://gitea.rknet.org/ansible/xoxys.logrotate) [![Build Status](https://img.shields.io/drone/build/ansible/xoxys.logrotate?logo=drone&server=https%3A%2F%2Fdrone.rknet.org)](https://drone.rknet.org/ansible/xoxys.logrotate) [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)
|
||
|
|
||
|
Role to setup logrotate.
|
||
|
|
||
|
* [Default Variables](#default-variables)
|
||
|
* [logrotate_config](#logrotate-config)
|
||
|
* [logrotate_config_extra](#logrotate-config-extra)
|
||
|
* [logrotate_include_dir](#logrotate-include-dir)
|
||
|
* [logrotate_options](#logrotate-options)
|
||
|
* [logrotate_package](#logrotate-package)
|
||
|
* [Dependencies](#dependencies)
|
||
|
|
||
|
---
|
||
|
|
||
|
## Default Variables
|
||
|
|
||
|
### 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_config_extra
|
||
|
|
||
|
#### Default value
|
||
|
|
||
|
```YAML
|
||
|
logrotate_config_extra: []
|
||
|
```
|
||
|
|
||
|
### 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.
|