ansible-logrotate-plusplus/defaults/main.yml
Serge van Ginderachter 82d5bd7d16
Add check to deploy config if log exists
Role will now test if a log exist (and hence the application exists
    on the host before writing a logrotate config to the server.
2020-09-17 22:23:16 +02:00

86 lines
1.7 KiB
YAML

---
# List of global options. If this is empty the default options of the
# distribution are used.
logrotate_options: []
# Path to the include files
logrotate_include_dir: /etc/logrotate.d
# package name to install logrotate.
logrotate_package: logrotate
# Enable hourly rotation with cron.
logrotate_use_hourly_rotation: false
# logroate for wtmp
logrotate_wtmp:
logs:
- /var/log/wtmp
options:
- missingok
- monthly
- create 0664 root utmp
- rotate 1
# logroate for btmp
logrotate_btmp:
logs:
- /var/log/btmp
options:
- missingok
- monthly
- create 0660 root utmp
- rotate 1
# More log files can be added that will log rotate.
# An example of multiple log rotate applications with available settings:
# logrotate_applications:
# - name: name-your-log-rotate-application
# logs:
# - /var/log/apt/term.log
# - /var/log/apt/history.log
# options:
# - rotate 12
# - monthly
# - missingok
# - notifempty
# - compress
logrotate_applications:
- name: nextcloud-snap-apache-php_errors
logs:
- /var/snap/nextcloud/current/apache/logs/*.log
options:
- daily
- compress
- rotate 6
- missingok
- copytruncate
- delaycompress
- name: nextcloud-snap-apache-error_log"
logs:
- /var/snap/nextcloud/current/apache/logs/error_log
options:
- daily
- compress
- rotate 6
- missingok
- copytruncate
- delaycompress
- name: custom
logs:
- /var/log/custom/*_log
options:
- daily
- compress
- rotate 6
- name : dpkg
logs:
- /var/log/dpkg.log
options:
- daily
- compress
- rotate 6