-----------------------------------------------------------
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