diff --git a/salt/common/tools/sbin/so-salt-minion-check b/salt/common/tools/sbin/so-salt-minion-check index 74718e192..84f72bb72 100644 --- a/salt/common/tools/sbin/so-salt-minion-check +++ b/salt/common/tools/sbin/so-salt-minion-check @@ -92,9 +92,7 @@ if [ $CURRENT_TIME -ge $((SYSTEM_START_TIME+$UPTIME_REQ)) ]; then log "last highstate completed at `date -d @$LAST_HIGHSTATE_END`" I log "checking if any jobs are running" I logCmd "salt-call --local saltutil.running" I - log "stopping salt-minion service" I - logCmd "timeout -k10 -s9 120 systemctl stop salt-minion" I - log "killing any leftover salt-minion processes" I + log "killing all salt-minion processes" I logCmd "pkill -9 -ef /usr/bin/salt-minion" I log "starting salt-minion service" I logCmd "systemctl start salt-minion" I diff --git a/salt/salt/minion-check.sls b/salt/salt/minion-check.sls index d8dc4c418..e8a0c2639 100644 --- a/salt/salt/minion-check.sls +++ b/salt/salt/minion-check.sls @@ -1,3 +1,6 @@ +include: + - salt.minion-state-apply-test + state-apply-test: schedule.present: - name: salt-minion-state-apply-test diff --git a/salt/salt/minion-state-apply-test.sls b/salt/salt/minion-state-apply-test.sls index 4da77419b..9d7e90e63 100644 --- a/salt/salt/minion-state-apply-test.sls +++ b/salt/salt/minion-state-apply-test.sls @@ -1,3 +1,4 @@ minion-state-apply-test: file.touch: - - name: /opt/so/log/salt/state-apply-test \ No newline at end of file + - name: /opt/so/log/salt/state-apply-test + - order: first \ No newline at end of file