11607 Commits

Author SHA1 Message Date
Mattia Codato
e6c49fc61d Refactor SendEventExecuteCommand function 2020-11-20 17:38:27 +01:00
Mattia Codato
39583553ed Code refactoring: create sendEventExecuteCommand function 2020-11-20 17:38:27 +01:00
Mattia Codato
d5119b2378 Run ExecutedCommandAPIHandler in case of command not found and if source is set 2020-11-20 17:38:27 +01:00
Mattia Codato
78be7ebafd Unify code to check if command exists 2020-11-20 17:38:27 +01:00
Mattia Codato
3753f6ec8e Fix scriptfunc for dummychecktask, exceptionchecktask and sleepchecktask 2020-11-20 17:38:27 +01:00
Mattia Codato
0013202fdd Check if the node accept commands only if the origin is not local 2020-11-20 17:38:27 +01:00
Mattia Codato
f2ec14edcd Send event::ExecutedCommand where necessary 2020-11-20 17:38:27 +01:00
Mattia Codato
0251df22d5 Implement notification execution 2020-11-20 17:38:27 +01:00
Mattia Codato
ded79c3b58 Revert "Use ExecuteCommandProcessFinishedHandler in TimePeriodTask"
This reverts commit abf164bceb1c8c3480537411cbc9d54dc27087d4.
2020-11-20 17:38:27 +01:00
Mattia Codato
ea4a437911 Use ExecuteCommandProcessFinishedHandler in TimePeriodTask 2020-11-20 17:38:27 +01:00
Mattia Codato
95b79a4f04 Use ExecuteCommandProcessFinishedHandler in NullEventTask 2020-11-20 17:38:27 +01:00
Mattia Codato
41255369cc Use ExecuteCommandProcessFinishedHandler for all lib/methods/*task.cpp 2020-11-20 17:38:27 +01:00
Mattia Codato
838893f4a6 Remove extra char 2020-11-20 17:38:27 +01:00
Mattia Codato
5cab06f381 Get checakble name from params 2020-11-20 17:38:26 +01:00
Mattia Codato
9dbc7384e7 Send error as command execution result 2020-11-20 17:38:26 +01:00
Mattia Codato
099d920d5c Do CurrentConcurrentChecks and DecreasePendingChecks only for check_command 2020-11-20 17:38:26 +01:00
Mattia Codato
487a3bbfbd Remove unuseful check 2020-11-20 17:38:26 +01:00
Mattia Codato
d9404eb4ce Return the process result parameters instead of the check result 2020-11-20 17:38:26 +01:00
Mattia Codato
75e8547246 Get host by Deserialize 2020-11-20 17:38:26 +01:00
Mattia Codato
fa4ca4202f Call ExecuteCommandProcessFinishedHandler for notification and event commands 2020-11-20 17:38:26 +01:00
Mattia Codato
7bd2997ef9 Handle when listener doesn't accept commands 2020-11-20 17:38:26 +01:00
Mattia Codato
174faa090f Set the right prams to send to ExecutedCommand 2020-11-20 17:38:26 +01:00
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
866a429e16 Remove unuseful variable. Fix log 2020-11-20 17:38:26 +01:00
Mattia Codato
e2fbc52312 Fix log 2020-11-20 17:38:26 +01:00
Mattia Codato
d7ee13b03e Defer ExecuteCommandProcessFinishedHandler 2020-11-20 17:38:26 +01:00
Mattia Codato
3764c9c7fc Improve logs 2020-11-20 17:38:26 +01:00
Mattia Codato
6d3a4cfa1e Fix ExecuteCommandProcessFinishedHandler parameters 2020-11-20 17:38:26 +01:00
Mattia Codato
6293a7c8fb Check deadline 2020-11-20 17:38:26 +01:00
Mattia Codato
833dd9a7de Remove unuseful parameter from ExecuteRemoteCheck 2020-11-20 17:38:26 +01:00
Mattia Codato
ba2f2e1912 Replace executeactiontask with a lambda function 2020-11-20 17:38:26 +01:00
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