diff --git a/roles/packager_alias/files/syslog b/roles/packager_alias/files/syslog new file mode 100644 index 0000000000..383d9cf33f --- /dev/null +++ b/roles/packager_alias/files/syslog @@ -0,0 +1,24 @@ +/var/log/cron +/var/log/messages +/var/log/secure +/var/log/spooler +{ + missingok + sharedscripts + postrotate + /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true + endscript +} +/var/log/maillog { + daily + rotate 14 + missingok + ifempty + compress + compresscmd /usr/bin/xz + uncompresscmd /usr/bin/xz + compressext .xz + dateext + sharedscripts + copytruncate +} diff --git a/roles/packager_alias/tasks/main.yml b/roles/packager_alias/tasks/main.yml index aefe04bf24..759d8b777d 100644 --- a/roles/packager_alias/tasks/main.yml +++ b/roles/packager_alias/tasks/main.yml @@ -11,3 +11,11 @@ tags: - install +# +# Since this host has mail aliases, it's a mail hub. Compress logs since there will be a ton of them +# + +- name: install modified logrotate syslog script to compress maillog on mailhub + copy: src=syslog dest=/etc/logrotate.d/syslog owner=root group=root + tags: + - install