def _get_ambari_host(self, servers): # iterate thru servers and find the master server host = next((server for server in servers if utils.get_node_processes(server) is not None and 'AMBARI_SERVER' in utils.get_node_processes(server)), None) if host is None: host = next((server for server in servers if utils.get_host_role(server) == 'MASTER'), None) return host
def determine_host_for_server_component(self, component): host = None for server in self.servers: node_processes = utils.get_node_processes(server) if node_processes is not None and component in node_processes: host = server break return host
def _get_ambari_host(self, servers): # iterate thru servers and find the master server host = next( ( server for server in servers if utils.get_node_processes(server) is not None and "AMBARI_SERVER" in utils.get_node_processes(server) ), None, ) if host is None: host = next((server for server in servers if utils.get_host_role(server) == "MASTER"), None) return host