From 0ce5f06353ace7fe209599866d93442deffa3131 Mon Sep 17 00:00:00 2001
From: Erick Hitter <git-contrib@ethitter.com>
Date: Sun, 19 Aug 2018 17:59:50 -0700
Subject: [PATCH] Add logrotate config

---
 tasks/main.yml         | 13 +++++++++++--
 templates/logrotate.j2 |  7 +++++++
 2 files changed, 18 insertions(+), 2 deletions(-)
 create mode 100644 templates/logrotate.j2

diff --git a/tasks/main.yml b/tasks/main.yml
index e690631..19eee64 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -6,7 +6,7 @@
     mode: 0755
     force: yes
 
-- name: Create config file
+- name: Set configuration
   template:
     src: templates/config.j2
     dest: "{{ glrdomon_config_dest }}"
@@ -15,7 +15,7 @@
     group: root
     mode: 0400
 
-- name:
+- name: Schedule cron job
   cron:
     name: gitlab-runner-do-monitor
     minute: "{{ gldrmon_cron_interval_min }}"
@@ -23,3 +23,12 @@
     state: present
     cron_file: gitlab-runner-do-monitor
     user: root
+
+- name: Configure logrotate
+  template:
+    src: templates/logrotate.j2
+    dest: /etc/logrotate.d/gitlab-runner-do-monitor
+    force: yes
+    owner: root
+    group: root
+    mode: 0644
diff --git a/templates/logrotate.j2 b/templates/logrotate.j2
new file mode 100644
index 0000000..1ee447a
--- /dev/null
+++ b/templates/logrotate.j2
@@ -0,0 +1,7 @@
+{{ glrdomon_log_dest }} {
+  daily
+  rotate 14
+  notifempty
+  missingok
+  compress
+}
-- 
GitLab