Files
I-Form_Server_Node_Deployer/templates/join_swarm.sh
Cian Hughes a5632fb373 First commit
2023-10-19 17:30:09 +01:00

17 lines
469 B
Bash

#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root"
exit 1
fi
# Load the config file into variables
eval "$(jq -r 'to_entries[] | "export \(.key)=\(.value | @sh)"' /root/join_swarm.json)"
if [[ $(docker info | grep Swarm | awk '{print $2}') == "inactive" ]]; then
docker swarm join --token $SWARM_TOKEN [$SWITCH_IP_ADDRESS]:$SWITCH_PORT
else
echo "This node is already part of a swarm"
docker info -f json | jq .Swarm
fi