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};")