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

Review request for Ambari, Nate Cole and Tom Beerbower.


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


Repository: ambari


Description
-------

When upgrading to a version of Ambari that supports the new alert framework, 
the AlertDefinition and AlertGroup tables must be populated with the 
definitions and default groups for services that are already installed in the 
cluster.

Most of this is actually taken care of automatically. When Ambari 2.0.0 starts 
up, it will read all of the services for each cluster and then it will 
determine if any of the stack alert definitions for that service exist or are 
new. They will all be new, causing them to be created.

However, the alert groups will not be created automatically for the services. 
When adding alert definitions, we must ensure that a default group is already 
created.


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/events/listeners/alerts/AlertServiceStateListener.java
 b56f23d 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/dao/AlertDefinitionDAO.java
 8e8c808 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/dao/AlertDispatchDAO.java
 b6c1e90 
  ambari-server/src/main/java/org/apache/ambari/server/orm/dao/AlertsDAO.java 
1127dd1 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/AlertGroupEntity.java
 ac3586d 
  ambari-server/src/test/java/org/apache/ambari/server/orm/OrmTestHelper.java 
dc71862 
  
ambari-server/src/test/java/org/apache/ambari/server/orm/dao/AlertDispatchDAOTest.java
 0d2d305 
  
ambari-server/src/test/java/org/apache/ambari/server/orm/dao/AlertsDAOTest.java 
6467b31 
  
ambari-server/src/test/java/org/apache/ambari/server/state/alerts/AlertReceivedListenerTest.java
 8a162fd 
  
ambari-server/src/test/java/org/apache/ambari/server/state/cluster/AlertDataManagerTest.java
 2be5b47 

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


Testing
-------

New tests added for verifying default alert group creation. Existing tests 
changed to have valid services in the AlertDefinitions.

Performed a cluster installation, then wiped the database tables for all alerts 
to simulate a 2.0.0 startup for the first time.


Thanks,

Jonathan Hurley

Reply via email to