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

Review request for Ambari, Andrew Onischuk, Jonathan Hurley, Nate Cole, and Tom 
Beerbower.


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


Repository: ambari


Description
-------

The path(s) to the Kerberos utilities (kadmin, klist, etc...) should be 
configurable so that the utilities can be found if using custom Kerberos 
packages. 

This should work for both the Ambari server and agent-side functions. 

**Solution**
Added `kerberos-env/executable_search_paths` to specifiy is comma-delimited 
lists of search paths to use to find the k* tools (kinit, kadmin, etc...) .  
This value use used in the Ambari server as well as the agents. 
The default value is `/usr/bin, /usr/kerberos/bin, /usr/sbin, /usr/lib/mit/bin, 
/usr/lib/mit/sbin`, which should work for most standard installations on 
supported OSes.


Diffs
-----

  
ambari-common/src/main/python/resource_management/libraries/functions/__init__.py
 e55a2cf 
  
ambari-common/src/main/python/resource_management/libraries/functions/find_executable.py
 PRE-CREATION 
  
ambari-common/src/main/python/resource_management/libraries/functions/find_path.py
 52a5044 
  
ambari-common/src/main/python/resource_management/libraries/functions/get_kdestroy_path.py
 085ba6a 
  
ambari-common/src/main/python/resource_management/libraries/functions/get_kinit_path.py
 7904a0f 
  
ambari-common/src/main/python/resource_management/libraries/functions/get_klist_path.py
 cd8ca10 
  
ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/KerberosOperationHandler.java
 d5384d2 
  
ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/MITKerberosOperationHandler.java
 69b0292 
  
ambari-server/src/main/resources/common-services/KERBEROS/1.10.3-10/configuration/kerberos-env.xml
 31833cb 
  
ambari-server/src/test/java/org/apache/ambari/server/serveraction/kerberos/KerberosOperationHandlerTest.java
 18d3bee 
  
ambari-server/src/test/java/org/apache/ambari/server/serveraction/kerberos/MITKerberosOperationHandlerTest.java
 0898282 

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


Testing
-------

Manual testing.

**Jenkins test results: PENDING**


Thanks,

Robert Levas

Reply via email to