X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=emuvim%2Fdcemulator%2Fnode.py;h=87085d8ae940608bd9ce5f133f639ca0dc49e769;hb=HEAD;hp=b095e190b3b9d4b5a7ca2ad683ae878bf8e189cd;hpb=9c252b6c886bc254872fd1dfe3c19fab6fe15570;p=osm%2Fvim-emu.git diff --git a/emuvim/dcemulator/node.py b/emuvim/dcemulator/node.py deleted file mode 100644 index b095e19..0000000 --- a/emuvim/dcemulator/node.py +++ /dev/null @@ -1,46 +0,0 @@ -""" -Distributed Cloud Emulator (dcemulator) -(c) 2015 by Manuel Peuster -""" -import logging - - -DCDPID_BASE = 1000 # start of switch dpid's used for data center switches - - -class Datacenter(object): - """ - Represents a logical data center to which compute resources - (Docker containers) can be added at runtime. - """ - - def __init__(self, name): - self.net = None # DCNetwork to which we belong - self.name = name - self.switch = None # first prototype assumes one "bigswitch" per DC - - def _get_next_dc_dpid(self): - global DCDPID_BASE - DCDPID_BASE += 1 - return DCDPID_BASE - - def create(self): - """ - Each data center is represented by a single switch to which - compute resources can be connected at run time. - - TODO: This will be changed in the future to support multiple networks - per data center - """ - self.switch = self.net.mnet.addSwitch( - "%s.s1" % self.name, dpid=hex(self._get_next_dc_dpid())[2:]) - logging.debug("created data center switch: %s" % str(self.switch)) - - def start(self): - pass - - def addCompute(self): - pass - - def removeCompute(self): - pass