fix ovs network initscripts DHCP address acquisition (#803843)

f38
Chris Wright 13 years ago
parent cb04a2d52e
commit 87a74a57ca

@ -36,12 +36,22 @@ fi
case "$TYPE" in case "$TYPE" in
OVSBridge) OVSBridge)
ovs-vsctl -- --may-exist add-br "$DEVICE" $OVS_OPTIONS ${OVS_EXTRA+-- $OVS_EXTRA} ovs-vsctl -- --may-exist add-br "$DEVICE" $OVS_OPTIONS ${OVS_EXTRA+-- $OVS_EXTRA}
${OTHERSCRIPT} ${CONFIG} ${2} if [ "${OVSBOOTPROTO}" = "dhcp" ] && [ -n "${OVSINTF}" ]; then
case " ${OVSDHCPINTERFACES} " in
*" ${OVSINTF} "*)
BOOTPROTO=dhcp ${OTHERSCRIPT} ${CONFIG}
;;
esac
fi
if [ "${OVSBOOTPROTO}" != "dhcp" ] && [ -z "${OVSINTF}" ]; then
${OTHERSCRIPT} ${CONFIG}
fi
;; ;;
OVSPort) OVSPort)
/sbin/ifup "$OVS_BRIDGE" /sbin/ifup "$OVS_BRIDGE"
${OTHERSCRIPT} ${CONFIG} ${2} ${OTHERSCRIPT} ${CONFIG} ${2}
ovs-vsctl -- --may-exist add-port "$OVS_BRIDGE" "$DEVICE" $OVS_OPTIONS ${OVS_EXTRA+-- $OVS_EXTRA} ovs-vsctl -- --may-exist add-port "$OVS_BRIDGE" "$DEVICE" $OVS_OPTIONS ${OVS_EXTRA+-- $OVS_EXTRA}
OVSINTF=${DEVICE} /sbin/ifup "$OVS_BRIDGE"
;; ;;
OVSIntPort) OVSIntPort)
/sbin/ifup "$OVS_BRIDGE" /sbin/ifup "$OVS_BRIDGE"
@ -55,6 +65,7 @@ case "$TYPE" in
done done
ovs-vsctl -- --fake-iface add-bond "$OVS_BRIDGE" "$DEVICE" ${BOND_IFACES} $OVS_OPTIONS ${OVS_EXTRA+-- $OVS_EXTRA} ovs-vsctl -- --fake-iface add-bond "$OVS_BRIDGE" "$DEVICE" ${BOND_IFACES} $OVS_OPTIONS ${OVS_EXTRA+-- $OVS_EXTRA}
${OTHERSCRIPT} ${CONFIG} ${2} ${OTHERSCRIPT} ${CONFIG} ${2}
OVSINTF=${DEVICE} /sbin/ifup "$OVS_BRIDGE"
;; ;;
*) *)
echo $"Invalid OVS interface type $TYPE" echo $"Invalid OVS interface type $TYPE"

@ -1,6 +1,6 @@
Name: openvswitch Name: openvswitch
Version: 1.4.0 Version: 1.4.0
Release: 4%{?dist} Release: 5%{?dist}
Summary: Open vSwitch daemon/database/utilities Summary: Open vSwitch daemon/database/utilities
# Nearly all of openvswitch is ASL 2.0. The bugtool is LGPLv2+, and the # Nearly all of openvswitch is ASL 2.0. The bugtool is LGPLv2+, and the
@ -23,6 +23,7 @@ Source8: ovsdbmonitor-move-to-its-own-data-directory.patch
Patch0: openvswitch-configure-ovskmod-var-autoconfd.patch Patch0: openvswitch-configure-ovskmod-var-autoconfd.patch
# mv ovsdbmonitordir. Source8 (accepted upstream) is source for patch1 # mv ovsdbmonitordir. Source8 (accepted upstream) is source for patch1
Patch1: ovsdbmonitor-move-to-its-own-data-directory-automaked.patch Patch1: ovsdbmonitor-move-to-its-own-data-directory-automaked.patch
Patch2: openvswitch-rhel-initscripts-resync.patch
BuildRequires: systemd-units openssl openssl-devel BuildRequires: systemd-units openssl openssl-devel
BuildRequires: python python-twisted-core python-twisted-conch python-zope-interface PyQt4 BuildRequires: python python-twisted-core python-twisted-conch python-zope-interface PyQt4
@ -77,6 +78,7 @@ issues in Open vSwitch setup.
%setup -q %setup -q
%patch0 -p1 -b .ovskmod %patch0 -p1 -b .ovskmod
%patch1 -p1 -b .ovsdbmonitordir %patch1 -p1 -b .ovsdbmonitordir
%patch2 -p1 -b .initscripts
%build %build
@ -204,6 +206,9 @@ fi
%changelog %changelog
* Thu Mar 15 2012 Chris Wright <chrisw@redhat.com> - 1.4.0-5
- fix ovs network initscripts DHCP address acquisition (#803843)
* Tue Mar 6 2012 Chris Wright <chrisw@redhat.com> - 1.4.0-4 * Tue Mar 6 2012 Chris Wright <chrisw@redhat.com> - 1.4.0-4
- make BuildRequires openssl explicit (needed on f18/rawhide now) - make BuildRequires openssl explicit (needed on f18/rawhide now)

Loading…
Cancel
Save