Module: check_mk
Branch: master
Commit: 96c0ecb0e2e92e368b0b00f04b25ceb8b5c5b1ad
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=96c0ecb0e2e92e…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Fri Jul 20 11:46:52 2012 +0200
Added new hook "sites-saved"
---
ChangeLog | 1 +
web/htdocs/wato.py | 8 ++++++++
2 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 3fd76f1..738e1ca 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -17,6 +17,7 @@
(that garbled the logical layout)
* Rules now have an optional comment and can be disabled without
deleting them.
+ * Added new hook "sites-saved"
BI:
* Great speed up of rule compilation in large environments
diff --git a/web/htdocs/wato.py b/web/htdocs/wato.py
index 3fe4de2..a911887 100644
--- a/web/htdocs/wato.py
+++ b/web/htdocs/wato.py
@@ -6705,6 +6705,9 @@ def save_sites(sites):
rewrite_config_files_below(g_root_folder) # fix site attributes
need_sidebar_reload()
+ # Call the sites saved hook
+ call_hook_sites_saved(sites)
+
# Makes sure, that in distributed mode we monitor only
# the hosts that are directly assigned to our (the local)
# site.
@@ -11180,6 +11183,11 @@ def call_hook_roles_saved(roles):
if hook_registered('roles-saved'):
call_hooks("roles-saved", roles)
+# This hook is executed when the save_sites() function is called
+def call_hook_sites_saved(sites):
+ if hook_registered('sites-saved'):
+ call_hooks("sites-saved", sites)
+
# This hook is called in order to determine if a host has a 'valid'
# configuration. It used for displaying warning symbols in the
# host list and in the host detail view.