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

Review request for Ambari, Attila Magyar, Balázs Bence Sári, Eugene Chekanskiy, 
Laszlo Puskas, Mugdha Varadkar, and Sebastian Toader.


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


Repository: ambari


Description
-------

>From stack 2.5 onwards 
>`xasecure.audit.jaas.Client.option.principal/ranger-hbase-audit` needs to have 
>principal value available under `hbase.master.kerberos.principal/hbase-site`

To achieve that added below block of code under hbase 
[kerberos.json|https://github.com/apache/ambari/blob/branch-2.5/ambari-server/src/main/resources/stacks/HDP/2.5/services/HBASE/kerberos.json]
```
{
              "name": "/HBASE/HBASE_MASTER/hbase_master_hbase",
              "principal": {
                "configuration": 
"ranger-hbase-audit/xasecure.audit.jaas.Client.option.principal"
              },
              "keytab": {
                "configuration": 
"ranger-hbase-audit/xasecure.audit.jaas.Client.option.keyTab"
              }
}
```

But on test cluster, 
`xasecure.audit.jaas.Client.option.principal/ranger-hbase-audit` property is 
not showing the expected value. It is showing the principal/keytab values of 
`ams_hbase_master_hbase` identity. 

Because of wrong reference of principal audit to solr is not working in 
kerberos environment, as security.json have below entry instead of 
`[email protected]`
```
"[email protected]":[
        "ranger_audit_user",
        "dev"]
```


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog250.java
 141e9cd 
  ambari-server/src/main/resources/stacks/HDP/2.5/services/HBASE/kerberos.json 
f510770 
  
ambari-server/src/main/resources/stacks/PERF/1.0/services/FAKEHBASE/kerberos.json
 b053779 
  
ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog250Test.java
 2a59ccc 
  
ambari-server/src/test/resources/kerberos/test_kerberos_descriptor_2_5_infra_solr.json
 0c2723e 


Diff: https://reviews.apache.org/r/57350/diff/1/


Testing
-------

Manually tested in Ambari 2.5.0 cluster and upgrade from Ambari 2.4.2.

# Local test results:

```
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 23:53.766s
[INFO] Finished at: Mon Mar 06 16:55:35 EST 2017
[INFO] Final Memory: 71M/772M
[INFO] ------------------------------------------------------------------------
```

# Jenkins test results: PENDING


Thanks,

Robert Levas

Reply via email to