-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/28901/
-----------------------------------------------------------
Review request for Ambari, Jaimin Jetly, John Speidel, Robert Nettleton, and
Yusaku Sako.
Bugs: AMBARI-8627
https://issues.apache.org/jira/browse/AMBARI-8627
Repository: ambari
Description
-------
Current Kerberos descriptor handlers assume only a single service may be
identified in a service-level Kerberos descriptor file. However services like
YARN include the MAPREDUCE2 service, thus multiple services need to be
acknowledged.
The new format is
```
{
"services" : [
... 0 or more service blocks ...
]
}
```
Also added some exception throwing for validation.
Diffs
-----
ambari-server/src/main/java/org/apache/ambari/server/state/kerberos/AbstractKerberosDescriptor.java
b18e412
ambari-server/src/main/java/org/apache/ambari/server/state/kerberos/KerberosConfigurationDescriptor.java
1e33e68
ambari-server/src/main/java/org/apache/ambari/server/state/kerberos/KerberosDescriptor.java
14ba19d
ambari-server/src/main/java/org/apache/ambari/server/state/kerberos/KerberosServiceDescriptor.java
12b588c
ambari-server/src/test/java/org/apache/ambari/server/state/kerberos/KerberosDescriptorTest.java
e882984
ambari-server/src/test/java/org/apache/ambari/server/state/kerberos/KerberosServiceDescriptorTest.java
d905522
ambari-server/src/test/resources/service_level_kerberos.json PRE-CREATION
ambari-server/src/test/resources/service_level_kerberos_invalid.json
PRE-CREATION
Diff: https://reviews.apache.org/r/28901/diff/
Testing
-------
Updated unit tests:
* org.apache.ambari.server.state.kerberos.KerberosServiceDescriptorTest
* org.apache.ambari.server.state.kerberos.KerberosDescriptorTest
Running org.apache.ambari.server.state.kerberos.KerberosDescriptorTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.271 sec
Running org.apache.ambari.server.state.kerberos.KerberosServiceDescriptorTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.208 sec
Full Test Suite:
Tests run: 2408, Failures: 0, Errors: 0, Skipped: 22
Thanks,
Robert Levas