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.orgpespin 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>