Repository: ambari
Updated Branches:
  refs/heads/branch-2.4 edf0deb6b -> 3466dbfd3


AMBARI-18187 : AMS should work in SPNEGO enabled clusters. (avijayan)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/3466dbfd
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/3466dbfd
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/3466dbfd

Branch: refs/heads/branch-2.4
Commit: 3466dbfd3cca5f37e808bc8d3bc9d9f7d6e495a6
Parents: edf0deb
Author: Aravindan Vijayan <[email protected]>
Authored: Mon Oct 3 12:24:16 2016 -0700
Committer: Aravindan Vijayan <[email protected]>
Committed: Mon Oct 3 12:24:16 2016 -0700

----------------------------------------------------------------------
 .../AMBARI_METRICS/0.1.0/package/scripts/ams.py        | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/3466dbfd/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/ams.py
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/ams.py
 
b/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/ams.py
index 3c3d804..feabdb2 100644
--- 
a/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/ams.py
+++ 
b/ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/ams.py
@@ -315,9 +315,18 @@ def ams(name=None, action=None):
             mode=0644
       )
 
+      # Remove spnego configs from core-site, since AMS does not support 
spnego (AMBARI-14384)
+      truncated_core_site = {}
+      truncated_core_site.update(params.config['configurations']['core-site'])
+      if 'core-site' in params.config['configurations']:
+        if 'hadoop.http.authentication.type' in 
params.config['configurations']['core-site']:
+          truncated_core_site.pop('hadoop.http.authentication.type')
+        if 'hadoop.http.filter.initializers' in 
params.config['configurations']['core-site']:
+          truncated_core_site.pop('hadoop.http.filter.initializers')
+
       XmlConfig("core-site.xml",
                 conf_dir=params.ams_collector_conf_dir,
-                configurations=params.config['configurations']['core-site'],
+                configurations=truncated_core_site,
                 
configuration_attributes=params.config['configuration_attributes']['core-site'],
                 owner=params.ams_user,
                 group=params.user_group,
@@ -326,7 +335,7 @@ def ams(name=None, action=None):
 
       XmlConfig("core-site.xml",
                 conf_dir=params.hbase_conf_dir,
-                configurations=params.config['configurations']['core-site'],
+                configurations=truncated_core_site,
                 
configuration_attributes=params.config['configuration_attributes']['core-site'],
                 owner=params.ams_user,
                 group=params.user_group,

Reply via email to