icingaweb2/modules/monitoring/library/Monitoring/Command
Eric Lippmann 1e1b4b74ad If appropriate, set the API parameter all_services for schedule-downtime
Since Icinga 2.11.0 the schedule-downtime API supports the
all_services parameter. So far we've always sent a separate
request for scheduling service downtimes. As of Icinga 2.13.0,
these service downtimes are automatically removed when the host
downtimes are removed. Of course, this doesn't work if we don't
use the all_services parameter but send a separate request.
With this commit we set this parameter if the transport is API
and Icinga is equal to or greater than 2.11.0.

In addition, if child_options and all_services were previously set,
a request was sent per host and service. This is now also only a
single request if an API command transport is requested or only
API command transports are configured.
2021-08-09 16:55:05 +02:00
..
Instance Change all license headers to only reflect a file's year of creation 2016-02-08 15:41:00 +01:00
Object If appropriate, set the API parameter all_services for schedule-downtime 2021-08-09 16:55:05 +02:00
Renderer If appropriate, set the API parameter all_services for schedule-downtime 2021-08-09 16:55:05 +02:00
Transport Audit: Log a command's payload as json 2018-07-24 10:16:30 +02:00
IcingaApiCommand.php Support scheduling a downtime for all services of a host w/ the Icinga 2 API as command transport 2016-12-08 10:40:22 +01:00
IcingaCommand.php Change all license headers to only reflect a file's year of creation 2016-02-08 15:41:00 +01:00