11545 Commits

Author SHA1 Message Date
Alexander A. Klimov
eb454b8517 Introduce Endpoint#capabilities
refs #8034
2020-11-20 17:41:45 +01:00
Alexander A. Klimov
9d574e7702 Fix missing include
refs #8034
2020-11-20 17:41:08 +01:00
Alexander A. Klimov
326698ab18 icinga::Hello: document version param 2020-11-20 17:41:08 +01:00
Mattia Codato
ce22f7f227 Add newline ad the end of file 2020-11-20 17:40:58 +01:00
Mattia Codato
c9cc8a7c70 Add timer to clean deadlined executions 2020-11-20 17:40:45 +01:00
Mattia Codato
edd55ef42f Fix doc for cluster events 2020-11-20 17:40:00 +01:00
Mattia Codato
444d815958 Fix doc execute-command 2020-11-20 17:40:00 +01:00
Mattia Codato
7852d5302c Fix doc 2020-11-20 17:40:00 +01:00
Mattia Codato
8d8171bf0d Fix typos 2020-11-20 17:40:00 +01:00
Mattia Codato
4feb10d7db Fix typo 2020-11-20 17:40:00 +01:00
Mattia Codato
7940402c17 Update doc 2020-11-20 17:39:59 +01:00
Mattia Codato
4559b5a22d Use ExecuteCommand::ExecuteOverride also for ido check 2020-11-20 17:38:27 +01:00
Mattia Codato
76007d369f Remove an useless check 2020-11-20 17:38:27 +01:00
Mattia Codato
e4c9616068 Set exit code 126 if endpoint doens't support the new executeCommand API 2020-11-20 17:38:27 +01:00
Mattia Codato
f1f5bb4738 Check child endpoint versions and check child zone can access to the target endpoint 2020-11-20 17:38:27 +01:00
Mattia Codato
85e2f3a479 Check satellites Icinga version before relay the execute command message 2020-11-20 17:38:27 +01:00
Mattia Codato
3516c9c631 Use local zone for update executions 2020-11-20 17:38:27 +01:00
Mattia Codato
1253aa07e4 Change checkable with the endpoint zone for execute command relay message 2020-11-20 17:38:27 +01:00
Mattia Codato
5134eca2ab Forward the execute command through the zones 2020-11-20 17:38:27 +01:00
Mattia Codato
3edf36658e Use ternary operator to get ExecuteOverride or checkable command 2020-11-20 17:38:27 +01:00
Mattia Codato
3a105cfe7c Use ExecuteOverride to override the command 2020-11-20 17:38:27 +01:00
Mattia Codato
ee86f5d7d8 Use MacroResolver::OverrideMacros on *task files 2020-11-20 17:38:27 +01:00
Mattia Codato
ba80ebc7cf Fix update execution 2020-11-20 17:38:27 +01:00
Mattia Codato
bb2726a44e Fix macros substitutions 2020-11-20 17:38:27 +01:00
Mattia Codato
dad2a3e786 Notify to all nodes that execution has completed 2020-11-20 17:38:27 +01:00
Mattia Codato
f790b7699d Check if last check result is null before executing the command 2020-11-20 17:38:27 +01:00
Mattia Codato
5467b7aa37 Fix indentation 2020-11-20 17:38:27 +01:00
Mattia Codato
aa2edcb322 Keep consistency with other methods in case of missing API listener 2020-11-20 17:38:27 +01:00
Mattia Codato
3d85492b9a Execute notification command only if there is a source param 2020-11-20 17:38:27 +01:00
Mattia Codato
c019dc9f90 Remove unused key in the execution 2020-11-20 17:38:27 +01:00
Mattia Codato
eb38821869 Remove pending key when the execution is completed 2020-11-20 17:38:27 +01:00
Mattia Codato
9a6646f76f Fix logs 2020-11-20 17:38:27 +01:00
Mattia Codato
d72b9dc138 Fix indentation 2020-11-20 17:38:27 +01:00
Mattia Codato
facf3ff170 Remove arguments from 'throw' inc case of ExecuteEventHandler error 2020-11-20 17:38:27 +01:00
Mattia Codato
58251d1fca Throw an exception in case of error during ExecuteEventHandler if source is not set 2020-11-20 17:38:27 +01:00
Mattia Codato
1f5a92a22d Remove unuseful variables 2020-11-20 17:38:27 +01:00
Mattia Codato
3ce56ac11a Add try catch for ExecuteEventHandler 2020-11-20 17:38:27 +01:00
Mattia Codato
78743098b0 Remove unuseful check result for notification command 2020-11-20 17:38:27 +01:00
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