From 33a7aedfeef7e7a20c9dea337092f5fc6fd98da3 Mon Sep 17 00:00:00 2001
From: Jens Steidl <Jens.Steidl@slub-dresden.de>
Date: Thu, 30 Jun 2022 10:23:46 +0200
Subject: [PATCH] fix: added missing logrotate configuration

---
 tasks/configure-logrotate.yml              | 8 ++++++++
 tasks/main.yml                             | 5 +++++
 templates/etc/logrotate.d/repair_daemon.j2 | 9 +++++++++
 3 files changed, 22 insertions(+)
 create mode 100644 tasks/configure-logrotate.yml
 create mode 100644 templates/etc/logrotate.d/repair_daemon.j2

diff --git a/tasks/configure-logrotate.yml b/tasks/configure-logrotate.yml
new file mode 100644
index 0000000..98a79a3
--- /dev/null
+++ b/tasks/configure-logrotate.yml
@@ -0,0 +1,8 @@
+---
+- name: logrotate für daemon log konfigurieren
+  template:
+    src: "etc/logrotate.d/repair_daemon.j2"
+    dest: "/etc/logrotate.d/repair_daemon"
+    owner: "root"
+    group: "root"
+    mode: "0400"
\ No newline at end of file
diff --git a/tasks/main.yml b/tasks/main.yml
index 17ffe15..5397ddb 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -23,6 +23,11 @@
   import_tasks: configure-nfs-mounts.yml
   tags: [nfs]
 
+### CONFIG LOGROTATE
+- name: config logrotate
+  import_tasks: configure-logrotate.yml
+  tags: [log]
+
 ### INSTALLATION REPARATURTOOLS ###
 - name: install repairtools
   import_tasks: install-repair-tools.yml
diff --git a/templates/etc/logrotate.d/repair_daemon.j2 b/templates/etc/logrotate.d/repair_daemon.j2
new file mode 100644
index 0000000..99aac63
--- /dev/null
+++ b/templates/etc/logrotate.d/repair_daemon.j2
@@ -0,0 +1,9 @@
+/var/log/repair/sdvlzarepair/repair_daemon.log {
+        daily
+        rotate 9999
+        create 644 root root
+        missingok
+        notifempty
+        compress
+        delaycompress
+}
-- 
GitLab