Change in docker-playground[master]: jenkins-common.sh: Add function to print docker network related param...

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

pespin gerrit-no-reply at lists.osmocom.org
Mon Aug 24 14:15:53 UTC 2020


pespin has uploaded this change for review. ( https://gerrit.osmocom.org/c/docker-playground/+/19800 )


Change subject: jenkins-common.sh: Add function to print docker network related parameters
......................................................................

jenkins-common.sh: Add function to print docker network related parameters

Change-Id: Ie00561de7a4494065156a124565e2190151e6019
---
M jenkins-common.sh
M nplab-m3ua-test/jenkins.sh
M nplab-sua-test/jenkins.sh
M osmo-gsm-tester/jenkins.sh
M ttcn3-bsc-test/jenkins-sccplite.sh
M ttcn3-bsc-test/jenkins.sh
M ttcn3-bscnat-test/jenkins.sh
M ttcn3-bts-test/jenkins.sh
M ttcn3-ggsn-test/jenkins.sh
M ttcn3-hlr-test/jenkins.sh
M ttcn3-mgw-test/jenkins.sh
M ttcn3-msc-test/jenkins.sh
M ttcn3-nitb-sysinfo/jenkins.sh
M ttcn3-pcu-test/jenkins-sns.sh
M ttcn3-pcu-test/jenkins.sh
M ttcn3-remsim-test/jenkins.sh
M ttcn3-sccp-test/jenkins.sh
M ttcn3-sgsn-test/jenkins.sh
M ttcn3-sip-test/jenkins.sh
M ttcn3-stp-test/jenkins.sh
20 files changed, 100 insertions(+), 73 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/docker-playground refs/changes/00/19800/1

diff --git a/jenkins-common.sh b/jenkins-common.sh
index 2993767..d9e79a4 100644
--- a/jenkins-common.sh
+++ b/jenkins-common.sh
@@ -98,6 +98,15 @@
 	docker network remove $NET_NAME
 }
 
+# Generates list of params to pass to "docker run" to configure IP addresses
+# $1: SUBNET to use, same as passed to network_create()
+# $2: Address suffix from SUBNET to apply to the container
+docker_network_params() {
+	NET=$1
+	ADDR_SUFIX=$2
+	echo --network $NET_NAME --ip "172.18.$NET.$ADDR_SUFIX" --ip6 "fd02:db8:$NET::$ADDR_SUFIX"
+}
+
 fix_perms() {
 	if ! docker_image_exists "debian-stretch-build"; then
 		docker_images_require "debian-stretch-build"
diff --git a/nplab-m3ua-test/jenkins.sh b/nplab-m3ua-test/jenkins.sh
index ac6a880..fff96b7 100755
--- a/nplab-m3ua-test/jenkins.sh
+++ b/nplab-m3ua-test/jenkins.sh
@@ -15,12 +15,13 @@
 mkdir $VOL_BASE_DIR/stp
 cp osmo-stp.cfg $VOL_BASE_DIR/stp/
 
-network_create 7
+SUBNET=7
+network_create $SUBNET
 
 # start container with STP in background
 docker run	--rm \
 		--sysctl net.ipv6.conf.all.disable_ipv6=0 \
-		--network $NET_NAME --ip 172.18.7.200 \
+		$(docker_network_params $SUBNET 200) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/stp:/data \
 		--name ${BUILD_TAG}-stp \
@@ -28,7 +29,7 @@
 
 # start docker container with tests
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.7.2 \
+		$(docker_network_params $SUBNET 2) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/m3ua-tester:/data \
 		--name ${BUILD_TAG}-m3ua-test \
diff --git a/nplab-sua-test/jenkins.sh b/nplab-sua-test/jenkins.sh
index 39d37bb..d62ac29 100755
--- a/nplab-sua-test/jenkins.sh
+++ b/nplab-sua-test/jenkins.sh
@@ -15,12 +15,13 @@
 mkdir $VOL_BASE_DIR/stp
 cp osmo-stp.cfg $VOL_BASE_DIR/stp/
 
-network_create 6
+SUBNET=6
+network_create $SUBNET
 
 # start container with STP in background
 docker run	--rm \
 		--sysctl net.ipv6.conf.all.disable_ipv6=0 \
-		--network $NET_NAME --ip 172.18.6.200 \
+		$(docker_network_params $SUBNET 200) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/stp:/data \
 		--name ${BUILD_TAG}-stp \
@@ -28,7 +29,7 @@
 
 # start docker container with tests
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.6.3 \
+		$(docker_network_params $SUBNET 3) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/sua-tester:/data \
 		--name ${BUILD_TAG}-sua-test \
diff --git a/osmo-gsm-tester/jenkins.sh b/osmo-gsm-tester/jenkins.sh
index 5066012..5d30f42 100755
--- a/osmo-gsm-tester/jenkins.sh
+++ b/osmo-gsm-tester/jenkins.sh
@@ -58,7 +58,8 @@
 	"debian-stretch-jenkins" \
 	"osmo-gsm-tester"
 
-network_create 50
+SUBNET=50
+network_create $SUBNET
 
 mkdir $VOL_BASE_DIR/ogt-slave
 cp osmo-gsm-tester-slave.sh $VOL_BASE_DIR/ogt-slave/
@@ -72,8 +73,7 @@
 		--cap-add=SYS_ADMIN \
 		--ulimit rtprio=99 \
 		--device /dev/net/tun:/dev/net/tun \
-		--network $NET_NAME \
-		--ip 172.18.50.100 \
+		$(docker_network_params $SUBNET 100) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/ogt-slave:/data \
 		--name ${BUILD_TAG}-ogt-slave -d \
@@ -88,8 +88,7 @@
 		--cap-add=SYS_ADMIN \
 		--ulimit rtprio=99 \
 		--device /dev/net/tun:/dev/net/tun \
-		--network $NET_NAME \
-		--ip 172.18.50.2 \
+		$(docker_network_params $SUBNET 2) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/ogt-master:/data \
 		-v "${TRIAL_DIR}:/tmp/trial" \
diff --git a/ttcn3-bsc-test/jenkins-sccplite.sh b/ttcn3-bsc-test/jenkins-sccplite.sh
index f49474b..ab8c06d 100755
--- a/ttcn3-bsc-test/jenkins-sccplite.sh
+++ b/ttcn3-bsc-test/jenkins-sccplite.sh
@@ -16,7 +16,8 @@
 mkdir $VOL_BASE_DIR/bsc
 cp sccplite/osmo-bsc.cfg $VOL_BASE_DIR/bsc/
 
-network_create 12
+SUBNET=12
+network_create $SUBNET
 
 # Disable stats testing until libosmocore release > 1.4.0
 if [ "$IMAGE_SUFFIX" = "latest" ]; then
@@ -27,7 +28,7 @@
 
 echo Starting container with BSC
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.12.20 \
+		$(docker_network_params $SUBNET 20) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/bsc:/data \
 		--name ${BUILD_TAG}-bsc -d \
@@ -37,7 +38,7 @@
 for i in `seq 0 2`; do
 	echo Starting container with OML for BTS$i
 	docker run	--rm \
-			--network $NET_NAME --ip 172.18.12.10$i \
+			$(docker_network_params $SUBNET 10$i) \
 			--ulimit core=-1 \
 			--name ${BUILD_TAG}-bts$i -d \
 			$DOCKER_ARGS \
@@ -47,7 +48,7 @@
 
 echo Starting container with BSC testsuite
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.12.203 \
+		$(docker_network_params $SUBNET 203) \
 		--ulimit core=-1 \
 		-e "TTCN3_PCAP_PATH=/data" \
 		-v $VOL_BASE_DIR/bsc-tester:/data \
diff --git a/ttcn3-bsc-test/jenkins.sh b/ttcn3-bsc-test/jenkins.sh
index 2319b9c..e005eae 100755
--- a/ttcn3-bsc-test/jenkins.sh
+++ b/ttcn3-bsc-test/jenkins.sh
@@ -31,11 +31,12 @@
 	sed -i "s/flush-period 1//" $VOL_BASE_DIR/bsc/osmo-bsc.cfg
 fi
 
-network_create 2
+SUBNET=2
+network_create $SUBNET
 
 echo Starting container with STP
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.2.200 \
+		$(docker_network_params $SUBNET 200) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/stp:/data \
 		--name ${BUILD_TAG}-stp -d \
@@ -45,7 +46,7 @@
 
 echo Starting container with BSC
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.2.20 \
+		$(docker_network_params $SUBNET 20) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/bsc:/data \
 		--name ${BUILD_TAG}-bsc -d \
@@ -55,7 +56,7 @@
 for i in `seq 0 2`; do
 	echo Starting container with OML for BTS$i
 	docker run	--rm \
-			--network $NET_NAME --ip 172.18.2.10$i \
+			$(docker_network_params $SUBNET 10$i) \
 			--ulimit core=-1 \
 			-v $VOL_BASE_DIR/bts-omldummy:/data \
 			--name ${BUILD_TAG}-bts$i -d \
@@ -66,7 +67,7 @@
 
 echo Starting container with BSC testsuite
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.2.203 \
+		$(docker_network_params $SUBNET 203) \
 		--ulimit core=-1 \
 		-e "TTCN3_PCAP_PATH=/data" \
 		-v $VOL_BASE_DIR/bsc-tester:/data \
diff --git a/ttcn3-bscnat-test/jenkins.sh b/ttcn3-bscnat-test/jenkins.sh
index 08d5be8..9b04955 100755
--- a/ttcn3-bscnat-test/jenkins.sh
+++ b/ttcn3-bscnat-test/jenkins.sh
@@ -14,11 +14,12 @@
 cp osmo-bsc-nat.cfg $VOL_BASE_DIR/bscnat/
 cp bscs.config $VOL_BASE_DIR/bscnat/
 
-network_create 15
+SUBNET=15
+network_create $SUBNET
 
 echo Starting container with BSCNAT
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.15.20 \
+		$(docker_network_params $SUBNET 20) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/bscnat:/data \
 		--name ${BUILD_TAG}-bscnat -d \
@@ -28,7 +29,7 @@
 
 echo Starting container with BSCNAT testsuite
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.15.203 \
+		$(docker_network_params $SUBNET 203) \
 		--ulimit core=-1 \
 		-e "TTCN3_PCAP_PATH=/data" \
 		-v $VOL_BASE_DIR/bscnat-tester:/data \
diff --git a/ttcn3-bts-test/jenkins.sh b/ttcn3-bts-test/jenkins.sh
index b05a335..f544d8a 100755
--- a/ttcn3-bts-test/jenkins.sh
+++ b/ttcn3-bts-test/jenkins.sh
@@ -12,7 +12,7 @@
 start_bsc() {
 	echo Starting container with BSC
 	docker run	--rm \
-			--network $NET_NAME --ip 172.18.9.11 \
+			$(docker_network_params $SUBNET 11) \
 			--ulimit core=-1 \
 			-v $VOL_BASE_DIR/bsc:/data \
 			--name ${BUILD_TAG}-bsc -d \
@@ -31,7 +31,7 @@
 		exit 23
 	fi
 	docker run	--rm \
-			--network $NET_NAME --ip 172.18.9.20 \
+			$(docker_network_params $SUBNET 20) \
 			--ulimit core=-1 \
 			-v $VOL_BASE_DIR/bts:/data \
 			-v $VOL_BASE_DIR/unix:/data/unix \
@@ -45,7 +45,7 @@
 start_fake_trx() {
 	echo Starting container with fake_trx
 	docker run	--rm \
-			--network $NET_NAME --ip 172.18.9.21 \
+			$(docker_network_params $SUBNET 21) \
 			--ulimit core=-1 \
 			-v $VOL_BASE_DIR/fake_trx:/data \
 			--name ${BUILD_TAG}-fake_trx -d \
@@ -65,7 +65,7 @@
 start_trxcon() {
 	echo Starting container with trxcon
 	docker run	--rm \
-			--network $NET_NAME --ip 172.18.9.22 \
+			$(docker_network_params $SUBNET 22) \
 			--ulimit core=-1 \
 			-v $VOL_BASE_DIR/trxcon:/data \
 			-v $VOL_BASE_DIR/unix:/data/unix \
@@ -78,7 +78,7 @@
 start_virtphy() {
 	echo Starting container with virtphy
 	docker run	--rm \
-			--network $NET_NAME --ip 172.18.9.22 \
+			$(docker_network_params $SUBNET 22) \
 			--ulimit core=-1 \
 			-v $VOL_BASE_DIR/virtphy:/data \
 			-v $VOL_BASE_DIR/unix:/data/unix \
@@ -92,7 +92,7 @@
 	echo Starting container with BTS testsuite
 	variant=$1 # e.g 'generic', 'oml', 'hopping'
 	docker run	--rm \
-			--network $NET_NAME --ip 172.18.9.10 \
+			$(docker_network_params $SUBNET 10) \
 			--ulimit core=-1 \
 			-e "TTCN3_PCAP_PATH=/data" \
 			-v $VOL_BASE_DIR/bts-tester-${variant}:/data \
@@ -102,7 +102,8 @@
 			$REPO_USER/ttcn3-bts-test
 }
 
-network_create 9
+SUBNET=9
+network_create $SUBNET
 
 mkdir $VOL_BASE_DIR/bts-tester-generic
 cp BTS_Tests.cfg $VOL_BASE_DIR/bts-tester-generic/
@@ -160,6 +161,7 @@
 # switch back from virtphy + osmo-bts-virtual to osmo-bts-trx
 docker container kill ${BUILD_TAG}-virtphy
 docker container kill ${BUILD_TAG}-bts
+
 cp oml/osmo-bts.cfg $VOL_BASE_DIR/bts/
 start_bts trx 1
 start_fake_trx
@@ -187,7 +189,7 @@
 docker container kill ${BUILD_TAG}-fake_trx
 docker container kill ${BUILD_TAG}-bsc
 docker container kill ${BUILD_TAG}-bts
-
+docker container kill ${BUILD_TAG}-bsc
 
 network_remove
 rm -rf $VOL_BASE_DIR/unix
diff --git a/ttcn3-ggsn-test/jenkins.sh b/ttcn3-ggsn-test/jenkins.sh
index f6d5867..0aabe8a 100755
--- a/ttcn3-ggsn-test/jenkins.sh
+++ b/ttcn3-ggsn-test/jenkins.sh
@@ -12,14 +12,15 @@
 mkdir $VOL_BASE_DIR/ggsn
 cp osmo-ggsn.cfg $VOL_BASE_DIR/ggsn/
 
-network_create 3
+SUBNET=3
+network_create $SUBNET
 
 # start container with ggsn in background
 docker run	--cap-add=NET_ADMIN \
 		--device /dev/net/tun:/dev/net/tun \
 		--sysctl net.ipv6.conf.all.disable_ipv6=0 \
 		--rm \
-		--network $NET_NAME --ip 172.18.3.201 --ip6 fd02:db8:3::201 \
+		$(docker_network_params $SUBNET 201) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/ggsn:/data \
 		--name ${BUILD_TAG}-ggsn -d \
@@ -30,7 +31,7 @@
 # start docker container with testsuite in foreground
 docker run	--rm \
 		--sysctl net.ipv6.conf.all.disable_ipv6=0 \
-		--network $NET_NAME --ip 172.18.3.202 --ip6 fd02:db8:3::202 \
+		$(docker_network_params $SUBNET 202) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/ggsn-tester:/data \
 		-e "TTCN3_PCAP_PATH=/data" \
diff --git a/ttcn3-hlr-test/jenkins.sh b/ttcn3-hlr-test/jenkins.sh
index 337491d..93ba6c3 100755
--- a/ttcn3-hlr-test/jenkins.sh
+++ b/ttcn3-hlr-test/jenkins.sh
@@ -6,7 +6,8 @@
 	"osmo-hlr-$IMAGE_SUFFIX" \
 	"ttcn3-hlr-test"
 
-network_create 10
+SUBNET=10
+network_create $SUBNET
 
 mkdir $VOL_BASE_DIR/hlr-tester
 cp HLR_Tests.cfg $VOL_BASE_DIR/hlr-tester/
@@ -22,7 +23,7 @@
 
 echo Starting container with HLR
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.10.20 \
+		$(docker_network_params $SUBNET 20) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/hlr:/data \
 		--name ${BUILD_TAG}-hlr -d \
@@ -32,7 +33,7 @@
 
 echo Starting container with HLR testsuite
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.10.103 \
+		$(docker_network_params $SUBNET 103) \
 		--ulimit core=-1 \
 		-e "TTCN3_PCAP_PATH=/data" \
 		-v $VOL_BASE_DIR/hlr-tester:/data \
diff --git a/ttcn3-mgw-test/jenkins.sh b/ttcn3-mgw-test/jenkins.sh
index 15fab49..c704005 100755
--- a/ttcn3-mgw-test/jenkins.sh
+++ b/ttcn3-mgw-test/jenkins.sh
@@ -12,11 +12,12 @@
 mkdir $VOL_BASE_DIR/mgw
 cp osmo-mgw.cfg $VOL_BASE_DIR/mgw/
 
-network_create 4
+SUBNET=4
+network_create $SUBNET
 
 # start container with mgw in background
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.4.180 \
+		$(docker_network_params $SUBNET 180) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/mgw:/data \
 		--name ${BUILD_TAG}-mgw -d \
@@ -25,7 +26,7 @@
 
 # start docker container with testsuite in foreground
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.4.181 \
+		$(docker_network_params $SUBNET 181) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/mgw-tester:/data \
 		-e "TTCN3_PCAP_PATH=/data" \
diff --git a/ttcn3-msc-test/jenkins.sh b/ttcn3-msc-test/jenkins.sh
index f229868..03afb24 100755
--- a/ttcn3-msc-test/jenkins.sh
+++ b/ttcn3-msc-test/jenkins.sh
@@ -7,7 +7,8 @@
 	"osmo-msc-$IMAGE_SUFFIX" \
 	"ttcn3-msc-test"
 
-network_create 20
+SUBNET=20
+network_create $SUBNET
 
 mkdir $VOL_BASE_DIR/msc-tester
 mkdir $VOL_BASE_DIR/msc-tester/unix
@@ -32,7 +33,7 @@
 
 echo Starting container with STP
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.20.200 \
+		$(docker_network_params $SUBNET 200) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/stp:/data \
 		--name ${BUILD_TAG}-stp -d \
@@ -40,7 +41,7 @@
 
 echo Starting container with MSC
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.20.10 \
+		$(docker_network_params $SUBNET 10) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/msc:/data \
 		-v $VOL_BASE_DIR/unix:/data/unix \
@@ -51,7 +52,7 @@
 
 echo Starting container with MSC testsuite
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.20.103 \
+		$(docker_network_params $SUBNET 103) \
 		--ulimit core=-1 \
 		-e "TTCN3_PCAP_PATH=/data" \
 		-v $VOL_BASE_DIR/msc-tester:/data \
diff --git a/ttcn3-nitb-sysinfo/jenkins.sh b/ttcn3-nitb-sysinfo/jenkins.sh
index 166a04d..c31ad6d 100755
--- a/ttcn3-nitb-sysinfo/jenkins.sh
+++ b/ttcn3-nitb-sysinfo/jenkins.sh
@@ -2,13 +2,14 @@
 
 . ../jenkins-common.sh
 
-network_create 5
+SUBNET=5
+network_create $SUBNET
 
 # start container with nitb in background
 docker volume rm nitb-vol
 docker run	--rm \
 		--sysctl net.ipv6.conf.all.disable_ipv6=0 \
-		--network $NET_NAME --ip 172.18.5.20 \
+		$(docker_network_params $SUBNET 20) \
 		--ulimit core=-1 \
 		-v nitb-vol:/data \
 		--name ${BUILD_TAG}-nitb -d \
@@ -18,7 +19,7 @@
 docker volume rm bts-vol
 docker run	--rm \
 		--sysctl net.ipv6.conf.all.disable_ipv6=0 \
-		--network $NET_NAME --ip 172.18.5.210 \
+		$(docker_network_params $SUBNET 210) \
 		--ulimit core=-1 \
 		-v bts-vol:/data \
 		--name ${BUILD_TAG}-bts -d \
@@ -29,7 +30,7 @@
 docker volume rm ttcn3-nitb-sysinfo-vol
 docker run	--rm \
 		--sysctl net.ipv6.conf.all.disable_ipv6=0 \
-		--network $NET_NAME --ip 172.18.5.230 \
+		$(docker_network_params $SUBNET 230) \
 		--ulimit core=-1 \
 		-v ttcn3-nitb-sysinfo-vol:/data \
 		--name ${BUILD_TAG}-ttcn3-nitb-sysinfo \
diff --git a/ttcn3-pcu-test/jenkins-sns.sh b/ttcn3-pcu-test/jenkins-sns.sh
index 00376e7..9428776 100755
--- a/ttcn3-pcu-test/jenkins-sns.sh
+++ b/ttcn3-pcu-test/jenkins-sns.sh
@@ -6,7 +6,8 @@
 	"osmo-pcu-$IMAGE_SUFFIX" \
 	"ttcn3-pcu-test"
 
-network_create 14
+SUBNET=14
+network_create $SUBNET
 
 mkdir $VOL_BASE_DIR/pcu-tester
 mkdir $VOL_BASE_DIR/pcu-tester/unix
@@ -20,7 +21,7 @@
 
 echo Starting container with PCU
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.14.101 \
+		$(docker_network_params $SUBNET 101) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/pcu:/data \
 		-v $VOL_BASE_DIR/unix:/data/unix \
@@ -31,7 +32,7 @@
 
 echo Starting container with PCU testsuite
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.14.10 \
+		$(docker_network_params $SUBNET 10) \
 		--ulimit core=-1 \
 		-e "TTCN3_PCAP_PATH=/data" \
 		-v $VOL_BASE_DIR/pcu-tester:/data \
diff --git a/ttcn3-pcu-test/jenkins.sh b/ttcn3-pcu-test/jenkins.sh
index fa4c914..5dedec7 100755
--- a/ttcn3-pcu-test/jenkins.sh
+++ b/ttcn3-pcu-test/jenkins.sh
@@ -6,7 +6,8 @@
 	"osmo-pcu-$IMAGE_SUFFIX" \
 	"ttcn3-pcu-test"
 
-network_create 13
+SUBNET=13
+network_create $SUBNET
 
 mkdir $VOL_BASE_DIR/pcu-tester
 mkdir $VOL_BASE_DIR/pcu-tester/unix
@@ -20,7 +21,7 @@
 
 echo Starting container with PCU
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.13.101 \
+		$(docker_network_params $SUBNET 101) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/pcu:/data \
 		-v $VOL_BASE_DIR/unix:/data/unix \
@@ -31,7 +32,7 @@
 
 echo Starting container with PCU testsuite
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.13.10 \
+		$(docker_network_params $SUBNET 10) \
 		--ulimit core=-1 \
 		-e "TTCN3_PCAP_PATH=/data" \
 		-v $VOL_BASE_DIR/pcu-tester:/data \
diff --git a/ttcn3-remsim-test/jenkins.sh b/ttcn3-remsim-test/jenkins.sh
index c2e958c..58279b9 100755
--- a/ttcn3-remsim-test/jenkins.sh
+++ b/ttcn3-remsim-test/jenkins.sh
@@ -9,7 +9,7 @@
 start_server() {
 	echo Starting container with osmo-remsim-server
 	docker run	--rm \
-			--network $NET_NAME --ip 172.18.17.20 \
+			$(docker_network_params $SUBNET 20) \
 			--ulimit core=-1 \
 			-v $VOL_BASE_DIR/server:/data \
 			--name ${BUILD_TAG}-server -d \
@@ -21,7 +21,7 @@
 start_bankd() {
 	echo Starting container with osmo-remsim-bankd
 	docker run	--rm \
-			--network $NET_NAME --ip 172.18.17.30 \
+			$(docker_network_params $SUBNET 30) \
 			--ulimit core=-1 \
 			-v $VOL_BASE_DIR/bankd:/data \
 			--name ${BUILD_TAG}-bankd -d \
@@ -33,7 +33,7 @@
 start_client() {
 	echo Starting container with osmo-remsim-client
 	docker run	--rm \
-			--network $NET_NAME --ip 172.18.17.40 \
+			$(docker_network_params $SUBNET 40) \
 			--ulimit core=-1 \
 			-v $VOL_BASE_DIR/client:/data \
 			--name ${BUILD_TAG}-client-d \
@@ -47,7 +47,7 @@
 start_testsuite() {
 	echo Starting container with REMSIM testsuite
 	docker run	--rm \
-			--network $NET_NAME --ip 172.18.17.10 \
+			$(docker_network_params $SUBNET 10) \
 			--ulimit core=-1 \
 			-e "TTCN3_PCAP_PATH=/data" \
 			-v $VOL_BASE_DIR/remsim-tester:/data \
@@ -56,7 +56,8 @@
 			$REPO_USER/ttcn3-remsim-test
 }
 
-network_create 17
+SUBNET=17
+network_create $SUBNET
 
 mkdir $VOL_BASE_DIR/remsim-tester
 
diff --git a/ttcn3-sccp-test/jenkins.sh b/ttcn3-sccp-test/jenkins.sh
index 895f12c..b47589c 100755
--- a/ttcn3-sccp-test/jenkins.sh
+++ b/ttcn3-sccp-test/jenkins.sh
@@ -13,11 +13,12 @@
 mkdir $VOL_BASE_DIR/sccp
 cp sccp_demo_user.cfg $VOL_BASE_DIR/sccp/
 
-network_create 22
+SUBNET=22
+network_create $SUBNET
 
 echo Starting container with sccp_demo_user
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.22.200 \
+		$(docker_network_params $SUBNET 200) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/sccp:/data \
 		--name ${BUILD_TAG}-stp -d \
@@ -28,7 +29,7 @@
 
 echo Starting container with SCCP testsuite
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.22.203 \
+		$(docker_network_params $SUBNET 203) \
 		--ulimit core=-1 \
 		-e "TTCN3_PCAP_PATH=/data" \
 		-v $VOL_BASE_DIR/sccp-tester:/data \
diff --git a/ttcn3-sgsn-test/jenkins.sh b/ttcn3-sgsn-test/jenkins.sh
index df91256..329dbef 100755
--- a/ttcn3-sgsn-test/jenkins.sh
+++ b/ttcn3-sgsn-test/jenkins.sh
@@ -7,7 +7,8 @@
 	"osmo-sgsn-$IMAGE_SUFFIX" \
 	"ttcn3-sgsn-test"
 
-network_create 8
+SUBNET=8
+network_create $SUBNET
 
 mkdir $VOL_BASE_DIR/sgsn-tester
 cp SGSN_Tests.cfg $VOL_BASE_DIR/sgsn-tester/
@@ -22,7 +23,7 @@
 
 echo Starting container with STP
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.8.200 \
+		$(docker_network_params $SUBNET 200) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/stp:/data \
 		--name ${BUILD_TAG}-stp -d \
@@ -31,7 +32,7 @@
 
 echo Starting container with SGSN
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.8.10 \
+		$(docker_network_params $SUBNET 10) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/sgsn:/data \
 		--name ${BUILD_TAG}-sgsn -d \
@@ -41,7 +42,7 @@
 
 echo Starting container with SGSN testsuite
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.8.103 \
+		$(docker_network_params $SUBNET 103) \
 		--ulimit core=-1 \
 		-e "TTCN3_PCAP_PATH=/data" \
 		-v $VOL_BASE_DIR/sgsn-tester:/data \
@@ -51,7 +52,7 @@
 
 echo Starting container to merge logs
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.8.103 \
+		$(docker_network_params $SUBNET 103) \
 		--ulimit core=-1 \
 		-e "TTCN3_PCAP_PATH=/data" \
 		-v $VOL_BASE_DIR/sgsn-tester:/data \
diff --git a/ttcn3-sip-test/jenkins.sh b/ttcn3-sip-test/jenkins.sh
index f1bfedd..36252b0 100755
--- a/ttcn3-sip-test/jenkins.sh
+++ b/ttcn3-sip-test/jenkins.sh
@@ -6,7 +6,8 @@
 	"osmo-sip-$IMAGE_SUFFIX" \
 	"ttcn3-sip-test"
 
-network_create 11
+SUBNET=11
+network_create $SUBNET
 
 mkdir $VOL_BASE_DIR/sip-tester
 mkdir $VOL_BASE_DIR/sip-tester/unix
@@ -20,7 +21,7 @@
 
 echo Starting container with osmo-sip-connector
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.11.10 \
+		$(docker_network_params $SUBNET 10) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/sip:/data \
 		-v $VOL_BASE_DIR/unix:/data/unix \
@@ -31,7 +32,7 @@
 
 echo Starting container with SIP testsuite
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.11.103 \
+		$(docker_network_params $SUBNET 103) \
 		--ulimit core=-1 \
 		-e "TTCN3_PCAP_PATH=/data" \
 		-v $VOL_BASE_DIR/sip-tester:/data \
diff --git a/ttcn3-stp-test/jenkins.sh b/ttcn3-stp-test/jenkins.sh
index c09d5c2..1b20c3f 100755
--- a/ttcn3-stp-test/jenkins.sh
+++ b/ttcn3-stp-test/jenkins.sh
@@ -12,11 +12,12 @@
 mkdir $VOL_BASE_DIR/stp
 cp osmo-stp.cfg $VOL_BASE_DIR/stp/
 
-network_create 19
+SUBNET=19
+network_create $SUBNET
 
 echo Starting container with STP
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.19.200 --ip6 fd02:db8:19::200 \
+		$(docker_network_params $SUBNET 200) \
 		--ulimit core=-1 \
 		-v $VOL_BASE_DIR/stp:/data \
 		--name ${BUILD_TAG}-stp -d \
@@ -25,7 +26,7 @@
 
 echo Starting container with STP testsuite
 docker run	--rm \
-		--network $NET_NAME --ip 172.18.19.203 --ip6 fd02:db8:19::203 \
+		$(docker_network_params $SUBNET 203) \
 		--ulimit core=-1 \
 		-e "TTCN3_PCAP_PATH=/data" \
 		-v $VOL_BASE_DIR/stp-tester:/data \

-- 
To view, visit https://gerrit.osmocom.org/c/docker-playground/+/19800
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: docker-playground
Gerrit-Branch: master
Gerrit-Change-Id: Ie00561de7a4494065156a124565e2190151e6019
Gerrit-Change-Number: 19800
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin at sysmocom.de>
Gerrit-MessageType: newchange
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20200824/e4b3e8e6/attachment.htm>


More information about the gerrit-log mailing list