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.
This commit is contained in:
Serge van Ginderachter 2020-09-17 22:23:16 +02:00
parent b0e5245e4e
commit 82d5bd7d16
No known key found for this signature in database
GPG key ID: 3148E9B9232D65E5
5 changed files with 90 additions and 32 deletions

View file

@ -36,14 +36,50 @@ logrotate_btmp:
# An example of multiple log rotate applications with available settings:
# logrotate_applications:
# - name: name-your-log-rotate-application
# definitions:
# - logs:
# - /var/log/apt/term.log
# - /var/log/apt/history.log
# options:
# - rotate 12
# - monthly
# - missingok
# - notifempty
# - compress
logrotate_applications: []
# 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