mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-07 01:32:47 +01:00
Merge pull request #13162 from Security-Onion-Solutions/soupmsgq
fix elastic templates not loading due to global_override phases
This commit is contained in:
@@ -19,6 +19,9 @@ SOUP_LOG=/root/soup.log
|
||||
WHATWOULDYOUSAYYAHDOHERE=soup
|
||||
whiptail_title='Security Onion UPdater'
|
||||
NOTIFYCUSTOMELASTICCONFIG=false
|
||||
# used to display messages to the user at the end of soup
|
||||
declare -a FINAL_MESSAGE_QUEUE=()
|
||||
|
||||
|
||||
check_err() {
|
||||
local exit_code=$1
|
||||
@@ -344,6 +347,29 @@ masterunlock() {
|
||||
mv -v $BACKUPTOPFILE $TOPFILE
|
||||
}
|
||||
|
||||
phases_pillar_2_4_80() {
|
||||
echo "Checking if pillar value: elasticsearch.index_settings.global_overrides.index_template.phases exists"
|
||||
PHASES=$(so-yaml.py get /opt/so/saltstack/local/pillar/elasticsearch/soc_elasticsearch.sls elasticsearch.index_settings.global_overrides.index_template.phases)
|
||||
case $? in
|
||||
0)
|
||||
so-yaml.py remove /opt/so/saltstack/local/pillar/elasticsearch/soc_elasticsearch.sls elasticsearch.index_settings.global_overrides.index_template.phases
|
||||
set +e
|
||||
read -r -d '' msg <<- EOF
|
||||
Found elasticsearch.index_settings.global_overrides.index_template.phases was set to:
|
||||
${PHASES}
|
||||
|
||||
Removed unused pillar value: elasticsearch.index_settings.global_overrides.index_template.phases
|
||||
To set policies, navigate to the SOC Grid Configuration UI at elasticsearch.index_settings.global_overrides.policy.phases
|
||||
A backup of all pillar files was saved to /nsm/backup/
|
||||
EOF
|
||||
FINAL_MESSAGE_QUEUE+=("$msg")
|
||||
set -e
|
||||
;;
|
||||
2) echo "Pillar elasticsearch.index_settings.global_overrides.index_template.phases does not exist. No action taken." ;;
|
||||
*) echo "so-yaml.py returned something other than 0 or 2 exit code" ;; # we shouldn't see this
|
||||
esac
|
||||
}
|
||||
|
||||
preupgrade_changes() {
|
||||
# This function is to add any new pillar items if needed.
|
||||
echo "Checking to see if changes are needed."
|
||||
@@ -603,7 +629,7 @@ up_to_2.4.70() {
|
||||
}
|
||||
|
||||
up_to_2.4.80() {
|
||||
echo "Nothing to do for 2.4.80"
|
||||
phases_pillar_2_4_80
|
||||
INSTALLEDVERSION=2.4.80
|
||||
}
|
||||
|
||||
@@ -1267,6 +1293,15 @@ EOF
|
||||
|
||||
fi
|
||||
|
||||
# check if the FINAL_MESSAGE_QUEUE is not empty
|
||||
if (( ${#FINAL_MESSAGE_QUEUE[@]} != 0 )); then
|
||||
echo "The following additional information applies specifically to your grid:\n"
|
||||
for m in "${FINAL_MESSAGE_QUEUE[@]}"; do
|
||||
echo "$m"
|
||||
echo
|
||||
done
|
||||
fi
|
||||
|
||||
echo "### soup has been served at $(date) ###"
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user