[
https://issues.apache.org/jira/browse/AMBARI-7767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14174098#comment-14174098
]
Chuan Liu commented on AMBARI-7767:
-----------------------------------
[~u39kun], here is a short description of the problem we want to address.
We are mainly dealing with Ambari manual install mode. In this mode, Ambari
agent is pre-installed and configured on all nodes. After the cluster is up,
ambari agent will connect to and register with the server of the configured
hostname in ambari-agent.ini. When creating cluster, we only need to provide
all agent node FQDNs to Ambari server. The existing Ambari agent setting
assumes a static server hostname is known prior to create the cluster. However,
this is not always the case. In some cloud environment, e.g. Windows Azure, the
node FQDN can only be revealed after the VM is up. In such environments, we
will need to rewrite the Ambari agent configuration file after deployment to
fill in the server FQDN. This is not a very clean solution because Ambari agent
will usually auto start after the VM boots up. We need to restart agent after
rewriting the configuration. By providing the above mentioned feature, we can
have a configurable script that run by Ambari agent itself to auto discover the
server FQDN. I also think the feature is flexible enough deal with most
scenarios where the server FQDN is not known.
> Add an agent config to discover server hostname via a script
> ------------------------------------------------------------
>
> Key: AMBARI-7767
> URL: https://issues.apache.org/jira/browse/AMBARI-7767
> Project: Ambari
> Issue Type: New Feature
> Components: ambari-agent
> Affects Versions: 1.7.0
> Reporter: Chuan Liu
> Assignee: Chuan Liu
> Fix For: 2.0.0
>
> Attachments: AMBARI-7767.1.patch, AMBARI-7767.patch
>
>
> Ambari agent relies on the following configuration in ambari-agent.ini to
> find the Ambari server hostname.
> {noformat}
> [server]
> hostname=localhost
> {noformat}
> We want to add a feature that let the hostname be discovered via a
> configurable script similar to how the agent can use 'hostname_script' to
> find its own hostname.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)