summaryrefslogtreecommitdiffstats
path: root/pike/pike/resource/views/infra_workload.py
diff options
context:
space:
mode:
authorHuang Haibin <haibin.huang@intel.com>2018-09-19 10:45:20 +0800
committerHuang Haibin <haibin.huang@intel.com>2018-09-19 10:50:40 +0800
commitd43818d4f538439c893313fd460fd79121d75cf4 (patch)
treea9f58572d15c176ad94f41feb6fdae162adc18b8 /pike/pike/resource/views/infra_workload.py
parente9c7a8ad165a545b4a95e5278f7a709ef5ab805b (diff)
Add UT for infra_workload for pike
Change-Id: I2da4b1d8fc1d98469f6f36beaa0586a7bee6af42 Issue-ID: MULTICLOUD-250 Signed-off-by: Huang Haibin <haibin.huang@intel.com>
Diffstat (limited to 'pike/pike/resource/views/infra_workload.py')
-rw-r--r--pike/pike/resource/views/infra_workload.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/pike/pike/resource/views/infra_workload.py b/pike/pike/resource/views/infra_workload.py
index 38c2a920..415bf0d2 100644
--- a/pike/pike/resource/views/infra_workload.py
+++ b/pike/pike/resource/views/infra_workload.py
@@ -55,10 +55,11 @@ class InfraWorkload(APIView):
for directive in oof_directive.get("directives", []):
if directive["type"] == "vnfc":
for directive2 in directive.get("directives", []):
- if directive2["type"] in ["flavor_directives", "sriovNICNetwork_directives"]:
- for attr in directives2.get("attributes", []):
- label_name = directive2[0]["attribute_name"]
- label_value = directive2[0]["attribute_value"]
+ #if directive2["type"] in ["flavor_directives", "sriovNICNetwork_directives"]:
+ if directive2["type"] == "flavor_directives":
+ for attr in directive2.get("attributes", []):
+ label_name = attr["attribute_name"]
+ label_value = attr["attribute_value"]
if parameters.has_key(label_name):
template_data["parameters"][label_name] = label_value
else:
@@ -154,6 +155,7 @@ class InfraWorkload(APIView):
self.heatbridge_update(request, vimid, stack_id)
self._logger.info("RESP with data> result:%s" % resp_template)
+ return Response(data=resp_template, status=status.HTTP_200_OK)
except VimDriverNewtonException as e:
self._logger.error("Plugin exception> status:%s,error:%s"
% (e.status_code, e.content))