aboutsummaryrefslogtreecommitdiffstats
path: root/jenkins-common.sh
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2020-08-24 16:15:40 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2020-08-27 12:49:43 +0200
commit1f45fb08ffd9ad2c9037f199b7f3c0b93b97e89a (patch)
tree9d4b10bb6d5b56ef96710cded64ceeb83654c335 /jenkins-common.sh
parent8d4a97a3fc9fb75fd2edbdc5c5d50df93a761b1f (diff)
jenkins-common.sh: Add function to print docker network related parameters
Diffstat (limited to 'jenkins-common.sh')
-rw-r--r--jenkins-common.sh9
1 files changed, 9 insertions, 0 deletions
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 @@ network_remove() {
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"