File tree Expand file tree Collapse file tree 2 files changed +14
-8
lines changed Expand file tree Collapse file tree 2 files changed +14
-8
lines changed Original file line number Diff line number Diff line change 3232TRYS=$REGISTER_TRYS
3333REGISTERED=1
3434
35- if test $REGISTER_MODE = " FRESH" -o $RUNNER_IS_PRESENT -ne 0 ; then
35+ if test $REGISTER_MODE = " FRESH" -o $RUNNER_IS_PRESENT -ne 0 ; then
3636 while test $TRYS -gt 0 -a $REGISTERED -gt 0 ; do
3737 TRYS=$( expr $TRYS - 1)
3838 gitlab-runner register -n --url=${GITLAB_URL} --registration-token=${REGISTER_TOKEN} \
3939 --executor=docker --name=docker-multi-runner \
4040 --run-untagged=true --locked=false --docker-image=docker:latest \
4141 --docker-privileged \
42- --docker-extra-hosts=" jarvis:192.168.34.98 "
42+ --docker-extra-hosts=" HOSTNAME:HOSTIP "
4343 REGISTERED=$?
4444 if [ $REGISTERED -ne 0 ] ; then
45- echo " ${GITLAB_URL} not ready $TRYS trys left, next try in 10 second for ${GITLAB_URL} "
45+ echo " ${GITLAB_URL} not ready $TRYS trys left, next try in 10 second for ${GITLAB_URL} "
4646 sleep 10
4747 else
4848 # Gitlab is ready, so remove ALL runner and re-registrer only one runner
@@ -56,9 +56,9 @@ if test $REGISTER_MODE = "FRESH" -o $RUNNER_IS_PRESENT -ne 0 ; then
5656 --executor=docker --name=docker-multi-runner \
5757 --run-untagged=true --locked=false --docker-image=docker:latest \
5858 --docker-privileged \
59- --docker-extra-hosts=" jarvis:192.168.34.98 "
59+ --docker-extra-hosts=" HOSTNAME:HOSTIP "
6060 fi
61- done
61+ done
6262fi
6363
6464# launch gitlab-ci-multi-runner passing all arguments
Original file line number Diff line number Diff line change @@ -25,11 +25,12 @@ echo "Setting HOSTNAME to $GIVEN_HOSTNAME"
2525HOSTNAME=$GIVEN_HOSTNAME
2626
2727echo " Type your hostIP, I guess it is one of $( hostname -I) "
28- echo " Remember, 127.0.0.1 is NOT the correct IP and the docker-Network starts with 172.x.y.z"
29-
28+ echo " Remember, 127.0.0.1 is NOT the correct IP and the docker-Network starts with 172.x.y.z and is also not correct "
29+
3030read -e -p " Your hostIP : " -i $HOSTIP GIVEN_HOSTIP
3131HOSTIP=$GIVEN_HOSTIP
32-
32+ echo " Setting HOSTIP to $GIVEN_HOSTIP "
33+ echo " "
3334type openssl 2> /dev/null
3435if [ $? -eq 0 ] ; then
3536 echo " openssl installed :-)"
@@ -95,6 +96,11 @@ cp -r preconfig/jenkins/* $USER_DATA_DIR/jenkins/
9596sed s#BASE_DATA_DIR#${USER_DATA_DIR} # g docker-compose.yml.template > docker-compose.yml
9697sed -i s#HOSTIP#${HOSTIP} # g docker-compose.yml
9798sed -i s#HOSTNAME#${HOSTNAME} # g docker-compose.yml
99+
100+ # Gitlabrunner needs extra_hosts to clone stuff via hostname
101+ sed -i s#HOSTNAME#${HOSTNAME} # g gitlabrunner/entrypointAutoregister
102+ sed -i s#HOSTIP#${HOSTIP} # g gitlabrunner/entrypointAutoregister
103+
98104chmod a+rw docker-compose.yml
99105echo " -------------------------------------------------------------------------------------------"
100106echo " -------------------------------------------------------------------------------------------"
You can’t perform that action at this time.
0 commit comments