diff --git a/tasks/php.yml b/tasks/php.yml index 794a6a211f5525cfc7249025ede863482c77f096..3c81b456de5aee2a8626c915e932109461b44cf4 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 0000000000000000000000000000000000000000..6877c5d1ee23b559f00ff732ee80beaebfb5a436 --- /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 +}