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

(Updated Jan. 21, 2015, 11:48 p.m.)


Review request for Ambari, Dmitro Lisnichenko, Jonathan Hurley, Nate Cole, Tom 
Beerbower, and Yurii Shylov.


Changes
-------

Ready to commit.


Summary (updated)
-----------------

RU - Handle components that don't advertise a version when propagation 
HostComponentState through ClusterVersion, and handle ClusterVersion and 
HostVersion state transitions correctly


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


Repository: ambari


Description (updated)
-------

Finalize requires all components to advertise a version, usually by calling 
hdp-select. However, AMS (Metric Collector and Metric Monitor), Kerberos, and 
ZKFC don't advertise a version.

Further, the transitions of the HostVersion and ClusterVersion need to go 
through UPGRADING->UPGRADED->CURRENT for a brand new cluster.
And for a Rolling Upgrade, it needs to go through 
INSTALLING->INSTALLED->UPGRADING->UPGRADED->CURRENT.


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/agent/HeartBeatHandler.java
 2c1f94f43ca16f8f73ba78d58f8d8e024eecf59e 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/StackServiceComponentResponse.java
 47d153b76e3a82eccbf0978543316728f89bb06d 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ClusterStackVersionResourceProvider.java
 6d503e2b85c58d1a387e8057c6fabdc7d670d301 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/StackServiceComponentResourceProvider.java
 1f23773ad34932cb0e84e52950dce253f594853c 
  
ambari-server/src/main/java/org/apache/ambari/server/events/listeners/upgrade/DistributeRepositoriesActionListener.java
 feca2603c951e5f89717b33fbbc1d585cf7fc1ed 
  
ambari-server/src/main/java/org/apache/ambari/server/stack/ComponentModule.java 
f4e999946153901e4da16f1aac2e9516b5a5b508 
  ambari-server/src/main/java/org/apache/ambari/server/state/ComponentInfo.java 
dcfd00fb2b02ca00ee8980550040efc263854e06 
  
ambari-server/src/main/java/org/apache/ambari/server/state/ServiceComponent.java
 65c37f4793456871f63d852cdc18a414e58d3aee 
  
ambari-server/src/main/java/org/apache/ambari/server/state/ServiceComponentHost.java
 e337153e993aabd441f616627dfb4724a761d479 
  
ambari-server/src/main/java/org/apache/ambari/server/state/ServiceComponentImpl.java
 a31e42c9e8a5d199a5ed2bfe82f0759104b49eb4 
  
ambari-server/src/main/java/org/apache/ambari/server/state/cluster/ClusterImpl.java
 bf5bf503068aca6889e31a7ccdc3fdb8b616b23f 
  
ambari-server/src/main/java/org/apache/ambari/server/state/svccomphost/ServiceComponentHostImpl.java
 3593eb371cbf281d3a223a5d2747dd2b1cb64b5a 
  ambari-server/src/main/resources/common-services/AMS/0.1.0/metainfo.xml 
bcccb1d535bd2d08ad73f8bc6d7b40ca8c58fd51 
  ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/metainfo.xml 
ab7c95c45d78fd9110c69823f8bafe554754b50b 
  ambari-server/src/main/resources/common-services/HIVE/0.12.0.2.0/metainfo.xml 
db4893683b2e574e8ca4b9dce665c669ac7cad48 
  
ambari-server/src/main/resources/common-services/KERBEROS/1.10.3-10/metainfo.xml
 c78ce0b8c5285154b58c260a914ad264d2b37e83 

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


Testing (updated)
-------

Install Cluster Wizard Tests:
1 host: correctly created HostVersion in UPGRADING state, then created a 
ClusterVersion in UPGRADING. When the install finished, the HostVersion 
transitioned to CURRENT, and so did the ClusterVersion right after. 
3 hosts with AMS: same as above,
1 host, then installed additional AMS service: same as above. Because the 
HostVersion and ClusterVersion was already in a CURRENT state, adding a service 
did not change these entities.
3 hosts with AMS< then installed YARN: same as above

Rolling Upgrade Test:
3-node cluster with HDFS, ZK, AMS, and ZKFC.

Correctly transitioned through the states.

Unit Tests passed.

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 30:11.101s
[INFO] Finished at: Wed Jan 21 15:44:12 PST 2015


Thanks,

Alejandro Fernandez

Reply via email to