-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/57733/
-----------------------------------------------------------
(Updated March 17, 2017, 5:10 p.m.)
Review request for Ambari, Robert Levas, Sandor Magyari, and Sebastian Toader.
Bugs: AMBARI-20488
https://issues.apache.org/jira/browse/AMBARI-20488
Repository: ambari
Description (updated)
-------
When a cluster is created using blueprints it is possible to pass configuration
in the cluster creation template (that is posted after the blueprint isent in)
On cluster provisioning configurations are validated and if errors are found
the cluster provisioning is interrupted. As the configuration validation is
done after the cluster resources are persisted it's not possible to resend the
(possibly corrected) cluster template and restart the cluster provisioning.
Solution:
Perform the configuration type validation before the cluster resources are
persisted.
Note:
Created new package for topology validators and moved existing validators into
it.
Diffs
-----
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ProvisionClusterRequest.java
2c8d09a
ambari-server/src/main/java/org/apache/ambari/server/topology/RequiredPasswordValidator.java
41812c3
ambari-server/src/main/java/org/apache/ambari/server/topology/validators/ClusterConfigTypeValidator.java
PRE-CREATION
ambari-server/src/main/java/org/apache/ambari/server/topology/validators/RequiredPasswordValidator.java
PRE-CREATION
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ProvisionClusterRequestTest.java
c64da62
ambari-server/src/test/java/org/apache/ambari/server/topology/RequiredPasswordValidatorTest.java
8ab3a43
ambari-server/src/test/java/org/apache/ambari/server/topology/validators/ClusterConfigTypeValidatorTest.java
PRE-CREATION
Diff: https://reviews.apache.org/r/57733/diff/2/
Testing
-------
Manually tested on local environment.
Unit tests running.
Thanks,
Laszlo Puskas