Repository: ambari
Updated Branches:
  refs/heads/trunk 6bbed2779 -> 19ff44731


AMBARI-9627. RU - NodeManager failed to restart in Kerberized clusters 
(alejandro)


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

Branch: refs/heads/trunk
Commit: 19ff44731b983f3251211411cb4678e987e445f2
Parents: 6bbed27
Author: Alejandro Fernandez <afernan...@hortonworks.com>
Authored: Fri Feb 13 07:30:34 2015 -0800
Committer: Alejandro Fernandez <afernan...@hortonworks.com>
Committed: Fri Feb 13 09:41:11 2015 -0800

----------------------------------------------------------------------
 .../common-services/YARN/2.1.0.2.0/package/scripts/params.py    | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/19ff4473/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/params.py
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/params.py
 
b/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/params.py
index 53beb96..3f0b151 100644
--- 
a/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/params.py
+++ 
b/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/params.py
@@ -172,7 +172,10 @@ if security_enabled:
     yarn_timelineservice_kinit_cmd = format("{kinit_path_local} -kt 
{_yarn_timelineservice_keytab} {_yarn_timelineservice_principal_name};")
 
   if 'yarn.nodemanager.principal' in config['configurations']['yarn-site']:
-    _nodemanager_principal_name = 
config['configurations']['yarn-site']['yarn.nodemanager.principal']
+    _nodemanager_principal_name = 
default('/configurations/yarn-site/yarn.nodemanager.principal', None)
+    if _nodemanager_principal_name:
+      _nodemanager_principal_name = 
_nodemanager_principal_name.replace('_HOST', hostname.lower())
+
     _nodemanager_keytab = 
config['configurations']['yarn-site']['yarn.nodemanager.keytab']
     nodemanager_kinit_cmd = format("{kinit_path_local} -kt 
{_nodemanager_keytab} {_nodemanager_principal_name};")
 

Reply via email to