Support multiple policies with same hpa-feature 11/62011/3
authorRuoyu Ying <ruoyu.ying@intel.com>
Thu, 23 Aug 2018 17:13:23 +0000 (01:13 +0800)
committerRuoyu Ying <ruoyu.ying@intel.com>
Thu, 23 Aug 2018 17:27:58 +0000 (01:27 +0800)
Support to resolve multiple policies with same "hpa-feature" name

Change-Id: I86d1f20ad28e30893535688460b8ef6ff1153cd3
Issue-ID: OPTFRA-323
Signed-off-by: Ruoyu Ying <ruoyu.ying@intel.com>
conductor/conductor/data/plugins/inventory_provider/hpa_utils.py

index 3cd2cfb..24f901b 100644 (file)
@@ -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: