diff --git a/salt/salt/nginx/init.sls b/salt/salt/nginx/init.sls index c617e73..1b84a6d 100644 --- a/salt/salt/nginx/init.sls +++ b/salt/salt/nginx/init.sls @@ -23,3 +23,11 @@ nginx: - user: root - group: root - mode: 644 + +# Add logrotate config to rotate daily and delete after 30 days +/etc/logrotate.d/nginx: + file.managed: + - source: salt://nginx/logrotate + - user: root + - group: root + - mode: 644 diff --git a/salt/salt/nginx/logrotate b/salt/salt/nginx/logrotate new file mode 100644 index 0000000..9a4fc89 --- /dev/null +++ b/salt/salt/nginx/logrotate @@ -0,0 +1,15 @@ +/var/log/nginx/*.log { + daily + missingok + rotate 30 + compress + delaycompress + notifempty + create 640 nginx adm + sharedscripts + postrotate + if [ -f /var/run/nginx.pid ]; then + kill -USR1 `cat /var/run/nginx.pid` + fi + endscript +}