From c69ef120c35710b7e0e498ed0abf773b7321c0e7 Mon Sep 17 00:00:00 2001 From: Michal Konecny Date: Fri, 28 Jun 2024 11:02:10 +0200 Subject: [PATCH] [mailman3] Add logrotate capabilities Signed-off-by: Michal Konecny --- roles/mailman3/tasks/main.yml | 12 ++++++++++++ roles/mailman3/templates/mailman.logrotate.j2 | 13 +++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 roles/mailman3/templates/mailman.logrotate.j2 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 +}