aboutsummaryrefslogtreecommitdiffstats
path: root/lcm/ns_vnfs/biz/grant_vnf.py
diff options
context:
space:
mode:
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)