-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/34408/
-----------------------------------------------------------

Review request for Ambari, Andrew Onischuk, Robert Levas, and Vitalyi 
Brodetskyi.


Bugs: AMBARI-11238
    https://issues.apache.org/jira/browse/AMBARI-11238


Repository: ambari


Description
-------

STR:
1. Install HDP 2.2 cluster.
2. Add Ranger to the cluster via Add Service Wizard. While Ranger is added, 
enable Ranger HBase plugin. This changes the following properties in hbase-site:
hbase.coprocessor.master.classes: 
com.xasecure.authorization.hbase.XaSecureAuthorizationCoprocessor
hbase.coprocessor.region.classes: 
org.apache.hadoop.hbase.security.token.TokenProvider,org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint,com.xasecure.authorization.hbase.XaSecureAuthorizationCoprocessor
3. Kerberization API, resets the following properties in hbase-site and 
invalidates settings that are needed for Ranger HBase plugin:
"hbase.coprocessor.master.classes": 
"org.apache.hadoop.hbase.security.access.AccessController"
"hbase.coprocessor.region.classes": 
"org.apache.hadoop.hbase.security.token.TokenProvider,org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint,org.apache.hadoop.hbase.security.access.AccessController"

# Problem:

The Kerberos descriptor updates the values and overrides hbase ranger plugin 
props

# Solution:

Since the Kerberos descriptor does not currently support conditional 
configuration updates, it will hold references to the two props which will be 
then dynamically decided on the agent side before the config file is written, 
during the lifecycle of hbase.


Diffs
-----

  
ambari-server/src/main/resources/common-services/HBASE/0.96.0.2.0/kerberos.json 
125a9c9 
  
ambari-server/src/main/resources/common-services/HBASE/0.96.0.2.0/package/scripts/params_linux.py
 500d1ec 

Diff: https://reviews.apache.org/r/34408/diff/


Testing
-------

HDP 2.2 with and without security/hbase ranger plugin
HDP 2.3 with and without security/hbase ranger plugin

mvn clean test -pl ambari-server


Thanks,

Emil Anca

Reply via email to