100 Commits

Author SHA1 Message Date
Mattia Codato
a5698d5fde Check if last check result is null before executing the command 2020-07-31 08:53:10 +02:00
Mattia Codato
2e8b492f29 Implement notification execution 2020-07-21 13:27:03 +02:00
Mattia Codato
12da369ee1 Change check_command and event_command strings to CheckCommand and EventCommand 2020-07-14 17:23:03 +02:00
Mattia Codato
96c34528a0 Change command type 'notification_command' with 'NotificationCommand' 2020-07-14 12:01:12 +02:00
Mattia Codato
b6c84982f2 Uniform command_type strings 2020-07-10 16:51:13 +02:00
Mattia Codato
e8c8a7d9dd Refactor GetSingleObjectByNameUsingPermissions 2020-07-07 15:45:58 +02:00
Mattia Codato
c304b59990 Add GetSingleObjectByNameUsingPermissions function 2020-07-07 14:23:36 +02:00
Mattia Codato
704aa0f685 Change result 2020-07-06 17:30:18 +02:00
Mattia Codato
a33560548c Refactor MacroResolver::OverrideMacros 2020-07-03 15:53:51 +02:00
Mattia Codato
be2701bc8a Add overrideMacros property to MacroResolver 2020-07-03 15:13:51 +02:00
Mattia Codato
b07471d803 AuthenticatedApiUser name refactor 2020-07-03 11:17:36 +02:00
Mattia Codato
08c6e9bc42 Make authenticatedApiUser a static property of ActionsHandler 2020-07-03 11:00:40 +02:00
Mattia Codato
27a6fd6b40 Get API user from ActionsHandler 2020-07-03 10:16:23 +02:00
Mattia Codato
670835fd9a Get last CheckResult 2020-07-03 08:43:50 +02:00
Mattia Codato
41b379523e Fix indentation 2020-07-03 08:38:39 +02:00
Mattia Codato
6102cf0625 Call notificationCommand->Execute 2020-07-02 12:20:16 +02:00
Mattia Codato
f2e9aee158 Update execMacros 2020-07-02 10:31:24 +02:00
Mattia Codato
ee2f7bafdd Move some checks. Add macros parameters to ExecuteCommand message 2020-07-01 14:27:00 +02:00
Mattia Codato
edbd8688fb Update status code 2020-07-01 08:19:35 +02:00
Mattia Codato
cb32786880 Use RelayMessage to broadcast the updated executions 2020-06-30 17:50:08 +02:00
Mattia Codato
626080f610 Remove unnecessary check 2020-06-30 15:53:25 +02:00
Mattia Codato
15dac85583 Use HttpUtility::GetLastParameter to get endpoint 2020-06-30 15:51:15 +02:00
Mattia Codato
8f3617d074 Fix response strings 2020-06-30 15:48:29 +02:00
Mattia Codato
5c06256ac5 Use dynamic_pointer_cast 2020-06-30 15:41:47 +02:00
Mattia Codato
94be948ff6 Unify how to take macros parameter 2020-06-30 13:51:42 +02:00
Mattia Codato
22dc2f2393 Use SyncSendMessage for remote endpoint and call ExecuteCommandAPIHandler for local endpoint 2020-06-30 13:43:00 +02:00
Mattia Codato
7077605880 Use the right method to get the notification command 2020-06-29 13:55:20 +02:00
Mattia Codato
3f1b51b355 Use RelayMessage instead of SyncSendMessage 2020-06-29 09:28:02 +02:00
Mattia Codato
da82c17891 Call Endpoint::GetByName only once 2020-06-26 16:38:40 +02:00
Mattia Codato
50693d7ea9 Add newline at the end of file 2020-06-26 16:36:57 +02:00
Mattia Codato
fd761397ac Unify result status strings 2020-06-26 15:39:42 +02:00
Mattia Codato
899076c77b Code format 2020-06-26 14:29:03 +02:00
Mattia Codato
82444a59e2 Fix resolve macros. Check if endpoint is local or remote 2020-06-26 12:32:12 +02:00
Mattia Codato
714e75bbd1 Remove wait parameter, ttl is required, remove unnecessary checks 2020-06-26 09:33:23 +02:00
Benjamin Groeber
e9b6c68fd5 Use tabs instead of spaces 2020-06-23 11:44:26 +02:00
Benjamin Groeber
2bb6f9d38d Fix formatting of long fn 2020-06-23 11:41:49 +02:00
Benjamin Groeber
159e3d2945 Remove superfluous else clause 2020-06-23 11:41:15 +02:00
Andrea Avancini
823fe34d24 Parameter evaluation, macro resolution, update executions, send ExecuteCommand message for ExecuteCommand Endpoint 2020-06-18 15:27:31 +02:00
Alexander A. Klimov
752df8ea28 Add stub for /v1/actions/execute-command
refs #8034
2020-06-02 11:43:32 +02:00
Alexander A. Klimov
829d07aefe Introduce Checkable#acknowledgement_last_change
refs #7689
2019-12-10 10:44:23 +01:00
Alexander A. Klimov
798ea54173 Refuse acking an already acked checkable 2019-12-05 11:08:16 +01:00
Alexander A. Klimov
ea5403a55c Extend Checkable::OnAcknowledgementCleared by removedBy 2019-12-03 17:00:54 +01:00
Noah Hilverling
ed1cede0a7
Merge pull request #7646 from Icinga/feature/remove-comment-author
/v1/actions/remove-comment: let users specify themselves
2019-11-26 16:07:09 +01:00
Alexander A. Klimov
80bf316e7b /v1/actions/remove-acknowledgement: let users specify themselves 2019-11-21 16:29:26 +01:00
Alexander A. Klimov
d84efecb62 /v1/actions/remove-comment: let users specify themselves 2019-11-21 15:53:40 +01:00
Alexander A. Klimov
a361bf716e /v1/actions/remove-downtime: let users specify themselves 2019-11-21 15:48:55 +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