"""
import logging
-from mininet.net import Mininet
+from mininet.net import Dockernet
from mininet.node import Controller, OVSKernelSwitch, Switch, Docker, Host
from mininet.cli import CLI
from mininet.log import setLogLevel, info
# create a Mininet/Dockernet network
setLogLevel('info') # set Mininet loglevel
- self.mnet = Mininet(controller=Controller, switch=OVSKernelSwitch)
+ self.mnet = Dockernet(controller=Controller, switch=OVSKernelSwitch)
self.mnet.addController('c0')
def addDatacenter(self, name):
def getNextIp(self):
return self.mnet.getNextIp()
+ def getAllContainers(self):
+ """
+ Returns a list with all containers within all data centers.
+ """
+ all_containers = []
+ for dc in self.dcs.itervalues():
+ all_containers += dc.listCompute()
+ return all_containers
+
def start(self):
# start
for dc in self.dcs.itervalues():