From: stevenvanrossem Date: Wed, 3 May 2017 19:48:26 +0000 (+0200) Subject: using new containernet function to add/remove SAPs X-Git-Tag: v3.1~30^2~8 X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2Fvim-emu.git;a=commitdiff_plain;h=68a0ba9dc7fe9ca4f0caf512cf0d4ecdb7a179d5 using new containernet function to add/remove SAPs --- diff --git a/src/emuvim/api/sonata/dummygatekeeper.py b/src/emuvim/api/sonata/dummygatekeeper.py index e09a66f..a7f0a6c 100755 --- a/src/emuvim/api/sonata/dummygatekeeper.py +++ b/src/emuvim/api/sonata/dummygatekeeper.py @@ -248,7 +248,7 @@ class Service(object): for sap_name in self.saps_ext: ext_sap = self.saps[sap_name] target_dc = ext_sap.get("dc") - target_dc.removeExternalSAP(sap_name, ext_sap['net']) + target_dc.removeExternalSAP(sap_name) LOG.info("Stopping the SAP instance: %r in DC %r" % (sap_name, target_dc)) if not GK_STANDALONE_MODE: diff --git a/src/emuvim/dcemulator/node.py b/src/emuvim/dcemulator/node.py index 9439eeb..c594f8f 100755 --- a/src/emuvim/dcemulator/node.py +++ b/src/emuvim/dcemulator/node.py @@ -258,18 +258,18 @@ class Datacenter(object): # create SAP as separate OVS switch with an assigned ip address sap_ip = str(sap_net[1]) + '/' + str(sap_net.prefixlen) # allow connection to the external internet through the host - params = dict(NAT=True, SAPNet=str(sap_net)) + params = dict(NAT=True) sap_switch = self.net.addExtSAP(sap_name, sap_ip, dpid=hex(self._get_next_extSAP_dpid())[2:], **params) sap_switch.start() # link SAP to the DC switch self.net.addLink(sap_switch, self.switch, cls=Link) - def removeExternalSAP(self, sap_name, sap_net): + def removeExternalSAP(self, sap_name): sap_switch = self.net.getNodeByName(sap_name) # link SAP to the DC switch self.net.removeLink(link=None, node1=sap_switch, node2=self.switch) - self.net.removeExtSAP(sap_name, str(sap_net)) + self.net.removeExtSAP(sap_name) def listCompute(self): """