ambari-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nate Cole (JIRA)" <>
Subject [jira] [Created] (AMBARI-4223) Cluster topology is hard-coded
Date Fri, 03 Jan 2014 15:54:50 GMT
Nate Cole created AMBARI-4223:

             Summary: Cluster topology is hard-coded
                 Key: AMBARI-4223
             Project: Ambari
          Issue Type: Task
          Components: controller
            Reporter: Nate Cole
            Assignee: Nate Cole
             Fix For: 1.5.0

The cluster topology is passed to agents during setup and configuration.  This happens via
{{StageUtils}} using a static map like so:
    componentToClusterInfoKeyMap.put("NAMENODE", "namenode_host");
    componentToClusterInfoKeyMap.put("JOBTRACKER", "jtnode_host");
    componentToClusterInfoKeyMap.put("SNAMENODE", "snamenode_host");
    componentToClusterInfoKeyMap.put("RESOURCEMANAGER", "rm_host");

At runtime, we determine the hosts for each role, and pass them down.  When wiring up new
services, any role missing from this map will not be sent to the agent, when that information
may be required.

Proposal is to maintain this map for backwards compatibility, and pass any undefined master/slave
components as "<rolename>_hosts"  Client topology need not be passed.

This message was sent by Atlassian JIRA

View raw message