- # -*- coding: utf-8 -*-
- # vim: ft=sls
-
- {%- set tplroot = tpldir.split('/')[0] %}
- {%- from tplroot ~ "/map.jinja" import apache with context %}
-
- apache-config-logrotate-file-managed:
- file.managed:
- - name: {{ apache.logrotatedir }}
- - 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: |
- {{ apache.logdir }}/*.log {
- daily
- missingok
- rotate 14
- compress
- delaycompress
- notifempty
- create 640 root adm
- sharedscripts
- postrotate
- if /etc/init.d/{{ apache.service.name }} status >/dev/null; then \
- /etc/init.d/{{ apache.service.name }} reload >/dev/null; \
- fi;
- endscript
- prerotate
- if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
- run-parts /etc/logrotate.d/httpd-prerotate; \
- fi; \
- endscript
- }
- {% endif %}
|