Переглянути джерело

fix(redhat): use correct logrotate config on redhat family distros

Redhat based distros don't have /etc/init.d/httpd to rotate logs.
Default for them uses systemctl reload to rotate logs
pull/376/head
l00d3r 3 роки тому
джерело
коміт
f96cd02e55
1 змінених файлів з 13 додано та 0 видалено
  1. +13
    -0
      apache/config/logrotate.sls

+ 13
- 0
apache/config/logrotate.sls Переглянути файл

file.managed: file.managed:
- name: {{ apache.logrotatedir }} - name: {{ apache.logrotatedir }}
- makedirs: True - makedirs: True
{%- if grains.os_family == "RedHat" %}
- contents: |
{{ apache.logdir }}/*log {
missingok
notifempty
sharedscripts
delaycompress
postrotate
/bin/systemctl reload {{ apache.service.name }}.service > /dev/null 2>/dev/null || true
endscript
}
{% else %}
- contents: | - contents: |
{{ apache.logdir }}/*.log { {{ apache.logdir }}/*.log {
daily daily
fi; \ fi; \
endscript endscript
} }
{% endif %}

Завантаження…
Відмінити
Зберегти