diff --git a/magnum/drivers/swarm_fedora_atomic_v1/templates/fragments/network-service.sh b/magnum/drivers/swarm_fedora_atomic_v1/templates/fragments/network-service.sh index c6559adb75..934a44be61 100644 --- a/magnum/drivers/swarm_fedora_atomic_v1/templates/fragments/network-service.sh +++ b/magnum/drivers/swarm_fedora_atomic_v1/templates/fragments/network-service.sh @@ -4,6 +4,13 @@ echo "Configuring ${NETWORK_DRIVER} network service ..." +if [ "$NETWORK_DRIVER" == "docker" ]; then + DOCKER_NETWORK_OPTIONS="--cluster-store etcd://$ETCD_SERVER_IP:2379\ + --cluster-advertise $SWARM_NODE_IP:9379" + sed -i "/^DOCKER_NETWORK_OPTIONS=/ s#=.*#='$DOCKER_NETWORK_OPTIONS'#" \ + /etc/sysconfig/docker-network +fi + if [ "$NETWORK_DRIVER" != "flannel" ]; then exit 0 fi diff --git a/releasenotes/notes/add-overlay-networks-to-swarm-4467986d7853fcd8.yaml b/releasenotes/notes/add-overlay-networks-to-swarm-4467986d7853fcd8.yaml new file mode 100644 index 0000000000..f14f85c1c8 --- /dev/null +++ b/releasenotes/notes/add-overlay-networks-to-swarm-4467986d7853fcd8.yaml @@ -0,0 +1,9 @@ +--- +features: + - Add configuration for overlay networks for the docker + network driver in swarm. To use this feature, users need + to create a swarm cluster with network_driver set to 'docker'. + After the cluster is created, users can create an overlay network + (docker network create -d overlay mynetwork) and use it when + launching a new container (docker run --net=mynetwork ...). +