changes
This commit is contained in:
parent
006d804adc
commit
a2689401ed
@ -5,13 +5,16 @@ if [ "$(id -u)" != "0" ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ -z "$1" ]; then
|
||||
echo "Please provide SERVER_HOST as argument"
|
||||
if [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ]; then
|
||||
echo "Please provide SERVER_HOST SERVER_ORIGIN_PASSWORD GITEA_API_ADD_SSH_KEY as arguments"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
REMOTE_USER="root"
|
||||
SERVER_HOST=$1
|
||||
SERVER_ORIGIN_PASSWORD=$2
|
||||
GITEA_API_ADD_SSH_KEY=$3
|
||||
|
||||
REMOTE_USER="root"
|
||||
SECRETS_PATH=/data/secrets/$SERVER_HOST/$SERVER_HOST.env
|
||||
|
||||
trap 'echo -e "\033[31minstall.sh: Something went wrong\033[0m"; exit 1' ERR
|
||||
|
||||
10
remote.sh
10
remote.sh
@ -5,18 +5,22 @@ if [ "$(id -u)" != "0" ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ -z "$1" ]; then
|
||||
echo "Please provide SERVER_HOST as argument"
|
||||
if [ -z "$1" ] || [ -z "$2" ]; then
|
||||
echo "Please provide SERVER_HOST & SERVER_PASSWORD as arguments"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
SSH_PORT=22
|
||||
REMOTE_USER="root"
|
||||
SERVER_HOST=$1
|
||||
SERVER_PASSWORD=$2
|
||||
SECRETS_DIR=/data/secrets
|
||||
SECRETS_ENV=$SECRETS_DIR/$SERVER_HOST/$SERVER_HOST.env
|
||||
|
||||
DEV_ENV=$SECRETS_DIR/dev.env
|
||||
|
||||
source $SECRETS_ENV
|
||||
source $DEV_ENV
|
||||
|
||||
SECRETS_SAFE=$SECRETS_DIR/safe
|
||||
SECRETS_PATH=$SECRETS_SAFE/$SERVER_HOST.tar.gz
|
||||
@ -59,7 +63,7 @@ echo "Run secrets-decrypt script for decrypt secrets archive on target host..."
|
||||
ssh -p $SSH_PORT $REMOTE_USER@$SERVER_HOST "bash /tmp/secrets-decrypt.sh $SAFE_PASSWORD $SECRETS_PATH $SECRETS_DIR/$SERVER_HOST"
|
||||
|
||||
echo "Run install script on target host..."
|
||||
ssh -p $SSH_PORT $REMOTE_USER@$SERVER_HOST "bash /tmp/install.sh $SERVER_HOST"
|
||||
ssh -p $SSH_PORT $REMOTE_USER@$SERVER_HOST "bash /tmp/install.sh $SERVER_HOST $SERVER_ORIGIN_PASSWORD $GITEA_API_ADD_SSH_KEY"
|
||||
|
||||
trap - ERR
|
||||
echo "Remote install complete"
|
||||
@ -18,15 +18,23 @@ ARCHIVE_FILE="$SAFE_DIR/$SERVER_HOST.tar.gz"
|
||||
REMOTE_USER="root"
|
||||
SECRETS_PATH=/data/secrets/$SERVER_HOST/$SERVER_HOST.env
|
||||
|
||||
source $SECRETS_PATH
|
||||
|
||||
|
||||
trap 'echo -e "\033[31mSomething went wrong\033[0m"; exit 1' ERR
|
||||
set -e
|
||||
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
source $SECRETS_PATH
|
||||
|
||||
|
||||
echo "Encrypt secrets..."
|
||||
bash secrets-encrypt.sh $SERVER_HOST
|
||||
|
||||
echo "Create SAFE_DIR on ORIGIN server..."
|
||||
ssh $REMOTE_USER@$SERVER_ORIGIN_DOMAIN "mkdir -p $SAFE_DIR"
|
||||
|
||||
echo "Save archive on ORIGIN server safe..."
|
||||
scp $ARCHIVE_FILE $REMOTE_USER@$SERVER_ORIGIN_DOMAIN:$SAFE_DIR
|
||||
|
||||
trap - ERR
|
||||
|
||||
Loading…
Reference in New Issue
Block a user