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();

Reply via email to