From 6911f125b188dacb87354b7e82397c4b92116ed2 Mon Sep 17 00:00:00 2001
From: Keshav Prasad <keshavprasadms@gmail.com>
Date: Thu, 18 Feb 2021 22:20:31 +0530
Subject: [PATCH] fix: Option to set the index retention days (#2265)

* fix: option to set the index retention days

* fix: add all hosts of log es
---
 kubernetes/ansible/roles/logging/defaults/main.yml         | 1 +
 .../roles/logging/templates/elasticsearch-curator.yaml     | 7 ++++---
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/kubernetes/ansible/roles/logging/defaults/main.yml b/kubernetes/ansible/roles/logging/defaults/main.yml
index fa43e5926..2e98e5b7d 100644
--- a/kubernetes/ansible/roles/logging/defaults/main.yml
+++ b/kubernetes/ansible/roles/logging/defaults/main.yml
@@ -1,2 +1,3 @@
 kibana_service: "{{swarm_dashboard}}:5601"
 fluentd_index_prefix: logstash
+curator_delete_indices_older_than: 2
diff --git a/kubernetes/ansible/roles/logging/templates/elasticsearch-curator.yaml b/kubernetes/ansible/roles/logging/templates/elasticsearch-curator.yaml
index 8405912d0..f71a82b16 100644
--- a/kubernetes/ansible/roles/logging/templates/elasticsearch-curator.yaml
+++ b/kubernetes/ansible/roles/logging/templates/elasticsearch-curator.yaml
@@ -3,6 +3,8 @@ cronjob:
   # At mid night every day of system time
   schedule: "00 00 * * *"
   jobRestartPolicy: Never
+  failedJobsHistoryLimit: 1
+  successfulJobsHistoryLimit: 1
 
 image:
   repository: untergeek/curator
@@ -28,10 +30,9 @@ configMaps:
           direction: older
           timestring: '%Y.%m.%d'
           unit: days
-          unit_count: 2
+          unit_count: {{ curator_delete_indices_older_than }}
   config_yml: |-
     ---
     client:
-      hosts:
-        - {{ groups['log-es'][0] }}
+      hosts: {{ groups['log-es'] }}
       port: 9200
-- 
GitLab