From 950ef1d92f2ec8717f485302dcb67742318045c4 Mon Sep 17 00:00:00 2001
From: Robin Sonnabend <robin@fsmpi.rwth-aachen.de>
Date: Thu, 25 Apr 2019 18:58:54 +0200
Subject: [PATCH] Set MaxFileSec and MaxRetentionSec for journald if configured

---
 basic-system/tasks/logging.yml      | 2 +-
 basic-system/templates/size.conf.j2 | 6 ++++++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/basic-system/tasks/logging.yml b/basic-system/tasks/logging.yml
index e1480c3..1a3ecd5 100644
--- a/basic-system/tasks/logging.yml
+++ b/basic-system/tasks/logging.yml
@@ -57,7 +57,7 @@
     - config
     - syslog
 
-- name: configure journal size limits
+- name: configure journal size and time limits
   template:
     src: size.conf.j2
     dest: /etc/systemd/journald.conf.d/size.conf
diff --git a/basic-system/templates/size.conf.j2 b/basic-system/templates/size.conf.j2
index 9e19100..88273e2 100644
--- a/basic-system/templates/size.conf.j2
+++ b/basic-system/templates/size.conf.j2
@@ -12,4 +12,10 @@ SystemMaxFileSize={{ systemd_journald.system_max_file_size }}
 {% if systemd_journald.system_max_files is defined %}
 SystemMaxFiles={{ systemd_journald.system_max_files }}
 {% endif %}
+{% if systemd_journald.max_file_sec is defined %}
+MaxFileSec={{ systemd_journald.max_file_sec }}
+{% endif %}
+{% if systemd_journald.max_retention_sec is defined %}
+MaxRetentionSec={{ systemd_journald.max_retention_sec }}
+{% endif %}
 {% endif %}
-- 
GitLab