summaryrefslogtreecommitdiff
path: root/bin/icli
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2014-05-12 18:38:59 +0200
committerDaniel Friesel <derf@finalrewind.org>2014-05-12 18:38:59 +0200
commit946f94e5c27d2b066243ad80579228fad34e1b17 (patch)
tree246aef35df9900ab9205e094454dfa0077615ba0 /bin/icli
parentf202238c50aefa8935e883ca143dd2236f7c744d (diff)
support --force-recheck with single host arguments (no services)
Diffstat (limited to 'bin/icli')
-rwxr-xr-xbin/icli10
1 files changed, 10 insertions, 0 deletions
diff --git a/bin/icli b/bin/icli
index b25aa79..641893f 100755
--- a/bin/icli
+++ b/bin/icli
@@ -883,6 +883,13 @@ sub recheck_service {
say "Scheduled check of '$service' on '$host'";
}
+sub force_recheck_host_all {
+ my ($host) = @_;
+
+ dispatch_command( 'SCHEDULE_FORCED_HOST_SVC_CHECKS', $host, time() );
+ say "Scheduled forced check of * on '$host'";
+}
+
sub force_recheck_service {
my ( $host, $service ) = @_;
@@ -904,6 +911,9 @@ sub action_on_host {
if ($recheck) {
recheck_host_all($h);
}
+ elsif ($force_recheck) {
+ force_recheck_host_all($h);
+ }
}
sub action_on_service {