diff options
author | 2019-05-28 08:47:41 +0800 | |
---|---|---|
committer | 2019-05-28 11:49:50 +0800 | |
commit | 23d88cd3bcfdbfeaed0adf7f979eb9f3227fbe0a (patch) | |
tree | 2290437861e41a8661ec6c314b99e6e1389fb6d2 | |
parent | 7ea51a6b3192d10ff986e5e294806385d0da8792 (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.py | 21 |
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]) |