From 727a213ba1f022d494ef8fa719c3188a7b7d3788 Mon Sep 17 00:00:00 2001 From: Matthias Radestock Date: Fri, 12 Jun 2015 01:15:36 +0100 Subject: [PATCH] permit weavedns IP addresses to be choosen by IPAM Same as for ordinary containers. Closes #762. --- weave | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/weave b/weave index 3e0b691a..c0d16176 100755 --- a/weave +++ b/weave @@ -28,7 +28,7 @@ usage() { echo "weave setup" echo "weave launch [-password ] [-nickname ] [-nodiscovery]" echo " [-iprange [-ipsubnet ]] ..." - echo "weave launch-dns " + echo "weave launch-dns []" echo "weave launch-proxy [-D ] [-H ] [--with-dns] [--with-ipam]" echo "weave connect [--replace] [ ...]" echo "weave forget ..." @@ -1009,10 +1009,9 @@ case "$COMMAND" in echo $CONTAINER ;; launch-dns) - [ $# -gt 0 ] || usage - CIDR=$1 - validate_cidr $CIDR - shift 1 + collect_cidr_args "$@" + [ $CIDR_ARG_COUNT -lt 2 ] || usage + shift $CIDR_ARG_COUNT check_not_running $DNS_CONTAINER_NAME $BASE_DNS_IMAGE create_bridge docker_bridge_ip @@ -1023,7 +1022,8 @@ case "$COMMAND" in -p $DOCKER_BRIDGE_IP:53:53/udp \ -v /var/run/docker.sock:/var/run/docker.sock \ $WEAVEDNS_DOCKER_ARGS $DNS_IMAGE -iface $CONTAINER_IFNAME "$@") - with_container_netns_or_die $DNS_CONTAINER attach $CIDR + ipam_cidrs $DNS_CONTAINER $CIDR_ARGS + with_container_netns_or_die $DNS_CONTAINER attach $ALL_CIDRS populate_dns echo $DNS_CONTAINER ;;