This is an automated email from the ASF dual-hosted git repository.

amagyar pushed a commit to branch branch-2.7
in repository https://gitbox.apache.org/repos/asf/ambari.git


The following commit(s) were added to refs/heads/branch-2.7 by this push:
     new f35b251  AMBARI-24570. Atlas should handle a customized Zookeeper 
service principal name (amagyar) (#2210)
f35b251 is described below

commit f35b251d5cc32cd0a2101140e19f7ef5b9543e90
Author: Attila Magyar <m.magy...@gmail.com>
AuthorDate: Fri Aug 31 09:11:59 2018 +0200

    AMBARI-24570. Atlas should handle a customized Zookeeper service principal 
name (amagyar) (#2210)
---
 .../common-services/ATLAS/0.1.0.2.3/configuration/atlas-env.xml        | 2 +-
 .../common-services/ATLAS/0.1.0.2.3/package/scripts/params.py          | 3 +++
 .../stacks/HDP/2.5/services/ATLAS/configuration/atlas-env.xml          | 2 +-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git 
a/ambari-server/src/main/resources/common-services/ATLAS/0.1.0.2.3/configuration/atlas-env.xml
 
b/ambari-server/src/main/resources/common-services/ATLAS/0.1.0.2.3/configuration/atlas-env.xml
index bf434be..f5a9b77 100644
--- 
a/ambari-server/src/main/resources/common-services/ATLAS/0.1.0.2.3/configuration/atlas-env.xml
+++ 
b/ambari-server/src/main/resources/common-services/ATLAS/0.1.0.2.3/configuration/atlas-env.xml
@@ -116,7 +116,7 @@ export JAVA_HOME={{java64_home}}
 
 # any additional java opts you want to set. This will apply to both client and 
server operations
 {% if security_enabled %}
-export METADATA_OPTS="{{metadata_opts}} 
-Djava.security.auth.login.config={{atlas_jaas_file}}"
+export METADATA_OPTS="{{metadata_opts}} 
-Dzookeeper.sasl.client.username={{zk_principal_user}} 
-Djava.security.auth.login.config={{atlas_jaas_file}}"
 {% else %}
 export METADATA_OPTS="{{metadata_opts}}"
 {% endif %}
diff --git 
a/ambari-server/src/main/resources/common-services/ATLAS/0.1.0.2.3/package/scripts/params.py
 
b/ambari-server/src/main/resources/common-services/ATLAS/0.1.0.2.3/package/scripts/params.py
index 12d7559..f01eab1 100644
--- 
a/ambari-server/src/main/resources/common-services/ATLAS/0.1.0.2.3/package/scripts/params.py
+++ 
b/ambari-server/src/main/resources/common-services/ATLAS/0.1.0.2.3/package/scripts/params.py
@@ -89,6 +89,9 @@ cluster_name = config['clusterName']
 
 java_version = expect("/ambariLevelParams/java_version", int)
 
+zk_principal_name = 
default("/configurations/zookeeper-env/zookeeper_principal_name", 
"zookeeper/_h...@example.com")
+zk_principal_user = zk_principal_name.split('/')[0]
+
 zk_root = 
default('/configurations/application-properties/atlas.server.ha.zookeeper.zkroot',
 '/apache_atlas')
 stack_supports_zk_security = 
check_stack_feature(StackFeature.SECURE_ZOOKEEPER, 
version_for_stack_feature_checks)
 atlas_kafka_group_id = 
default('/configurations/application-properties/atlas.kafka.hook.group.id', 
None)
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.5/services/ATLAS/configuration/atlas-env.xml
 
b/ambari-server/src/main/resources/stacks/HDP/2.5/services/ATLAS/configuration/atlas-env.xml
index 87f9f38..c566ddc 100644
--- 
a/ambari-server/src/main/resources/stacks/HDP/2.5/services/ATLAS/configuration/atlas-env.xml
+++ 
b/ambari-server/src/main/resources/stacks/HDP/2.5/services/ATLAS/configuration/atlas-env.xml
@@ -121,7 +121,7 @@
 
       # any additional java opts you want to set. This will apply to both 
client and server operations
       {% if security_enabled %}
-      export ATLAS_OPTS="{{metadata_opts}} 
-Djava.security.auth.login.config={{atlas_jaas_file}}"
+      export ATLAS_OPTS="{{metadata_opts}} 
-Dzookeeper.sasl.client.username={{zk_principal_user}} 
-Djava.security.auth.login.config={{atlas_jaas_file}}"
       {% else %}
       export ATLAS_OPTS="{{metadata_opts}}"
       {% endif %}

Reply via email to