Exemple #1
0
 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
Exemple #2
0
    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
Exemple #3
0
 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