91 Commits

Author SHA1 Message Date
Mattia Codato
e538272b1c Change check_command and event_command strings to CheckCommand and EventCommand 2020-11-20 17:38:26 +01:00
Mattia Codato
ab70b39b56 Change command type 'notification_command' with 'NotificationCommand' 2020-11-20 17:38:26 +01:00
Mattia Codato
dc21536196 Uniform command_type strings 2020-11-20 17:38:26 +01:00
Mattia Codato
7627e3306f Refactor GetSingleObjectByNameUsingPermissions 2020-11-20 17:38:26 +01:00
Mattia Codato
09ac9c3764 Add GetSingleObjectByNameUsingPermissions function 2020-11-20 17:38:26 +01:00
Mattia Codato
d29c5bfe39 Change result 2020-11-20 17:38:26 +01:00
Mattia Codato
820d053363 Refactor MacroResolver::OverrideMacros 2020-11-20 17:38:26 +01:00
Mattia Codato
a64d902866 Add overrideMacros property to MacroResolver 2020-11-20 17:38:26 +01:00
Mattia Codato
edd32b4e26 AuthenticatedApiUser name refactor 2020-11-20 17:38:26 +01:00
Mattia Codato
ef3ed6b826 Make authenticatedApiUser a static property of ActionsHandler 2020-11-20 17:38:26 +01:00
Mattia Codato
cb8a083e11 Get API user from ActionsHandler 2020-11-20 17:38:26 +01:00
Mattia Codato
3b7bb0d9cc Get last CheckResult 2020-11-20 17:38:26 +01:00
Mattia Codato
469d553f15 Fix indentation 2020-11-20 17:38:26 +01:00
Mattia Codato
6eed0838f1 Call notificationCommand->Execute 2020-11-20 17:38:26 +01:00
Mattia Codato
97ef265e88 Update execMacros 2020-11-20 17:38:26 +01:00
Mattia Codato
cc0529d578 Move some checks. Add macros parameters to ExecuteCommand message 2020-11-20 17:38:26 +01:00
Mattia Codato
d8f48e459a Update status code 2020-11-20 17:38:26 +01:00
Mattia Codato
f0fe777eb0 Use RelayMessage to broadcast the updated executions 2020-11-20 17:38:26 +01:00
Mattia Codato
e36644c7d9 Remove unnecessary check 2020-11-20 17:38:26 +01:00
Mattia Codato
a7a5b94a6f Use HttpUtility::GetLastParameter to get endpoint 2020-11-20 17:38:26 +01:00
Mattia Codato
cf2168d7d0 Fix response strings 2020-11-20 17:38:26 +01:00
Mattia Codato
d58cbf233b Use dynamic_pointer_cast 2020-11-20 17:38:26 +01:00
Mattia Codato
20dab6669b Unify how to take macros parameter 2020-11-20 17:38:26 +01:00
Mattia Codato
291a9c7bd2 Use SyncSendMessage for remote endpoint and call ExecuteCommandAPIHandler for local endpoint 2020-11-20 17:38:26 +01:00
Mattia Codato
895b587db0 Use the right method to get the notification command 2020-11-20 17:38:26 +01:00
Mattia Codato
932b7162a4 Use RelayMessage instead of SyncSendMessage 2020-11-20 17:38:26 +01:00
Mattia Codato
8444cccd37 Call Endpoint::GetByName only once 2020-11-20 17:38:26 +01:00
Mattia Codato
c1f3356754 Add newline at the end of file 2020-11-20 17:38:26 +01:00
Mattia Codato
fd071f9512 Unify result status strings 2020-11-20 17:38:26 +01:00
Mattia Codato
a8256ab422 Code format 2020-11-20 17:38:26 +01:00
Mattia Codato
bce57821de Fix resolve macros. Check if endpoint is local or remote 2020-11-20 17:38:26 +01:00
Mattia Codato
5442092218 Remove wait parameter, ttl is required, remove unnecessary checks 2020-11-20 17:38:26 +01:00
Benjamin Groeber
b3a504bc9c Use tabs instead of spaces 2020-11-20 17:38:26 +01:00
Benjamin Groeber
7544f7c3f3 Fix formatting of long fn 2020-11-20 17:38:26 +01:00
Benjamin Groeber
a11f3d0101 Remove superfluous else clause 2020-11-20 17:38:26 +01:00
Andrea Avancini
317b20c48e Parameter evaluation, macro resolution, update executions, send ExecuteCommand message for ExecuteCommand Endpoint 2020-11-20 17:38:26 +01:00
Alexander A. Klimov
f5b9905161 Add stub for /v1/actions/execute-command
refs #8034
2020-11-20 17:38:25 +01:00
Michael Friedrich
f58d1ef7f7 Revert "API: Improve error handling for 'schedule-downtime' action"
This reverts commit 8ca38302fceeb05f99c703e1e66b234de996cbd5.
2019-08-01 14:03:44 +02:00
Michael Friedrich
8f3a1335dc Revert "API: Don't be so strict with the downtime start_time"
This reverts commit 3b7cf5b9b55f2dfa933b0e5e89bc1285794f21a7.
2019-08-01 14:03:40 +02:00
Michael Friedrich
3b7cf5b9b5 API: Don't be so strict with the downtime start_time
There may be a slight overlap between the actual request
time and 'now'.

refs #7271
2019-07-02 15:13:36 +02:00
Michael Friedrich
8ca38302fc API: Improve error handling for 'schedule-downtime' action 2019-07-02 11:15:43 +02:00
Michael Friedrich
f6fc81c6c3 Combine all_services with child_options for schedule-downtime API action 2019-06-06 11:37:22 +02:00
Michael Friedrich
e7c4253fa3 REST API: Allow to schedule downtimes for all services for one or more matching hosts 2019-06-06 11:37:22 +02:00
Michael Friedrich
d14a88235d Replace Copyright header with a short version, part I
CLion -> replace in path
2019-02-25 14:48:22 +01:00
Michael Friedrich
e480eb785e Improve error handling for invalid child_options for API downtime actions
fixes #6712
2018-10-24 11:00:24 +02:00
Jean Flach
6777255f60 Fix typo 2018-10-22 14:43:59 +02:00
Michael Friedrich
dab53448bc icinga.com: Update *.{h,c}pp 2018-10-18 09:27:04 +02:00
Noah Hilverling
01fea22c77 Add child_options to ScheduledDowntime
refs #3935
2018-08-24 14:29:39 +02:00
Michael Friedrich
12471bf259 Allow to pass raw performance data in 'process-check-result' API action
This is how data is coming from Icinga Web 2 and still a valid input
type.

fixes #4786
2018-02-06 15:25:55 +01:00
Gunnar Beutner
c2fb9fe226 Use initializer lists for arrays and dictionaries 2018-01-16 12:27:44 +01:00