Repository: ambari Updated Branches: refs/heads/branch-2.0.0 d6f7faa34 -> e796be667
AMBARI-10096. Kerberos: expose AD config properties in service > configs. (jaimin) Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/e796be66 Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/e796be66 Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/e796be66 Branch: refs/heads/branch-2.0.0 Commit: e796be667eb7dec4ebd2e3e0ff52e23c26ab586f Parents: d6f7faa Author: Jaimin Jetly <[email protected]> Authored: Mon Mar 16 17:24:16 2015 -0700 Committer: Jaimin Jetly <[email protected]> Committed: Mon Mar 16 17:24:16 2015 -0700 ---------------------------------------------------------------------- ambari-web/app/data/HDP2/site_properties.js | 1 + ambari-web/app/utils/config.js | 8 ++++++++ 2 files changed, 9 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/e796be66/ambari-web/app/data/HDP2/site_properties.js ---------------------------------------------------------------------- diff --git a/ambari-web/app/data/HDP2/site_properties.js b/ambari-web/app/data/HDP2/site_properties.js index 6762734..deebbe2 100644 --- a/ambari-web/app/data/HDP2/site_properties.js +++ b/ambari-web/app/data/HDP2/site_properties.js @@ -1899,6 +1899,7 @@ var hdp2properties = [ "isOverridable": false, "isVisible": true, "isRequiredByAgent": true, + "isReconfigurable": false, "serviceName": "KERBEROS", "filename": "kerberos-env.xml", "category": "KDC", http://git-wip-us.apache.org/repos/asf/ambari/blob/e796be66/ambari-web/app/utils/config.js ---------------------------------------------------------------------- diff --git a/ambari-web/app/utils/config.js b/ambari-web/app/utils/config.js index 009fb24..ed34232 100644 --- a/ambari-web/app/utils/config.js +++ b/ambari-web/app/utils/config.js @@ -353,6 +353,7 @@ App.config = Em.Object.create({ } } + this.tweakConfigVisibility(serviceConfigObj, properties); if (!this.getBySitename(serviceConfigObj.get('filename')).someProperty('name', index)) { if (configsPropertyDef) { if (configsPropertyDef.isRequiredByAgent === false) { @@ -384,6 +385,13 @@ App.config = Em.Object.create({ } }, + tweakConfigVisibility: function (config, allSiteConfigs) { + var kdcType = allSiteConfigs['kdc_type']; + if (kdcType === 'active-directory' && (config.name === 'container_dn' || config.name === 'ldap_url')) { + config.isVisible = true; + } + }, + setValueByDisplayType: function(serviceConfigObj) { if (serviceConfigObj.get('displayType') == 'directories' && (serviceConfigObj.get('category') == 'DataNode' || serviceConfigObj.get('category') == 'NameNode')) { var dirs = serviceConfigObj.get('value').split(',').sort();
