diff --git a/index.md b/index.md new file mode 100644 index 0000000..6f30629 --- /dev/null +++ b/index.md @@ -0,0 +1,110 @@ +--- +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.