From dda38c4849be077910df86cbe40f59db7a67b0c8 Mon Sep 17 00:00:00 2001 From: Ruoyu Ying Date: Fri, 24 Aug 2018 01:13:23 +0800 Subject: 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 --- conductor/conductor/data/plugins/inventory_provider/hpa_utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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: -- cgit 1.2.3-korg