From 14b5aa476e4b03dca8fc7c56e3e7f790e58f13b4 Mon Sep 17 00:00:00 2001 From: Mike Reeves Date: Tue, 21 Nov 2023 09:55:44 -0500 Subject: [PATCH] Update soup --- salt/manager/tools/sbin/soup | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/salt/manager/tools/sbin/soup b/salt/manager/tools/sbin/soup index b073f4a57..5b52b54f0 100755 --- a/salt/manager/tools/sbin/soup +++ b/salt/manager/tools/sbin/soup @@ -455,6 +455,8 @@ post_to_2.4.30() { mv /etc/pki/managerssl.crt /etc/pki/managerssl.crt.old mv /etc/pki/managerssl.key /etc/pki/managerssl.key.old systemctl_func "start" "salt-minion" + salt-call state.apply nginx queue=True + enable_highstate POSTVERSION=2.4.30 } @@ -751,20 +753,27 @@ apply_hotfix() { elastic_fleet_integration_remove endpoints-initial elastic-defend-endpoints /usr/sbin/so-elastic-fleet-integration-policy-elastic-defend elif [[ "$INSTALLEDVERSION" == "2.4.30" ]] ; then - rm -f /opt/so/conf/elastic-fleet/integrations/endpoints-initial/elastic-defend-endpoints.json - so-kibana-restart --force - so-kibana-api-check - . /usr/sbin/so-elastic-fleet-common + if [[ -f /etc/pki/managerssl.key.old ]]; then + echo "Fixing 20231117 not enabling highstate" + enable_highstate + salt-call state.highstate queue=True + else + rm -f /opt/so/conf/elastic-fleet/integrations/endpoints-initial/elastic-defend-endpoints.json + so-kibana-restart --force + so-kibana-api-check + . /usr/sbin/so-elastic-fleet-common - elastic_fleet_integration_remove endpoints-initial elastic-defend-endpoints - rm -f /opt/so/state/eaintegrations.txt - salt-call state.apply ca queue=True - stop_salt_minion - mv /etc/pki/managerssl.crt /etc/pki/managerssl.crt.old - mv /etc/pki/managerssl.key /etc/pki/managerssl.key.old - systemctl_func "start" "salt-minion" - echo "Applying Salt Highstate" - salt-call state.highstate queue=True + elastic_fleet_integration_remove endpoints-initial elastic-defend-endpoints + rm -f /opt/so/state/eaintegrations.txt + salt-call state.apply ca queue=True + stop_salt_minion + mv /etc/pki/managerssl.crt /etc/pki/managerssl.crt.old + mv /etc/pki/managerssl.key /etc/pki/managerssl.key.old + systemctl_func "start" "salt-minion" + enable_highstate + echo "Applying Salt Highstate" + salt-call state.highstate queue=True + fi else echo "No actions required. ($INSTALLEDVERSION/$HOTFIXVERSION)" fi