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

Review request for Ambari, John Speidel, Mahadev Konar, Robert Levas, and Sumit 
Mohanty.


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


Repository: ambari


Description
-------

This patch addresses AMBARI-11701. 

The Blueprint processor was previously adding the three properties described in 
AMBARI-11701 to every HDFS deployment, regardless of whether the cluster was 
configured to use NameNode HA.  Since these address properties were referring 
to single-nodes, the Blueprint processor previously required that users set 
these properties in an HA cluster, since it was unclear if these properties 
were required.

After some research, it was determined that these three properties are not used 
by HDFS in an HA environment.  The HA-specific properties for these addresses 
are used, rather than the single-node versions.  

The Blueprint processor should not require these properties to be set, since 
this is confusing and an inconvenience to users. 

This patch addresses the problem by:

1. Registering a filter that will remove the three HDFS properties from the 
configuration prior to Blueprint processing.  This keeps these properties from 
being set on the cluster during cluster startup time.  
2. Adding unit tests to verify this change.


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessor.java
 c6ff56c 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessorTest.java
 d957836 

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


Testing
-------

1. Ran the Blueprint-specific ambari-server unit tests (all passing). I plan to 
run the full ambari-server unit test suite prior to merging. 
2. Deployed a 3-node HDFS NameNode HA cluster without including these three 
properties, and verified that this cluster started properly.
3. Deployed a single-node HDFS non-HA cluster with Hive and HBase, to make sure 
the new filter did not adversely affect cluster startup in a non-HA setup.  
Verified that the cluster started properly.


Thanks,

Robert Nettleton

Reply via email to