Possibility to deploy external (as host interface) and internal (as container, default) SAPs.
This is specified in the NSD, by the connection_points type (external/internal)
diff --git a/src/emuvim/dcemulator/monitoring.py b/src/emuvim/dcemulator/monitoring.py
index 269a7e0..ce24a40 100755
--- a/src/emuvim/dcemulator/monitoring.py
+++ b/src/emuvim/dcemulator/monitoring.py
@@ -34,7 +34,7 @@
 from prometheus_client import start_http_server, Summary, Histogram, Gauge, Counter, REGISTRY, CollectorRegistry, \

     pushadd_to_gateway, push_to_gateway, delete_from_gateway

 import threading

-from subprocess import Popen

+from subprocess import Popen, check_call

 import os

 import docker

 import json

@@ -535,8 +535,15 @@
 

     def _stop_container(self, name):

 

-        container = self.dockercli.containers.get(name)

-        container.remove(force=True)

+        #container = self.dockercli.containers.get(name)

+        #container.stop()

+        #container.remove(force=True)

+

+        # the only robust way to stop these containers is via Popen, it seems

+        time.sleep(1)

+        cmd = ['docker', 'rm', '-f', name]

+        Popen(cmd)

+

 

     def update_skewmon(self, vnf_name, resource_name, action):