Run takes multiple addresses

This commit is contained in:
Adam Harrison committed 2015-03-27 17:54:16 +00:00
1 parent a60490fb88
commit a8f2ba0e7f
1 file changed
+10 -6
+10 -6
View File
@@ -653,16 +653,20 @@ case "$COMMAND" in
DNS_ARGS=$(exec_remote dns-args "$@")
[ "$1" = "--with-dns" ] && shift 1
fi
CIDR=$1
shift 1
validate_cidr $CIDR
CIDRS=""
while is_cidr "$1"; do
CIDRS="$CIDRS $1"
shift 1
done
CONTAINER=$(docker run $DNS_ARGS -d "$@")
if [ "$LOCAL" = "--local" ]; then
create_bridge
with_container_netns $CONTAINER attach $CIDR >/dev/null
tell_dns PUT $CONTAINER $CIDR
with_container_netns $CONTAINER attach $CIDRS >/dev/null
for CIDR in $CIDRS; do
tell_dns PUT $CONTAINER_ID $CIDR
done
else
exec_remote attach $CIDR $CONTAINER
exec_remote attach $CIDRS $CONTAINER
fi
echo $CONTAINER
;;