Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b91f49d

Browse files
author
Jim Carroll
committed
Added support for Swarm Service Driller (ssd)
Signed-off-by: Jim Carroll <[email protected]>
1 parent 1ba8194 commit b91f49d

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

support.sh

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,22 @@
11
#!/usr/bin/env bash
22

3+
while getopts ":s" opt; do
4+
case $opt in
5+
s)
6+
SSD="true"
7+
;;
8+
esac
9+
done
10+
11+
SSD="${SSD:-false}"
12+
313
# Required tools
414
DOCKER="${DOCKER:-docker}"
515
NSENTER="${NSENTER:-nsenter}"
616
BRIDGE="${BRIDGE:-bridge}"
717
BRCTL="${BRCTL:-brctl}"
818
IPTABLES="${IPTABLES:-iptables}"
19+
SSDBIN="${SSDBIN:-/ssd}"
920

1021
NSDIR=/var/run/docker/netns
1122
BRIDGEIF=br0
@@ -35,3 +46,18 @@ for networkID in $(${DOCKER} network ls --filter driver=overlay -q) ; do
3546
${NSENTER} --net=${nspath[0]} ${BRCTL} showmacs ${BRIDGEIF}
3647
echo ""
3748
done
49+
50+
51+
if [ "true" == ${SSD} ] ; then
52+
echo "" ; echo "#### SSD control-plane and datapath consistency check on a node ####"
53+
for netName in $(docker network ls -f driver=overlay --format "{{.Name}}") ; do
54+
echo "## $netName ##"
55+
${SSDBIN} $netName
56+
echo ""
57+
done
58+
echo "" ; echo "#### SSD control-plane consistency check across nodes in a cluster ####"
59+
for netName in $(docker network ls -f driver=overlay --format "{{.Name}}") ; do
60+
echo "## $netName ##"
61+
${SSDBIN} $netName gossip-consistency
62+
done
63+
fi

0 commit comments

Comments
 (0)