aboutsummaryrefslogtreecommitdiffstats
path: root/lcm/ns_vnfs/biz/grant_vnf.py
diff options
context:
space:
mode:
authorRuoyu <ruoyu.ying@intel.com>2018-11-28 22:06:42 +0000
committerFu Jinhua <fu.jinhua@zte.com.cn>2018-11-29 00:34:25 +0000
commita94e3c5837709656a31eb39cf916df8f20376dce (patch)
tree3605c61d92cb8c6d46d7367808e00a291ba27233 /lcm/ns_vnfs/biz/grant_vnf.py
parent51f05fc4f4c8c482a96728873440e2fd1597015e (diff)
(RFC) Fix bugs in VFC-OOF interactioncasablanca
Here lists all the bugs find and changes. Change-Id: I36bc3f46e8abaf48d66916b647988be286fbe11e Issue-ID: VFC-941 Signed-off-by: Ruoyu <ruoyu.ying@intel.com> (cherry picked from commit 9cd20c3a0d033a07b8526d17e7b4439bda83bd3c)
Diffstat (limited to 'lcm/ns_vnfs/biz/grant_vnf.py')
-rw-r--r--lcm/ns_vnfs/biz/grant_vnf.py23
1 files changed, 13 insertions, 10 deletions
diff --git a/lcm/ns_vnfs/biz/grant_vnf.py b/lcm/ns_vnfs/biz/grant_vnf.py
index 6891ee9d..4d87c231 100644
--- a/lcm/ns_vnfs/biz/grant_vnf.py
+++ b/lcm/ns_vnfs/biz/grant_vnf.py
@@ -116,16 +116,19 @@ class GrantVnf(object):
logger.debug("Cannot find oof data, retry%s" % (i + 1))
time.sleep(5)
continue
- vdu_info = json.loads(offs[0].vdu_info)
- grant_resp['vimAssets'] = {'computeResourceFlavours': []}
- for vdu in vdu_info:
- grant_resp['vimAssets']['computeResourceFlavours'].append({
- 'vimConnectionId': offs[0].vim_id,
- 'resourceProviderId': vdu.get("vduName"),
- 'vnfdVirtualComputeDescId': None, # TODO: required
- 'vimFlavourId': vdu.get("flavorId")
- })
- # grant_resp['additionalparams'][off.vim_id] = off.directive
+ try:
+ vdu_info = json.loads(offs[0].vdu_info)
+ grant_resp['vimAssets'] = {'computeResourceFlavours': []}
+ for vdu in vdu_info:
+ grant_resp['vimAssets']['computeResourceFlavours'].append({
+ 'vimConnectionId': offs[0].vim_id,
+ 'resourceProviderId': vdu.get("vduName"),
+ 'vnfdVirtualComputeDescId': None, # TODO: required
+ 'vimFlavourId': vdu.get("flavorId")
+ })
+ # grant_resp['additionalparams'][off.vim_id] = off.directive
+ except Exception:
+ logger.debug("Load OOF data error")
break
logger.debug("grant_resp=%s", grant_resp)