in ambari-web/app/controllers/main/admin/security/add/step2.js [185:265]
addMasterHostToGlobals: function (serviceConfigs) {
var oozieService = serviceConfigs.findProperty('serviceName', 'OOZIE');
var hiveService = serviceConfigs.findProperty('serviceName', 'HIVE');
var webHcatService = serviceConfigs.findProperty('serviceName', 'WEBHCAT');
var nagiosService = serviceConfigs.findProperty('serviceName', 'NAGIOS');
var hbaseService = serviceConfigs.findProperty('serviceName', 'HBASE');
var zooKeeperService = serviceConfigs.findProperty('serviceName', 'ZOOKEEPER');
var hdfsService = serviceConfigs.findProperty('serviceName', 'HDFS');
var mapReduceService = serviceConfigs.findProperty('serviceName', 'MAPREDUCE');
var mapReduce2Service = serviceConfigs.findProperty('serviceName', 'MAPREDUCE2');
var yarnService = serviceConfigs.findProperty('serviceName', 'YARN');
if (oozieService) {
var oozieServerHost = oozieService.configs.findProperty('name', 'oozie_servername');
var oozieServerPrincipal = oozieService.configs.findProperty('name', 'oozie_principal_name');
var oozieSpnegoPrincipal = oozieService.configs.findProperty('name', 'oozie_http_principal_name');
if (oozieServerHost && oozieServerPrincipal && oozieSpnegoPrincipal) {
oozieServerHost.defaultValue = App.Service.find('OOZIE').get('hostComponents').findProperty('componentName', 'OOZIE_SERVER').get('host.hostName');
oozieServerPrincipal.defaultValue = 'oozie/' + oozieServerHost.defaultValue.toLowerCase();
oozieSpnegoPrincipal.defaultValue = 'HTTP/' + oozieServerHost.defaultValue.toLowerCase();
}
}
if (hiveService) {
var hiveServerHost = hiveService.configs.findProperty('name', 'hive_metastore');
if (hiveServerHost) {
hiveServerHost.defaultValue = App.Service.find('HIVE').get('hostComponents').findProperty('componentName', 'HIVE_SERVER').get('host.hostName');
}
}
if (webHcatService) {
var webHcatHost = webHcatService.configs.findProperty('name', 'webhcatserver_host');
var webHcatSpnegoPrincipal = webHcatService.configs.findProperty('name', 'webHCat_http_principal_name');
if (webHcatHost && webHcatSpnegoPrincipal) {
webHcatHost.defaultValue = App.Service.find('WEBHCAT').get('hostComponents').findProperty('componentName', 'WEBHCAT_SERVER').get('host.hostName');
webHcatSpnegoPrincipal.defaultValue = 'HTTP/' + webHcatHost.defaultValue.toLowerCase();
}
}
if (nagiosService) {
var nagiosServerHost = nagiosService.configs.findProperty('name', 'nagios_server');
var nagiosServerPrincipal = nagiosService.configs.findProperty('name', 'nagios_principal_name');
if (nagiosServerHost && nagiosServerPrincipal) {
nagiosServerHost.defaultValue = App.Service.find('NAGIOS').get('hostComponents').findProperty('componentName', 'NAGIOS_SERVER').get('host.hostName');
nagiosServerPrincipal.defaultValue = 'nagios/' + nagiosServerHost.defaultValue.toLowerCase();
}
}
if (hdfsService) {
var namenodeHost = hdfsService.configs.findProperty('name', 'namenode_host');
var sNamenodeHost = hdfsService.configs.findProperty('name', 'snamenode_host');
var jnHosts = hdfsService.configs.findProperty('name', 'journalnode_hosts');
var snComponent = App.Service.find('HDFS').get('hostComponents').findProperty('componentName', 'SECONDARY_NAMENODE');
var jnComponent = App.Service.find('HDFS').get('hostComponents').findProperty('componentName', 'JOURNALNODE');
if (namenodeHost) {
namenodeHost.defaultValue = App.Service.find('HDFS').get('hostComponents').filterProperty('componentName', 'NAMENODE').mapProperty('host.hostName');
}
if(sNamenodeHost && snComponent) {
sNamenodeHost.defaultValue = snComponent.get('host.hostName');
}
if(jnHosts && jnComponent) {
this.setHostsToConfig(hdfsService, 'journalnode_hosts', 'JOURNALNODE');
}
}
if (mapReduceService) {
var jobTrackerHost = mapReduceService.configs.findProperty('name', 'jobtracker_host');
if (jobTrackerHost) {
jobTrackerHost.defaultValue = App.Service.find('MAPREDUCE').get('hostComponents').findProperty('componentName', 'JOBTRACKER').get('host.hostName');
}
}
if (mapReduce2Service) {
var jobHistoryServerHost = mapReduce2Service.configs.findProperty('name', 'jobhistoryserver_host');
if (jobHistoryServerHost) {
jobHistoryServerHost.defaultValue = App.Service.find('MAPREDUCE2').get('hostComponents').findProperty('componentName', 'HISTORYSERVER').get('host.hostName');
}
}
if (yarnService) {
var resourceManagerHost = yarnService.configs.findProperty('name', 'resourcemanager_host');
if (resourceManagerHost) {
resourceManagerHost.defaultValue = App.Service.find('YARN').get('hostComponents').findProperty('componentName', 'RESOURCEMANAGER').get('host.hostName');
}
}
this.setHostsToConfig(hbaseService, 'hbasemaster_host', 'HBASE_MASTER');
this.setHostsToConfig(zooKeeperService, 'zookeeperserver_hosts', 'ZOOKEEPER_SERVER');
},