From 389ff1a46de312028f333a04a26f98b1a8195132 Mon Sep 17 00:00:00 2001 From: m0duspwnens Date: Thu, 13 Jan 2022 09:39:46 -0500 Subject: [PATCH] create enable_highstate state to reenable highstate following minion restart if it was previously disabled. same with cron --- salt/common/init.sls | 3 +-- salt/salt/enable_highstate.sls | 7 +++++++ salt/top.sls | 4 ++++ 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 salt/salt/enable_highstate.sls diff --git a/salt/common/init.sls b/salt/common/init.sls index da781e0ef..e511308a7 100644 --- a/salt/common/init.sls +++ b/salt/common/init.sls @@ -4,9 +4,8 @@ {% set role = grains.id.split('_') | last %} {% from 'elasticsearch/auth.map.jinja' import ELASTICAUTH with context %} -include: - - cron.running {% if grains.role in ['so-eval', 'so-manager', 'so-standalone', 'so-managersearch', 'so-import'] %} +include: - manager.elasticsearch # needed for elastic_curl_config state {% endif %} diff --git a/salt/salt/enable_highstate.sls b/salt/salt/enable_highstate.sls new file mode 100644 index 000000000..72e5c1410 --- /dev/null +++ b/salt/salt/enable_highstate.sls @@ -0,0 +1,7 @@ +enable_highstate: + module.run: + - state.enable: + - states: + - highstate + - unless: pgrep soup + \ No newline at end of file diff --git a/salt/top.sls b/salt/top.sls index 4fd8c1fd3..513439255 100644 --- a/salt/top.sls +++ b/salt/top.sls @@ -19,6 +19,10 @@ base: + '*': + - salt.enable_highstate + - cron.running + 'not G@saltversion:{{saltversion}}': - match: compound - salt.minion-state-apply-test