Test for docker network subnets and IPs
This commit is contained in:
1 parent
4874605add
commit
d2d1d2b43a
1 file changed
+20
Executable
+20
@@ -0,0 +1,20 @@
|
||||
#! /bin/bash
|
||||
|
||||
. ./config.sh
|
||||
|
||||
start_suite "Test Docker Network plugin with specified subnet"
|
||||
|
||||
weave_on $HOST1 launch
|
||||
|
||||
# using ssh rather than docker -H because CircleCI docker client is older
|
||||
$SSH $HOST1 docker network create --driver weavemesh --ipam-driver weavemesh --subnet 10.40.0.0/16 testsubnet
|
||||
|
||||
$SSH $HOST1 docker run --name=c1 -dt --net=testsubnet --ip 10.40.0.1 $SMALL_IMAGE /bin/sh
|
||||
$SSH $HOST1 docker run --name=c2 -dt --net=testsubnet $SMALL_IMAGE /bin/sh
|
||||
|
||||
assert "container_ip $HOST1 c1" "10.40.0.1"
|
||||
assert "container_ip $HOST1 c2" "10.40.0.2" # assuming linear allocation strategy
|
||||
assert_raises "exec_on $HOST1 c1 $PING c2"
|
||||
assert_raises "exec_on $HOST1 c2 $PING c1"
|
||||
|
||||
end_suite
|
||||
Reference in new issue
Block a user