rhel: Option to create tunnel through ifcfg scripts.

applied upstream commit 7b75828bf5654c494a53fa57be90713c625085e2

Signed-off-by: Flavio Leitner <fbl@redhat.com>
f38
Flavio Leitner 11 years ago
parent d39eba95b3
commit 305a0886a6

@ -23,6 +23,8 @@ assignments. The following OVS-specific variable names are supported:
* "OVSBond", if <name> is an OVS bond. * "OVSBond", if <name> is an OVS bond.
* "OVSTunnel", if <name> is an OVS tunnel.
- OVS_BRIDGE: If TYPE is anything other than "OVSBridge", set to - OVS_BRIDGE: If TYPE is anything other than "OVSBridge", set to
the name of the OVS bridge to which the port should be attached. the name of the OVS bridge to which the port should be attached.
@ -39,6 +41,12 @@ assignments. The following OVS-specific variable names are supported:
- BOND_IFACES: For "OVSBond" interfaces, a list of physical - BOND_IFACES: For "OVSBond" interfaces, a list of physical
interfaces to bond together. interfaces to bond together.
- OVS_TUNNEL_TYPE: For "OVSTunnel" interfaces, the type of the tunnel.
For example, "gre", "vxlan", etc.
- OVS_TUNNEL_OPTIONS: For "OVSTunnel" interfaces, this field should be
used to specify the tunnel options like remote_ip, key, etc.
Note Note
---- ----
@ -125,6 +133,17 @@ DEVICE=gige-*
ONBOOT=yes ONBOOT=yes
HOTPLUG=no HOTPLUG=no
An Open vSwitch Tunnel:
==> ifcfg-gre0 <==
DEVICE=ovs-gre0
ONBOOT=yes
DEVICETYPE=ovs
TYPE=OVSTunnel
OVS_BRIDGE=ovsbridge0
OVS_TUNNEL_TYPE=gre
OVS_TUNNEL_OPTIONS="options:remote_ip=A.B.C.D"
Reporting Bugs Reporting Bugs
-------------- --------------

@ -50,7 +50,7 @@ case "$TYPE" in
retval=$? retval=$?
ovs-vsctl -t ${TIMEOUT} -- --if-exists del-br "$DEVICE" ovs-vsctl -t ${TIMEOUT} -- --if-exists del-br "$DEVICE"
;; ;;
OVSPort|OVSIntPort|OVSBond) OVSPort|OVSIntPort|OVSBond|OVSTunnel)
${OTHERSCRIPT} ${CONFIG} $2 ${OTHERSCRIPT} ${CONFIG} $2
retval=$? retval=$?
ovs-vsctl -t ${TIMEOUT} -- --if-exists del-port "$OVS_BRIDGE" "$DEVICE" ovs-vsctl -t ${TIMEOUT} -- --if-exists del-port "$OVS_BRIDGE" "$DEVICE"

@ -125,6 +125,11 @@ case "$TYPE" in
${OTHERSCRIPT} ${CONFIG} ${2} ${OTHERSCRIPT} ${CONFIG} ${2}
OVSINTF=${DEVICE} /sbin/ifup "$OVS_BRIDGE" OVSINTF=${DEVICE} /sbin/ifup "$OVS_BRIDGE"
;; ;;
OVSTunnel)
ifup_ovs_bridge
ovs-vsctl -t ${TIMEOUT} -- --may-exist add-port "$OVS_BRIDGE" "$DEVICE" $OVS_OPTIONS -- set Interface "$DEVICE" type=$OVS_TUNNEL_TYPE $OVS_TUNNEL_OPTIONS ${OVS_EXTRA+-- $OVS_EXTRA}
${OTHERSCRIPT} ${CONFIG} ${2}
;;
*) *)
echo $"Invalid OVS interface type $TYPE" echo $"Invalid OVS interface type $TYPE"
exit 1 exit 1

@ -19,7 +19,7 @@
Name: openvswitch Name: openvswitch
Version: 1.11.0 Version: 1.11.0
Release: 7%{?dist} Release: 8%{?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
@ -273,6 +273,10 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/ovsdbmonitor
%changelog %changelog
* Mon Oct 28 2013 Flavio Leitner <fbl@redhat.com> - 1.11.0-8
- applied upstream commit 7b75828bf5654c494a53fa57be90713c625085e2
rhel: Option to create tunnel through ifcfg scripts.
* Mon Oct 28 2013 Flavio Leitner <fbl@redhat.com> - 1.11.0-7 * Mon Oct 28 2013 Flavio Leitner <fbl@redhat.com> - 1.11.0-7
- applied upstream commit 32aa46891af5e173144d672e15fec7c305f9a4f3 - applied upstream commit 32aa46891af5e173144d672e15fec7c305f9a4f3
rhel: Set STP of a bridge during bridge creation. rhel: Set STP of a bridge during bridge creation.

Loading…
Cancel
Save