mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-12-27 20:31:40 +01:00
** This is a clean patch against Master ** Version bump to 2.0.1 Init scripts improved to start ovsdb-server & ovs-vswitchd before networking comes up. ovs-dbserver is now a hard dependency for ovs-vswitchd to keep them in sync & prevent a hanging boot process. LXC Guests now autostart correctly on reboots. MACVLAN interfaces work out of the box with LXC. To use VETH interfaces with LXC do *NOT* set 'lxc.network.link' in /var/lib/lxc/guest/config - the VETH must be added manually with: ovs-vsctl --may-exist add-br $BRIDGE ovs-vsctl --may-exist add-port $BRIDGE $PORT I removed ovs-controller as it's not needed to run openvswitch & is no longer part of the current git. ovs-monitor will be removed from a default installation in the next release as it is poorly maintained & nobody really uses it. I've tested openvswitch 2.0.1 & have it bridging VETH across NAT & bridging MACVLAN interfaces internally without any problems. Bonding should also work.
26 lines
349 B
Plaintext
26 lines
349 B
Plaintext
#!/sbin/runscript
|
|
|
|
MODULES="openvswitch"
|
|
|
|
depend() {
|
|
before ovsdb-server
|
|
}
|
|
|
|
|
|
start() {
|
|
ebegin "Loading Openvswitch kernel modules"
|
|
for mod in $MODULES; do
|
|
modprobe -q $mod
|
|
done
|
|
eend $?
|
|
}
|
|
|
|
stop() {
|
|
ebegin "Unloading Openvswitch kernel modules"
|
|
for mod in $MODULES; do
|
|
rmmod $mod
|
|
done
|
|
eend $?
|
|
}
|
|
|