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

(Updated Feb. 11, 2014, 3:51 p.m.)


Review request for Ambari, Mahadev Konar, Sumit Mohanty, and Sid Wagle.


Changes
-------

Updated ExecutionCommand to send passive info.  That way a restart of Nagios 
will correctly create the suppression list.  Also modified code to send ALL 
passive info whenever any one of them changes.  This significantly reduces 
complexity (you guys rock!).  Fixed all test cases, including python, to run 
successfully.


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


Repository: ambari


Description
-------

Change description:
* Added a custom action to create a "suppression list" on the Nagios server 
when marking PASSIVE.
* Added a Nagios wrapper script to check return results against the suppression 
list
* Return the actual return value for any script that is wrapped, using the 
Nagios long_plugin_output format
* Change the nagios addon to support returning long_plugin_output
* In the alert structure, supply the actual_result for use in the UI


Diffs (updated)
-----

  
ambari-server/src/main/java/org/apache/ambari/server/agent/ExecutionCommand.java
 3ce7da2 
  
ambari-server/src/main/java/org/apache/ambari/server/configuration/Configuration.java
 c06c92c 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariActionExecutionHelper.java
 70f9e58 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariCustomCommandExecutionHelper.java
 49985fd 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java
 af7663b 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/PassiveStateHelper.java
 a6b56cc 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostResourceProvider.java
 1eb9a8a 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ServiceResourceProvider.java
 cc94baa 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/nagios/NagiosAlert.java
 d456f78 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/nagios/NagiosPropertyProvider.java
 0b05422 
  
ambari-server/src/main/resources/custom_action_definitions/system_action_definitions.xml
 ee07900 
  ambari-server/src/main/resources/custom_actions/nagios_update_ignore.py 
PRE-CREATION 
  
ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/files/check_aggregate.php
 f4063fb 
  
ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/files/check_wrapper.sh
 PRE-CREATION 
  
ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/scripts/nagios.py
 36f6622 
  
ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/scripts/nagios_server.py
 02685c7 
  
ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/scripts/nagios_server_config.py
 275c9c4 
  
ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/templates/hadoop-commands.cfg.j2
 99870d0 
  
ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/templates/hadoop-services.cfg.j2
 793732e 
  
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/files/check_aggregate.php
 f4063fb 
  
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/files/check_wrapper.sh
 PRE-CREATION 
  
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/nagios.py
 36f6622 
  
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/nagios_server.py
 02685c7 
  
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/nagios_server_config.py
 275c9c4 
  
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/templates/hadoop-commands.cfg.j2
 99870d0 
  
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/templates/hadoop-services.cfg.j2
 b9f0892 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java
 6c78218 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/PassiveStateHelperTest.java
 PRE-CREATION 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/nagios/NagiosPropertyProviderTest.java
 0b8e6cc 
  ambari-server/src/test/python/stacks/1.3.2/NAGIOS/test_nagios_server.py 
3010778 
  ambari-server/src/test/python/stacks/2.0.6/NAGIOS/test_nagios_server.py 
5a9cc2f 
  ambari-server/src/test/resources/nagios_alerts.txt 196a2fd 
  contrib/addons/src/addOns/nagios/scripts/nagios_alerts.php 8ebf16c 

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


Testing
-------

New test:
Running org.apache.ambari.server.controller.PassiveAlertHelperTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.239 sec

Server tests:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12:28.154s
[INFO] Finished at: Wed Feb 05 10:43:05 PST 2014
[INFO] Final Memory: 19M/123M
[INFO] ------------------------------------------------------------------------


Thanks,

Nate Cole

Reply via email to