From 294a197cbfe3ac96b32936b41635364817b20043 Mon Sep 17 00:00:00 2001 From: Mike Reeves Date: Tue, 18 Aug 2020 16:57:38 -0400 Subject: [PATCH] Add cross cluster for SSL --- salt/common/tools/sbin/soup | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/salt/common/tools/sbin/soup b/salt/common/tools/sbin/soup index 41dccb7c6..5d5196b97 100755 --- a/salt/common/tools/sbin/soup +++ b/salt/common/tools/sbin/soup @@ -109,6 +109,25 @@ pillar_changes() { sed -i "/^global:/a \\ hiveplaysecret: $HIVEPLAYSECRET" /opt/so/saltstack/local/pillar/global.sls; sed -i "/^global:/a \\ cortexplaysecret: $CORTEXPLAYSECRET" /opt/so/saltstack/local/pillar/global.sls; + # Move storage nodes to hostname for SSL + # Get a list we can use: + grep -A1 searchnode /opt/so/saltstack/local/pillar/data/nodestab.sls | grep -v '\-\-' | sed '$!N;s/\n/ /' | awk '{print $1,$3}' | awk '/_searchnode:/{gsub(/\_searchnode:/, "_searchnode"); print}' >/tmp/nodes.txt + # Remove the nodes from cluster settings + while read p; do + local NAME=$(echo $p | awk '{print $1}') + local IP=$(echo $p | awk '{print $2}') + echo "Removing the old cross cluster config for $NAME" + curl -XPUT -H 'Content-Type: application/json' http://localhost:9200/_cluster/settings -d '{"persistent":{"cluster":{"remote":{"'$NAME'":{"skip_unavailable":null,"seeds":null}}}}}' + done