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

(Updated May 13, 2015, 3:09 p.m.)


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


Changes
-------

Uploaded version 2 of this patch, to address reviewer comments.


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


Repository: ambari


Description
-------

This patch resolves AMBARI-11087.

The BlueprintConfigurationProcessor has been modified to account for a new 
Storm property, "nimbus.seeds", that must be set to a comma-separated list of 
Nimbus Server hosts.  This property is used by Storm clients to discover the 
list of HA Nimbus servers available in the cluster.  This property uses Yaml, 
and so the default Yaml PropertyUpdater in the BlueprintConfigurationProcessor 
has been modified to account for different Yaml Flow styles.  This patch also 
registers this property updater to "nimbus.seeds" for processing during cluster 
creation. 

This patch also adds unit tests to verify this change, and updates existing 
unit tests to accomodate this change as well.


Diffs (updated)
-----

  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessor.java
 7938cc1 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessorTest.java
 e7b0c64 

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


Testing
-------

1. Manual testing done with a 3-node cluster.  Current problems with Storm keep 
the initial Storm services from starting properly, but I was able to verify 
that the "nimbus.seeds" configuration property is set correctly at the 
completion of the cluster startup.  With a local patch to Storm itself, I can 
get all the Storm services to start properly. 
2. Ran the ambari-server unit tests, ran into 1 un-related failure:
"Failed tests:   
testPopulateResourcesForRegexpMetrics(org.apache.ambari.server.controller.metrics.timeline.AMSPropertyProviderTest):
 expected:<...rics.%25.AvailableMB[]&appId=RESOURCEMANAG...> but 
was:<...rics.%25.AvailableMB[%2Cyarn.QueueMetrics.%25.AvailableMB._min%2Cyarn.QueueMetrics.%25.AvailableMB._max%2Cyarn.QueueMetrics.%25.AvailableMB._avg%2Cyarn.QueueMetrics.%25.AvailableMB._sum]&appId=RESOURCEMANAG…>".
  This unit test failure will be fixed in a separate patch by the Metrics team.


Thanks,

Robert Nettleton

Reply via email to