From a0b0b29acce64e8682ceaab7e4ff2a5109b23152 Mon Sep 17 00:00:00 2001
From: Jan Philipp Timme <jan.philipp@timme.it>
Date: Mon, 10 Aug 2020 09:56:52 +0200
Subject: [PATCH] Add simple cronjob to automatically restart salt-minion

---
 hshbase/automatic-salt-minion-restart.sls | 35 +++++++++++++++++++++++
 hshbase/init.sls                          |  1 +
 2 files changed, 36 insertions(+)
 create mode 100644 hshbase/automatic-salt-minion-restart.sls

diff --git a/hshbase/automatic-salt-minion-restart.sls b/hshbase/automatic-salt-minion-restart.sls
new file mode 100644
index 0000000..1d64bda
--- /dev/null
+++ b/hshbase/automatic-salt-minion-restart.sls
@@ -0,0 +1,35 @@
+{% if grains['os'] == 'Debian' %}
+hsh_install_automatic_salt_minion_restart_cronjob:
+  cron.present:
+    - name: systemctl restart salt-minion.service
+    - user: root
+    - minute: 26
+    - hour: '*/6'
+{% endif %}
+
+{% if grains['os'] == 'Ubuntu' %}
+hsh_install_automatic_salt_minion_restart_cronjob:
+  cron.present:
+    - name: systemctl restart salt-minion.service
+    - user: root
+    - minute: 26
+    - hour: '*/6'
+{% endif %}
+
+{% if grains['os'] == 'CentOS' %}
+hsh_install_automatic_salt_minion_restart_cronjob:
+  cron.present:
+    - name: systemctl restart salt-minion.service
+    - user: root
+    - minute: 26
+    - hour: '*/6'
+{% endif %}
+
+{% if grains['os'] == 'FreeBSD' %}
+hsh_install_automatic_salt_minion_restart_cronjob:
+  cron.present:
+    - name: service salt_minion restart
+    - user: root
+    - minute: 26
+    - hour: '*/6'
+{% endif %}
diff --git a/hshbase/init.sls b/hshbase/init.sls
index 7613e7f..3fcd74a 100644
--- a/hshbase/init.sls
+++ b/hshbase/init.sls
@@ -10,3 +10,4 @@ include:
   - .locale
   - .hostname
   - .resolvconf
+  - .automatic-salt-minion-restart
-- 
GitLab