diff --git a/roles/mailman3/tasks/main.yml b/roles/mailman3/tasks/main.yml index d2f32faf39..9668771d5a 100644 --- a/roles/mailman3/tasks/main.yml +++ b/roles/mailman3/tasks/main.yml @@ -435,6 +435,18 @@ - systemd - hyperkitty +# +# Logrotate +# + +- name: Setup logrotate + ansible.builtin.template: + src: "mailman.logrotate.j2" + dest: /etc/logrotate.d/mailman + tags: + - logrotate + - config + # # Scripts # diff --git a/roles/mailman3/templates/mailman.logrotate.j2 b/roles/mailman3/templates/mailman.logrotate.j2 new file mode 100644 index 0000000000..97dc164b93 --- /dev/null +++ b/roles/mailman3/templates/mailman.logrotate.j2 @@ -0,0 +1,13 @@ +{{ mailman_log_directory }}/*log { + daily + rotate 7 + missingok + ifempty + compress + compresscmd /usr/bin/xz + uncompresscmd /usr/bin/xz + compressext .xz + dateext + sharedscripts + copytruncate +}