Closed gruyaume closed 4 months ago
OVS can operate entirely in user space, provided the datapath_type parameter when creating bridge. This PR adds support for the netdev datapath.
datapath_type
package main import ( "log" "github.com/digitalocean/go-openvswitch/ovs" ) func main() { var ovsBridge string = "br0" ovsClient := ovs.New( ovs.Sudo(), ) // sudo ovs-vsctl add-br br0 if err := ovsClient.VSwitch.AddBridge(ovsBridge); err != nil { log.Fatalf("failed to add bridge: %v", err) } // sudo ovs-vsctl set bridge br0 datapath_type=netdev if err := ovsClient.VSwitch.Set.Bridge(ovsBridge, ovs.BridgeOptions{ DataPathType: ovs.DataPathTypeNetDev, }); err != nil { log.Fatalf("failed to set bridge: %v", err) } }
Closing because the change has not being reviewed in over 5 months
Description
OVS can operate entirely in user space, provided the
datapath_type
parameter when creating bridge. This PR adds support for the netdev datapath.Usage
Reference