5126 Commits

Author SHA1 Message Date
Mattia Codato
58bc2bb848 Set CheckResult to execeution 2020-11-20 17:38:26 +01:00
Mattia Codato
ed4dc708ca Add ExecuteCommandProcessFinishedHandler and checkable param to ExecuteRemoteCheck 2020-11-20 17:38:26 +01:00
Mattia Codato
69adbe66c5 Add ExecuteActionTask 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
86622ca540 Implement ClusterEvents::ExecutedCommandAPIHandler 2020-11-20 17:38:26 +01:00
Mattia Codato
145e9a3d1f Get UUID from params 2020-11-20 17:38:26 +01:00
Alexander A. Klimov
11957d4ccc Introduce Endpoint#icinga_version
... and set it to e.g. 21200 via icinga::Hello.
2020-11-20 17:38:26 +01:00
Alexander A. Klimov
f0369d2dc2 mkclass: make .ti class members atomic if possible
... not to have to lock the objects while setting attributes.
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
dade9cb0a5 Check if executions are not null 2020-11-20 17:38:26 +01:00
Mattia Codato
7414624309 Fix update executions. Fix code indentation 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
00a4d2c2eb Get local endpoint if FromClient is not set and origin is local 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
7659d3c19d Implement ClusterEvents::UpdateExecutionsAPIHandler 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
8bd829b4ae Allow apiactions to return sucecss http codes different from 200 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
a959ae01c1 Add stub for event::UpdateExecutions
refs #8034
2020-11-20 17:38:26 +01:00
Alexander A. Klimov
b9ab01f6d2 Introduce Checkable#executions
refs #8034
2020-11-20 17:38:26 +01:00
Alexander A. Klimov
1228d751fe Introduce Checkable#pending_executions
refs #8034
2020-11-20 17:38:26 +01:00
Alexander A. Klimov
50a9e30560 Add stub for event::ExecutedCommand
refs #8034
2020-11-20 17:38:26 +01:00