From a87b486ec74c7f626b8b94cce81e074094c12488 Mon Sep 17 00:00:00 2001 From: Szilard Antal Date: Wed, 11 Dec 2019 17:12:17 +0100 Subject: [PATCH] METRON-2336 Stack advisor provides some components multiple times (santal) --- .../common-services/METRON/CURRENT/service_advisor.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/service_advisor.py b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/service_advisor.py index 5bf4e33e94..4d5508d4a1 100644 --- a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/service_advisor.py +++ b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/service_advisor.py @@ -218,9 +218,10 @@ def validateMetronComponentLayout(self, hostsComponentsMap, serviceComponents): ] # find any metron components that have not been assigned to a host + components = set(component['name'] for componentList in hostsComponentsMap.values() for component in componentList) unassignedMetronComponents = [] for component in metronComponents: - if (component not in hostsComponentsMap.values()): + if component['name'] not in components: unassignedMetronComponents.append(component) if len(unassignedMetronComponents) > 0: