aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfujinhua <fu.jinhua@zte.com.cn>2019-05-28 08:47:41 +0800
committerfujinhua <fu.jinhua@zte.com.cn>2019-05-28 11:49:50 +0800
commit23d88cd3bcfdbfeaed0adf7f979eb9f3227fbe0a (patch)
tree2290437861e41a8661ec6c314b99e6e1389fb6d2
parent7ea51a6b3192d10ff986e5e294806385d0da8792 (diff)
Fix multicloud access url
Change-Id: I7e74ed1f95be99c4d1a9d70c1cd38ab15d344725 Issue-ID: VFC-1399 Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
-rw-r--r--lcm/pub/nfvi/vim/api/multivim/api.py21
1 files changed, 10 insertions, 11 deletions
diff --git a/lcm/pub/nfvi/vim/api/multivim/api.py b/lcm/pub/nfvi/vim/api/multivim/api.py
index 7556e9e3..1f394aa4 100644
--- a/lcm/pub/nfvi/vim/api/multivim/api.py
+++ b/lcm/pub/nfvi/vim/api/multivim/api.py
@@ -27,19 +27,18 @@ def call(vim_id, tenant_id, res, method, data=''):
if data and not isinstance(data, (str, unicode)):
data = json.JSONEncoder().encode(data)
vim_id = json.JSONDecoder().decode(vim_id) if isinstance(vim_id, (str, unicode)) else vim_id
- cloud_owner = vim_id['cloud_owner']
- cloud_regionid = vim_id['cloud_regionid']
- # url = "{base_url}/{vim_id}{tenant_id}/{res}".format(
- # base_url=VIM_DRIVER_BASE_URL,
- # vim_id=vim_id,
- # tenant_id="/" + tenant_id if tenant_id else "",
- # res=res)
- url = "{base_url}/{cloud_owner}/{cloud_regionid}/{tenant_id}/{res}".format(
+ vim_id = "%s_%s" % (vim_id['cloud_owner'], vim_id['cloud_regionid'])
+ url = "{base_url}/{vim_id}{tenant_id}/{res}".format(
base_url=VIM_DRIVER_BASE_URL,
- cloud_owner=cloud_owner,
- cloud_regionid=cloud_regionid,
- tenant_id=tenant_id if tenant_id else "",
+ vim_id=vim_id,
+ tenant_id="/" + tenant_id if tenant_id else "",
res=res)
+ # url = "{base_url}/{cloud_owner}/{cloud_regionid}{tenant_id}/{res}".format(
+ # base_url=VIM_DRIVER_BASE_URL,
+ # cloud_owner=cloud_owner,
+ # cloud_regionid=cloud_regionid,
+ # tenant_id="/" + tenant_id if tenant_id else "",
+ # res=res)
ret = req_by_msb(url, method, data)
if ret[0] > 0:
raise VimException(ret[1], ret[2])