From: Ruoyu Ying Date: Thu, 23 Aug 2018 17:13:23 +0000 (+0800) Subject: Support multiple policies with same hpa-feature X-Git-Tag: 1.2.1~3 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=dda38c4849be077910df86cbe40f59db7a67b0c8;p=optf%2Fhas.git Support multiple policies with same hpa-feature Support to resolve multiple policies with same "hpa-feature" name Change-Id: I86d1f20ad28e30893535688460b8ef6ff1153cd3 Issue-ID: OPTFRA-323 Signed-off-by: Ruoyu Ying --- diff --git a/conductor/conductor/data/plugins/inventory_provider/hpa_utils.py b/conductor/conductor/data/plugins/inventory_provider/hpa_utils.py index 3cd2cfb..24f901b 100644 --- a/conductor/conductor/data/plugins/inventory_provider/hpa_utils.py +++ b/conductor/conductor/data/plugins/inventory_provider/hpa_utils.py @@ -66,7 +66,8 @@ class HpaMatchProvider(object): if capability.item['mandatory'] == 'True': hpa_list = {k: capability.item[k] \ for k in hpa_keys if k in capability.item} - req_filter_list.append(hpa_list) + if hpa_list not in req_filter_list: + req_filter_list.append(hpa_list) max_score = -1 flavor_map = None for flavor in self.flavors_list: