浏览代码

Install cronjob as a user cronjob, $((RANDOM)) doesn't work as expected

Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
Maximilian Wilhelm 4 年之前
父节点
当前提交
912344b288
共有 1 个文件被更改,包括 5 次插入4 次删除
  1. 5 4
      icinga2/init.sls

+ 5 - 4
icinga2/init.sls

@@ -280,9 +280,10 @@ Cleanup /etc/icinga2/ffho-conf.d/net/wbbl/:
     - require:
       - file: /etc/icinga2/ffho-conf.d
 
-/etc/cron.d/icinga_check_salt:
-  file.managed:
-    - contents: "0 */4 * * * root sleep $(($RANDOM % 14400)) ; /usr/bin/salt-call state.highstate --state-verbose=False test=True > /var/cache/salt/state_apply 2>/dev/null"
+salt-cron-state-apply:
+  cron.present:
+    - name: /usr/bin/salt-call state.highstate --state-verbose=False test=True > /var/cache/salt/state_apply 2>/dev/null
     - user: root
-    - mode: 640
+    - minute: random
+    - hour: "*/6"