Newer
Older
jenkins-slave / install.sh
#!/bin/bash

configFile="slave.conf"
dataDir="data"

if [[ -f $configFile ]]; then
	read -r -p "A config file exists and will be overwritten, are you sure you want to contine? [y/N] " response
	case $response in
		[yY][eE][sS]|[yY])
			mv "${configFile}" "${configFile}_backup"
		;;
	*)
		exit 1
		;;
	esac
fi


mkdir -p $dataDir/slave1
mkdir -p $dataDir/slave2

cat << EOF > $configFile
# address to bind ssh ports to
JENKINS_SLAVE_SSH_BIND=127.0.0.1

# slave 1 ssh port
JENKINS_SLAVE1_SSH_PORT=10001

# slave 2 ssh port
JENKINS_SLAVE2_SSH_PORT=10002

# ssh public key to connect from jenkins to this build slaves
JENKINS_SLAVE_SSH_PUBKEY=

EOF