- return self.mnet.addLink(node1, node2, **params) # TODO we need TCLinks with user defined performance here
-
- def removeLink(self, link=None, node1=None, node2=None):
+ # try to give containers a default IP
+ if isinstance( node1, Docker ):
+ if not "params1" in params:
+ params["params1"] = {}
+ if not "ip" in params["params1"]:
+ params["params1"]["ip"] = self.getNextIp()
+ if isinstance( node2, Docker ):
+ if not "params2" in params:
+ params["params2"] = {}
+ if not "ip" in params["params2"]:
+ params["params2"]["ip"] = self.getNextIp()
+
+ return Dockernet.addLink(self, node1, node2, **params) # TODO we need TCLinks with user defined performance here
+
+ def addDocker( self, label, **params ):