Allow node.setIP() to pass extra arguments to intf.setIP()
This commit is contained in:
+4
-3
@@ -513,12 +513,13 @@ class Node( object ):
|
|||||||
mac: MAC address as string"""
|
mac: MAC address as string"""
|
||||||
return self.intf( intf ).setMAC( mac )
|
return self.intf( intf ).setMAC( mac )
|
||||||
|
|
||||||
def setIP( self, ip, prefixLen=8, intf=None ):
|
def setIP( self, ip, prefixLen=8, intf=None, **kwargs ):
|
||||||
"""Set the IP address for an interface.
|
"""Set the IP address for an interface.
|
||||||
intf: intf or intf name
|
intf: intf or intf name
|
||||||
ip: IP address as a string
|
ip: IP address as a string
|
||||||
prefixLen: prefix length, e.g. 8 for /8 or 16M addrs"""
|
prefixLen: prefix length, e.g. 8 for /8 or 16M addrs
|
||||||
return self.intf( intf ).setIP( ip, prefixLen )
|
kwargs: any additional arguments for intf.setIP"""
|
||||||
|
return self.intf( intf ).setIP( ip, prefixLen, **kwargs )
|
||||||
|
|
||||||
def IP( self, intf=None ):
|
def IP( self, intf=None ):
|
||||||
"Return IP address of a node or specific interface."
|
"Return IP address of a node or specific interface."
|
||||||
|
|||||||
Reference in New Issue
Block a user