X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fdcemulator%2Fnode.py;h=9ccdb7f4de6b3f515769d947e25ec2b188a30a74;hb=3444ae45d2b2819993cd972ffe6a572b61fce621;hp=5b35b9b4e0730036ec37acb15dc8771c85af0526;hpb=42f08becf9e88b1765793977d581f08c3ebf641f;p=osm%2Fvim-emu.git diff --git a/src/emuvim/dcemulator/node.py b/src/emuvim/dcemulator/node.py index 5b35b9b..9ccdb7f 100755 --- a/src/emuvim/dcemulator/node.py +++ b/src/emuvim/dcemulator/node.py @@ -6,6 +6,9 @@ from mininet.node import Docker from mininet.link import Link import logging +LOG = logging.getLogger("dcemulator") +LOG.setLevel(logging.DEBUG) + DCDPID_BASE = 1000 # start of switch dpid's used for data center switches @@ -21,10 +24,9 @@ class EmulatorCompute(Docker): def __init__( self, name, dimage, **kwargs): - logging.debug("Create EmulatorCompute instance: %s" % name) self.datacenter = kwargs.get("datacenter") # pointer to current DC self.flavor_name = kwargs.get("flavor_name") - + LOG.debug("Starting compute instance %r in data center %r" % (name, str(self.datacenter))) # call original Docker.__init__ Docker.__init__(self, name, dimage, **kwargs) @@ -103,7 +105,7 @@ class Datacenter(object): """ self.switch = self.net.addSwitch( "%s.s1" % self.name, dpid=hex(self._get_next_dc_dpid())[2:]) - logging.debug("created data center switch: %s" % str(self.switch)) + LOG.debug("created data center switch: %s" % str(self.switch)) def start(self): pass @@ -136,8 +138,9 @@ class Datacenter(object): # allocate in resource resource model and compute resource limits for new container if self._resource_model is not None: - # TODO pass resource limits to new container (cf. Dockernet API) - cpu_limit, mem_limit, disk_limit = self._resource_model.allocate(name, flavor_name) + # TODO pass resource limits to new container (cf. Dockernet API) Issue #47 + (cpu_limit, mem_limit, disk_limit) = alloc = self._resource_model.allocate(name, flavor_name) + LOG.debug("Allocation result: %r" % str(alloc)) # create the container d = self.net.addDocker( "%s" % (name), @@ -193,5 +196,5 @@ class Datacenter(object): raise Exception("There is already an resource model assigned to this DC.") self._resource_model = rm self.net.rm_registrar.register(self, rm) - logging.info("Assigned RM: %r to DC: %r" % (rm, self)) + LOG.info("Assigned RM: %r to DC: %r" % (rm, self))