X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fapi%2Fopenstack%2Fcompute.py;h=9d77a441f4d664db396dc4c8001e5d5cf763290f;hb=655815663bf8234c837793db7a5e2e3c50164d3f;hp=873daa44822b1aad06affe569896cfd41e6f2241;hpb=2efa0c599b9b809ed925874d949926a4508c4036;p=osm%2Fvim-emu.git diff --git a/src/emuvim/api/openstack/compute.py b/src/emuvim/api/openstack/compute.py index 873daa4..9d77a44 100755 --- a/src/emuvim/api/openstack/compute.py +++ b/src/emuvim/api/openstack/compute.py @@ -493,6 +493,7 @@ class OpenstackCompute(object): # Start the real emulator command now as specified in the dockerfile config = c.dcinfo.get("Config", dict()) env = config.get("Env", list()) + legacy_command_execution = False for env_var in env: var, cmd = map(str.strip, map(str, env_var.split('=', 1))) if var == "SON_EMU_CMD" or var == "VIM_EMU_CMD": @@ -503,7 +504,10 @@ class OpenstackCompute(object): t = threading.Thread(target=c.cmdPrint, args=(cmd,)) t.daemon = True t.start() + legacy_command_execution = True break # only execute one command + if not legacy_command_execution: + c.start() def stop_compute(self, server): """