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

Skip to content

Commit 01cc4b1

Browse files
authored
Merge pull request moby#2077 from quadespresso/master
Added support for Swarm Service Driller (ssd)
2 parents 9decd25 + 5dfbba8 commit 01cc4b1

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

support/support.sh

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,23 @@
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
IPTABLES="${IPTABLES:-iptables}"
818
IPVSADM="${IPVSADM:-ipvsadm}"
919
IP="${IP:-ip}"
20+
SSDBIN="${SSDBIN:-ssd}"
1021

1122
networks=0
1223
containers=0
@@ -101,6 +112,15 @@ while read containerID status; do
101112
printf "\n"
102113
done < <(${DOCKER} container ls -a --format '{{.ID}} {{.Status}}' |cut -d' ' -f1,2)
103114

115+
if [ "true" == ${SSD} ] ; then
116+
echo "" ; echo "#### SSD control-plane and datapath consistency check on a node ####"
117+
for netName in $(docker network ls -f driver=overlay --format "{{.Name}}") ; do
118+
echo "## $netName ##"
119+
${SSDBIN} $netName
120+
echo ""
121+
done
122+
fi
123+
104124
echo -e "\n\n==SUMMARY=="
105125
echo -e "\t Processed $networks networks"
106126
echo -e "\t IP overlap found: $ip_overlap"

0 commit comments

Comments
 (0)