From e9aac9713cc45c656c10fde21d6672c5a6334b6a Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen@paragon-es.de> Date: Tue, 25 Oct 2016 14:35:32 +0200 Subject: [PATCH] #178 Set log file ownership for PHP log files --- tasks/php.yml | 19 +++++++++++++++++++ templates/etc-logrotate-php | 12 ++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 templates/etc-logrotate-php diff --git a/tasks/php.yml b/tasks/php.yml index 794a6a2..3c81b45 100644 --- a/tasks/php.yml +++ b/tasks/php.yml @@ -141,3 +141,22 @@ owner=root group=root mode=0644 + +- block: + - set_fact: + phpLogRotatePrefix='7.0' + phpLibPrefix='' + when: php_version|default('5.5') == '7' + - set_fact: + phpLogRotatePrefix='5' + phpLibPrefix='5' + when: php_version|default('5.5') != '7' + + - name: "Install logrotate script" + template: + src=etc-logrotate-php + dest=/etc/logrotate.d/php{{ phpLogRotatePrefix }}-fpm + owner=root + group=root + mode=644 + tags: 'logrotate' diff --git a/templates/etc-logrotate-php b/templates/etc-logrotate-php new file mode 100644 index 0000000..6877c5d --- /dev/null +++ b/templates/etc-logrotate-php @@ -0,0 +1,12 @@ +/var/log/php{{ phpLogRotatePrefix }}-fpm.log { + rotate 12 + weekly + missingok + notifempty + create 640 root root + compress + delaycompress + postrotate + /usr/lib{{ phpLibPrefix }}/php/php{{ phpLogRotatePrefix }}-fpm-reopenlogs + endscript +} -- GitLab