From fe369257ed60ba1d856dd96663946f00109e77c5 Mon Sep 17 00:00:00 2001 From: Brice Waegeneire Date: Wed, 23 Aug 2023 15:11:39 +0200 Subject: [PATCH] evolinux-base: Limit journald to 1 day --- evolinux-base/defaults/main.yml | 1 + evolinux-base/handlers/main.yml | 4 ++++ evolinux-base/tasks/logs.yml | 16 ++++++++++++++++ 3 files changed, 21 insertions(+) diff --git a/evolinux-base/defaults/main.yml b/evolinux-base/defaults/main.yml index 66478655..90ed4975 100644 --- a/evolinux-base/defaults/main.yml +++ b/evolinux-base/defaults/main.yml @@ -175,6 +175,7 @@ evolinux_logs_disable_logrotate_rsyslog: True evolinux_logs_rsyslog_conf: True evolinux_logrotate_dateformat: "-%Y%m%d%H" evolinux_logs_disable_logcheck_journald: True +evolinux_logs_journald_conf: True # default www diff --git a/evolinux-base/handlers/main.yml b/evolinux-base/handlers/main.yml index 1c6df437..b9211532 100644 --- a/evolinux-base/handlers/main.yml +++ b/evolinux-base/handlers/main.yml @@ -79,3 +79,7 @@ name: log2mail state: restarted +- name: restart systemd-journald + ansible.builtin.service: + name: systemd-journald.service + state: restarted diff --git a/evolinux-base/tasks/logs.yml b/evolinux-base/tasks/logs.yml index 0be15a4b..0e8df35f 100644 --- a/evolinux-base/tasks/logs.yml +++ b/evolinux-base/tasks/logs.yml @@ -69,4 +69,20 @@ regexp: "^journal" when: evolinux_logs_disable_logcheck_journald | bool +# Journald +- name: /etc/systemd/journald.conf.d/ is present + ansible.builtin.file: + path: /etc/systemd/journald.conf.d/ + state: directory + mode: "0755" + when: evolinux_logs_journald_conf | bool + +- name: Copy journald.conf + ansible.builtin.copy: + src: logs/journald.conf + dest: /etc/systemd/journald.conf.d/00-evolinux-default.conf + mode: "0644" + notify: restart systemd-journald + when: evolinux_logs_journald_conf | bool + - ansible.builtin.meta: flush_handlers