ansible-roles/elasticsearch/templates/rotate_elasticsearch_logs.j2
William Hirigoyen 48e3ced983
All checks were successful
gitea/ansible-roles/pipeline/head This commit looks good
elasticsearch : use logrotate for garbage collector logs
2023-01-02 17:29:37 +01:00

14 lines
428 B
Django/Jinja

#!/bin/sh
# {{ ansible_managed }}
LOG_DIR=/var/log/elasticsearch
USER=elasticsearch
MAX_AGE={{ elasticsearch_log_rotate_days | mandatory }}
# Compress logs
find ${LOG_DIR} -type f -user ${USER} -name "*.log.????-??-??" -exec gzip --best {} \;
find ${LOG_DIR} -type f -user ${USER} -name "*-????-??-??.log" -exec gzip --best {} \;
# Delete old logs
find ${LOG_DIR} -type f -user ${USER} -name "*gz" -ctime +${MAX_AGE} -delete