|
| def | __init__ (self, *args, **kwargs) |
| |
|
def | start (self, controllers) |
| | Start bridge, ignoring controllers argument.
|
| |
|
def | connected (self) |
| | Are we forwarding yet?
|
| |
| def | __init__ (self, name, failMode='secure', datapath='kernel', inband=False, protocols=None, reconnectms=1000, stp=False, batch=False, **params) |
| |
|
def | setup (cls) |
| | Make sure Open vSwitch is installed and working.
|
| |
|
def | isOldOVS (cls) |
| | Is OVS ersion < 1.10?
|
| |
|
def | dpctl (self, *args) |
| | Run ovs-ofctl command.
|
| |
|
def | vsctl (self, *args, **kwargs) |
| | Run ovs-vsctl command (or queue for later execution)
|
| |
|
def | attach (self, intf) |
| | Connect a data port.
|
| |
|
def | detach (self, intf) |
| | Disconnect a data port.
|
| |
| def | controllerUUIDs (self, update=False) |
| | Return ovsdb UUIDs for our controllers. More...
|
| |
|
def | intfOpts (self, intf) |
| | Return OVS interface options for intf.
|
| |
|
def | bridgeOpts (self) |
| | Return OVS bridge options.
|
| |
| def | batchStartup (cls, switches, run=errRun) |
| | Batch startup for OVS. More...
|
| |
| def | stop (self, deleteIntfs=True) |
| | Terminate OVS switch. More...
|
| |
|
def | batchShutdown (cls, switches, run=errRun) |
| | Shut down a list of OVS switches.
|
| |
| def | __init__ (self, name, dpid=None, opts='', listenPort=None, **params) |
| |
|
def | defaultDpid (self, dpid=None) |
| | Return correctly formatted dpid from dpid or switch name (s1 -> 1)
|
| |
|
def | defaultIntf (self) |
| | Return control interface.
|
| |
| def | sendCmd (self, *cmd, **kwargs) |
| | Send command to Node. More...
|
| |
|
def | __repr__ (self) |
| | More informative string representation.
|
| |
| def | __init__ (self, name, inNamespace=True, **params) |
| |
| def | fdToNode (cls, fd) |
| | Return node corresponding to given file descriptor. More...
|
| |
|
def | startShell (self, mnopts=None) |
| | Start a shell process for running commands.
|
| |
|
def | mountPrivateDirs (self) |
| | mount private directories
|
| |
|
def | unmountPrivateDirs (self) |
| | mount private directories
|
| |
|
def | cleanup (self) |
| | Help python collect its garbage.
|
| |
| def | read (self, size=1024) |
| | Buffered read from node, potentially blocking. More...
|
| |
| def | readline (self) |
| | Buffered readline from node, potentially blocking. More...
|
| |
| def | write (self, data) |
| | Write data to node. More...
|
| |
|
def | terminate (self) |
| | Send kill signal to Node and clean up after it.
|
| |
| def | waitReadable (self, timeoutms=None) |
| | Wait until node's output is readable. More...
|
| |
|
def | sendInt (self, intr=chr(3)) |
| | Interrupt running command.
|
| |
| def | monitor (self, timeoutms=None, findPid=True) |
| | Monitor and return the output of a command. More...
|
| |
| def | waitOutput (self, verbose=False, findPid=True) |
| | Wait for a command to complete. More...
|
| |
| def | cmd (self, *args, **kwargs) |
| | Send a command, wait for output, and return it. More...
|
| |
| def | cmdPrint (self, *args) |
| | Call cmd and printing its output. More...
|
| |
| def | popen (self, *args, **kwargs) |
| | Return a Popen() object in our namespace. More...
|
| |
| def | pexec (self, *args, **kwargs) |
| | Execute a command using popen. More...
|
| |
|
def | newPort (self) |
| | Return the next port number to allocate.
|
| |
| def | addIntf (self, intf, port=None, moveIntfFn=moveIntf) |
| | Add an interface. More...
|
| |
| def | delIntf (self, intf) |
| | Remove interface from Node's known interfaces. More...
|
| |
| def | intf (self, intf=None) |
| | Return our interface object with given string name, default intf if name is falsy (None, empty string, etc). More...
|
| |
| def | connectionsTo (self, node) |
| | Return [ intf1, intf2... More...
|
| |
| def | deleteIntfs (self, checkName=True) |
| | Delete all of our interfaces. More...
|
| |
| def | setARP (self, ip, mac) |
| | Add an ARP entry. More...
|
| |
| def | setHostRoute (self, ip, intf) |
| | Add route to host. More...
|
| |
| def | setDefaultRoute (self, intf=None) |
| | Set the default route to go through intf. More...
|
| |
| def | setMAC (self, mac, intf=None) |
| | Set the MAC address for an interface. More...
|
| |
| def | setIP (self, ip, prefixLen=8, intf=None, **kwargs) |
| | Set the IP address for an interface. More...
|
| |
|
def | IP (self, intf=None) |
| | Return IP address of a node or specific interface.
|
| |
|
def | MAC (self, intf=None) |
| | Return MAC address of a node or specific interface.
|
| |
|
def | intfIsUp (self, intf=None) |
| | Check if an interface is up.
|
| |
| def | setParam (self, results, method, **param) |
| | Internal. More...
|
| |
| def | config (self, mac=None, ip=None, defaultRoute=None, lo='up', **_params) |
| | Configure Node according to (optional) More...
|
| |
|
def | configDefault (self, **moreParams) |
| | Configure with default parameters.
|
| |
|
def | linkTo (self, node, link=Link) |
| | (Deprecated) Link to another node replace with Link( node1, node2)
|
| |
|
def | intfList (self) |
| | List of our interfaces sorted by port number.
|
| |
|
def | intfNames (self) |
| | The names of our interfaces sorted by port number.
|
| |
|
def | __str__ (self) |
| | Abbreviated string representation.
|
| |
|
def | checkSetup (cls) |
| | Make sure our class and superclasses are set up.
|
| |