From: peusterm Date: Fri, 15 Jan 2016 10:08:09 +0000 (+0100) Subject: slight modification of internal API: startCompute returns EmulatorCompute object... X-Git-Tag: v3.1~185^2~6 X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2Fvim-emu.git;a=commitdiff_plain;h=fa4bcc77c95dc01bfd98f664fafe433d255cfa33 slight modification of internal API: startCompute returns EmulatorCompute object instead of name --- diff --git a/emuvim/api/zerorpcapi.py b/emuvim/api/zerorpcapi.py index c6b9c70..8a08131 100644 --- a/emuvim/api/zerorpcapi.py +++ b/emuvim/api/zerorpcapi.py @@ -60,7 +60,8 @@ class MultiDatacenterApi(object): # TODO what to return UUID / given name / internal name ? logging.debug("RPC CALL: compute start") try: - return self.dcs.get(dc_name).startCompute(compute_name) + c = self.dcs.get(dc_name).startCompute(compute_name) + return str(c.name) except Exception as ex: logging.exception("RPC error.") return ex.message diff --git a/emuvim/dcemulator/node.py b/emuvim/dcemulator/node.py index 551ebaf..d506930 100644 --- a/emuvim/dcemulator/node.py +++ b/emuvim/dcemulator/node.py @@ -113,7 +113,7 @@ class Datacenter(object): # do bookkeeping self.containers[name] = d d.datacenter = self - return name # we might use UUIDs for naming later on + return d # we might use UUIDs for naming later on def stopCompute(self, name): """