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

Review request for Ambari, Attila Magyar, Balázs Bence Sári, Eugene Chekanskiy, 
Jonathan Hurley, Laszlo Puskas, Nate Cole, and Sebastian Toader.


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


Repository: ambari


Description
-------

When regenerating keytab files for a service, non-service-specific principals 
are affected. For example, when regenerating the keytab files for HDFS using 
the following ReST API call:

```
PUT /api/v1/clusters/c1?regenerate_keytabs=all&regenerate_components=HDFS
{
  "Clusters": {
    "security_type": "KERBEROS"
  }
}
```

The following principals are affected:
- HTTP/[email protected]
- [email protected]
- nn/[email protected]
- [email protected]
- HTTP/[email protected]
- dn/[email protected]
- HTTP/[email protected]
- nn/[email protected]
- [email protected]

However only the following principals *should be*  affected:
- nn/[email protected]
- [email protected]
- dn/[email protected]
- nn/[email protected]


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/controller/KerberosHelper.java
 20c5708467 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/KerberosHelperImpl.java
 b691968919 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/utilities/RemovableIdentities.java
 66bf7b3cd3 
  
ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/CreateKeytabFilesServerAction.java
 4396a2ba7e 
  
ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/CreatePrincipalsServerAction.java
 069c821f0e 
  
ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/KerberosServerAction.java
 c86ffa36b1 
  
ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/PrepareDisableKerberosServerAction.java
 f56e9464e5 
  
ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/PrepareEnableKerberosServerAction.java
 3ec84fa681 
  
ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/PrepareKerberosIdentitiesServerAction.java
 49828cb462 
  
ambari-server/src/main/java/org/apache/ambari/server/state/kerberos/AbstractKerberosDescriptor.java
 b4969420d6 
  
ambari-server/src/main/java/org/apache/ambari/server/state/kerberos/AbstractKerberosDescriptorContainer.java
 9ddb9417db 
  
ambari-server/src/main/java/org/apache/ambari/server/state/kerberos/KerberosIdentityDescriptor.java
 ef45343dbc 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/KerberosHelperTest.java
 60d7fd9677 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/utilities/KerberosIdentityCleanerTest.java
 663934fd3a 
  
ambari-server/src/test/java/org/apache/ambari/server/state/kerberos/KerberosDescriptorTest.java
 d6bef022cd 


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


Testing
-------

manual tesing

# Local test results:
```
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 28:02 min
[INFO] Finished at: 2017-10-07T12:09:47-04:00
[INFO] Final Memory: 108M/1995M
[INFO] ------------------------------------------------------------------------
```


Thanks,

Robert Levas

Reply via email to