Does something like the following make sense?  It would eliminate an
ovs-vsctl call and keep ovs-vswitchd from not having STP enabled
briefly.  I haven't tested it.

If it makes sense to you, are you willing to pick it up as a patch
yourself?

Thanks,

Ben.

diff --git a/rhel/etc_sysconfig_network-scripts_ifup-ovs 
b/rhel/etc_sysconfig_network-scripts_ifup-ovs
index 27409e5..165d3c9 100755
--- a/rhel/etc_sysconfig_network-scripts_ifup-ovs
+++ b/rhel/etc_sysconfig_network-scripts_ifup-ovs
@@ -74,7 +74,7 @@ case "$TYPE" in
                if ovs_vsctl br-exists "${DEVICE}"; then
                        OVSBRIDGECONFIGURED="yes"
                else
-                       ovs_vsctl add-br "$DEVICE" $OVS_OPTIONS ${OVS_EXTRA+-- 
$OVS_EXTRA}
+                       ovs_vsctl add-br "$DEVICE" $OVS_OPTIONS ${OVS_EXTRA+-- 
$OVS_EXTRA} ${STP+-- set bridge "$DEVICE" stp_enable="${STP}"}
                fi
                if [ "${OVSBOOTPROTO}" = "dhcp" ] && [ -n "${OVSINTF}" ]; then
                        case " ${OVSDHCPINTERFACES} " in
@@ -87,8 +87,6 @@ case "$TYPE" in
                        [ "${OVSBRIDGECONFIGURED}" != "yes" ]; then
                        ${OTHERSCRIPT} ${CONFIG}
                fi
-               [ -n "${STP}" ] && ovs-vsctl -t "${TIMEOUT}" --no-wait set 
bridge \
-                       "${DEVICE}" stp_enable="${STP}"
                exit 0
                ;;
        OVSPort)
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to