eigene Deploymentscripte
#!/bin/sh
#
# Minimal Deploy Skript which takes an already installed Salt Minion
#
#TMP_DIR=$(echo ${BASH_SOURCE[0]}|tr -d " "|sed s/"deploy.sh"/""/)
TMP_DIR=$(set | grep -o "\/tmp\/\.saltcloud-.*\deploy.sh"|sed s/"deploy.sh"/""/g)
echo TMP_DIR=$TMP_DIR
# Keep a copy of the tmp dir for debugging
#mkdir /tmp/backup
#cp -r /tmp/.saltcloud* /tmp/backup
# Cleanup
systemctl stop salt-minion.service
rm -f /etc/salt/minion_id
rm -f /etc/salt/pki/minion/*
rm -f /etc/salt/minion
# change to the tmp dir salt-cloud has created
cd $TMP_DIR
ls -la
cp minion.pem /etc/salt/pki/minion/
cp minion.pub /etc/salt/pki/minion/
cp minion /etc/salt/
# Start the minion
systemctl start salt-minion.service
systemctl enable salt-minion.service
Last updated