Merge pull request #837 from theojepsen/master
intf.rename() also renames the intf name in the host
This commit is contained in:
@@ -146,6 +146,9 @@ class Intf( object ):
|
|||||||
|
|
||||||
def rename( self, newname ):
|
def rename( self, newname ):
|
||||||
"Rename interface"
|
"Rename interface"
|
||||||
|
if self.node and self.name in self.node.nameToIntf:
|
||||||
|
# rename intf in node's nameToIntf
|
||||||
|
self.node.nameToIntf[newname] = self.node.nameToIntf.pop(self.name)
|
||||||
self.ifconfig( 'down' )
|
self.ifconfig( 'down' )
|
||||||
result = self.cmd( 'ip link set', self.name, 'name', newname )
|
result = self.cmd( 'ip link set', self.name, 'name', newname )
|
||||||
self.name = newname
|
self.name = newname
|
||||||
|
|||||||
Reference in New Issue
Block a user