intf.rename() also renames the intf name in the host

This commit is contained in:
Theo
2018-10-11 09:31:26 +02:00
parent bfda33544a
commit 273b14b771
+3
View File
@@ -146,6 +146,9 @@ class Intf( object ):
def rename( self, newname ):
"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' )
result = self.cmd( 'ip link set', self.name, 'name', newname )
self.name = newname