X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2Fvim-emu.git;a=blobdiff_plain;f=src%2Femuvim%2Fapi%2Fopenstack%2Fmanage.py;h=a78cb30a07815fc0a161b44a101db5d26faf80bf;hp=083550ef1264cd2bf9ebbbf2a554cbb58abdf8d0;hb=68d042113554a310c357ef1b614c7a9e84cd7a72;hpb=060c189f958d992a6eccaa9204ab86fc1089e3a4 diff --git a/src/emuvim/api/openstack/manage.py b/src/emuvim/api/openstack/manage.py index 083550e..a78cb30 100755 --- a/src/emuvim/api/openstack/manage.py +++ b/src/emuvim/api/openstack/manage.py @@ -79,7 +79,6 @@ class OpenstackManage(object): # dependent! self.chain = chain_api.ChainApi(ip, port, self) self.thread = threading.Thread(target=self.chain._start_flask, args=()) - self.thread.daemon = True self.thread.name = self.chain.__class__ self.thread.start() @@ -92,6 +91,10 @@ class OpenstackManage(object): self.floating_intf = None self.floating_links = dict() + def stop(self): + self.chain.stop() + self.thread.join() + @property def net(self): return self._net