You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by ak...@apache.org on 2018/05/11 21:07:00 UTC
[ambari] branch trunk updated: AMBARI-23424. Need to add new
property for Ranger-Tagsync when enabling federation for Namenode-HA via UI
wizard (akovalenko)
This is an automated email from the ASF dual-hosted git repository.
akovalenko pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ambari.git
The following commit(s) were added to refs/heads/trunk by this push:
new 7bedbef AMBARI-23424. Need to add new property for Ranger-Tagsync when enabling federation for Namenode-HA via UI wizard (akovalenko)
7bedbef is described below
commit 7bedbef675c2268d034622f11af48db829059e2e
Author: Aleksandr Kovalenko <ak...@apache.org>
AuthorDate: Fri May 11 20:17:44 2018 +0300
AMBARI-23424. Need to add new property for Ranger-Tagsync when enabling federation for Namenode-HA via UI wizard (akovalenko)
---
.../main/admin/federation/step3_controller.js | 40 ++++++++++------------
1 file changed, 19 insertions(+), 21 deletions(-)
diff --git a/ambari-web/app/controllers/main/admin/federation/step3_controller.js b/ambari-web/app/controllers/main/admin/federation/step3_controller.js
index 448db0a..b9270cc 100644
--- a/ambari-web/app/controllers/main/admin/federation/step3_controller.js
+++ b/ambari-web/app/controllers/main/admin/federation/step3_controller.js
@@ -62,7 +62,8 @@ App.NameNodeFederationWizardStep3Controller = Em.Controller.extend(App.Blueprint
onLoadConfigsTags: function (data) {
var urlParams = '(type=hdfs-site&tag=' + data.Clusters.desired_configs['hdfs-site'].tag + ')';
if (App.Service.find().someProperty('serviceName', 'RANGER')) {
- urlParams += '|(type=ranger-tagsync-site&tag=' + data.Clusters.desired_configs['ranger-tagsync-site'].tag + ')' +
+ urlParams += '|(type=core-site&tag=' + data.Clusters.desired_configs['core-site'].tag + ')' +
+ '|(type=ranger-tagsync-site&tag=' + data.Clusters.desired_configs['ranger-tagsync-site'].tag + ')' +
'|(type=ranger-hdfs-security&tag=' + data.Clusters.desired_configs['ranger-hdfs-security'].tag + ')'
}
App.ajax.send({
@@ -136,6 +137,7 @@ App.NameNodeFederationWizardStep3Controller = Em.Controller.extend(App.Blueprint
var result = [];
var configsToRemove = [];
var hdfsSiteConfigs = this.get('serverConfigData').items.findProperty('type', 'hdfs-site').properties;
+ var coreSiteConfigs = this.get('serverConfigData').items.findProperty('type', 'core-site').properties;
if (!hdfsSiteConfigs['dfs.namenode.servicerpc-address.' + dependencies.nameservice1 + '.nn1'] && !hdfsSiteConfigs['dfs.namenode.servicerpc-address.' + dependencies.nameservice1 + '.nn2']) {
configsToRemove = configsToRemove.concat([
@@ -148,17 +150,14 @@ App.NameNodeFederationWizardStep3Controller = Em.Controller.extend(App.Blueprint
if (App.Service.find().someProperty('serviceName', 'RANGER')) {
var hdfsRangerConfigs = this.get('serverConfigData').items.findProperty('type', 'ranger-hdfs-security').properties;
+ var reponamePrefix = hdfsRangerConfigs['ranger.plugin.hdfs.service.name'] === '{{repo_name}}' ? dependencies.clustername + '_hadoop_' : hdfsRangerConfigs['ranger.plugin.hdfs.service.name'] + '_';
+ var defaultFSNS = coreSiteConfigs['fs.defaultFS'].split('hdfs://')[1];
- if (hdfsRangerConfigs['ranger.plugin.hdfs.service.name'] === '{{repo_name}}') {
- nameServices.forEach(function (nameService) {
- configs.push(this.createRangerServiceProperty(nameService, dependencies.clustername + '_hadoop_' + nameService));
- }, this);
- } else {
- nameServices.forEach(function (nameService) {
- configs.push(this.createRangerServiceProperty(nameService, hdfsRangerConfigs['ranger.plugin.hdfs.service.name'] + '_' + nameService));
- }, this);
- }
+ nameServices.forEach(function (nameService) {
+ configs.push(this.createRangerServiceProperty(nameService, reponamePrefix, "ranger.tagsync.atlas.hdfs.instance." + App.get('clusterName') + ".nameservice." + nameService + ".ranger.service"));
+ }, this);
}
+ configs.push(this.createRangerServiceProperty(defaultFSNS, reponamePrefix, "ranger.tagsync.atlas.hdfs.instance." + App.get('clusterName') + ".ranger.service"));
configs.forEach(function (config) {
if (!configsToRemove.contains(config.name)) {
@@ -174,18 +173,17 @@ App.NameNodeFederationWizardStep3Controller = Em.Controller.extend(App.Blueprint
return result;
},
- createRangerServiceProperty: function(nameservice, value) {
- var name = "ranger.tagsync.atlas.hdfs.instance." + App.get('clusterName') + ".nameservice." + nameservice + ".ranger.service";
+ createRangerServiceProperty: function (nameservice, reponamePrefix, propertyName) {
return {
- "name": name,
- "displayName": name,
- "isReconfigurable": false,
- "recommendedValue": value,
- "value": value,
- "category": "RANGER",
- "filename": "ranger-tagsync-site",
- "serviceName": 'MISC'
- };
+ "name": propertyName,
+ "displayName": propertyName,
+ "isReconfigurable": false,
+ "recommendedValue": reponamePrefix + nameservice,
+ "value": reponamePrefix + nameservice,
+ "category": "RANGER",
+ "filename": "ranger-tagsync-site",
+ "serviceName": 'MISC'
+ };
},
replaceDependencies: function (value, dependencies) {
--
To stop receiving notification emails like this one, please contact
akovalenko@apache.org.