From: Gianluca Merlo <[email protected]>
Reuse code for determining attached port to prevent ovs-docker to proceed if a
port for the given container and interface is already attached.
---
I'm posting this patch that was already submitted as a Github pull
request at: https://github.com/openvswitch/ovs/pull/36
utilities/ovs-docker | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/utilities/ovs-docker b/utilities/ovs-docker
index 099ba31..d157fc1 100755
--- a/utilities/ovs-docker
+++ b/utilities/ovs-docker
@@ -73,6 +73,14 @@ add_port () {
exit 1
fi
+ # Check if a port is already attached for the given container and interface
+ PORT=`get_port_for_container_interface "$CONTAINER" "$INTERFACE"
2>/dev/null`
+ if [ -n "$PORT" ]; then
+ echo >&2 "$UTIL: Port already attached" \
+ "for CONTAINER=$CONTAINER and INTERFACE=$INTERFACE"
+ exit 1
+ fi
+
if ovs_vsctl br-exists "$BRIDGE" || \
ovs_vsctl add-br "$BRIDGE"; then :; else
echo >&2 "$UTIL: Failed to create bridge $BRIDGE"
--
2.1.3
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev