Allow controller to optionally be a list of constructors/classes
This commit is contained in:
+5
-1
@@ -278,7 +278,11 @@ class Mininet( object ):
|
|||||||
if not self.controllers:
|
if not self.controllers:
|
||||||
# Add a default controller
|
# Add a default controller
|
||||||
info( '*** Adding controller\n' )
|
info( '*** Adding controller\n' )
|
||||||
self.addController( 'c0' )
|
classes = self.controller
|
||||||
|
if type( classes ) is not list:
|
||||||
|
classes = [ classes ]
|
||||||
|
for i, cls in enumerate( classes ):
|
||||||
|
self.addController( 'c%d' % i, cls )
|
||||||
|
|
||||||
info( '*** Adding hosts:\n' )
|
info( '*** Adding hosts:\n' )
|
||||||
for hostName in topo.hosts():
|
for hostName in topo.hosts():
|
||||||
|
|||||||
Reference in New Issue
Block a user