Julian Brost
e1d4fcd8d1
Merge remote-tracking branch 'origin/feature/v1-actions-execute-command-8034-2.11.7' into jbrost/2.11.9-with-execute-command-and-connect-timeout
2021-06-28 17:42:17 +02:00
Julian Brost
7511a5c3fc
Only handle event::SetSuppressed{Notifications,NotificationTypes} within the local zone
...
Note that even when passing `nullptr` as target zone to `RelayMessage()`, the
cluster message will still be sent to the parent zone. These incoming messages
will now be rejected by the parent nodes. At the moment, there's no way to only
send within the local zone.
2021-05-26 08:52:05 +02:00
Alexander A. Klimov
eb454b8517
Introduce Endpoint#capabilities
...
refs #8034
2020-11-20 17:41:45 +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
3516c9c631
Use local zone for update executions
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
ba80ebc7cf
Fix update execution
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
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
d9404eb4ce
Return the process result parameters instead of the check result
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
86622ca540
Implement ClusterEvents::ExecutedCommandAPIHandler
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
c1f3356754
Add newline at the end of file
2020-11-20 17:38:26 +01:00
Mattia Codato
7659d3c19d
Implement ClusterEvents::UpdateExecutionsAPIHandler
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
50a9e30560
Add stub for event::ExecutedCommand
...
refs #8034
2020-11-20 17:38:26 +01:00
Alexander A. Klimov
e79e350740
Revert "Make NotificationResult available for events: Cluster and Features"
...
This reverts commit 566e59bbfa385ec1a023c32a1feb895791950032.
2020-02-19 10:59:00 +01:00
Alexander A. Klimov
ed56fa34dc
Re-send suppressed notifications
...
refs #5919
2019-07-09 16:38:50 +02:00
Michael Friedrich
566e59bbfa
Make NotificationResult available for events: Cluster and Features
2019-03-28 11:42:28 +01: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
9f2ccfbaa0
ClusterEvents::AcknowledgementSet event should forward 'persistent' attribute
2019-01-28 17:29:46 +01:00
Michael Friedrich
dab53448bc
icinga.com: Update *.{h,c}pp
2018-10-18 09:27:04 +02:00
Noah Hilverling
948333225d
Fix nullptr deref in cluster events
2018-02-21 13:47:46 +01:00
Noah Hilverling
e28277175b
Implement concurrent checks limit for remote checks
...
fixes #4841
2018-01-29 14:50:14 +01:00
Gunnar Beutner
c2fb9fe226
Use initializer lists for arrays and dictionaries
2018-01-16 12:27:44 +01:00
Gunnar Beutner
ac155d1dda
Apply clang-tidy fix 'modernize-redundant-void-arg'
2018-01-04 12:24:57 +01:00
Michael Insel
158ae2188e
Change copyright header for 2018
2018-01-02 12:08:55 +01:00
Jean Flach
2636e6a77a
Whitespace fix
...
What does this change?
* Remove use of spaces for formatting
These could be found by using `grep -r -l -P '^\t+ +[^*]'
* Removal of training whitespaces
* A few lines longer than 120 chars
2017-12-20 14:53:52 +01:00
Gunnar Beutner
325e4a2fb9
Use nullptr instead of <Type>::Ptr()
2017-11-30 17:47:09 +01:00
Michael Friedrich
68cae91378
Remove bottom-up cluster messages
...
refs #4799
2017-09-22 14:04:53 +02:00
Michael Friedrich
79dcb789c2
Move PerfdataValue() class into base library
...
This is required for libremote and ApiListener stats in #5133
2017-05-15 16:32:29 +02:00
Michael Friedrich
0f1aa23575
Add target object in cluster error messages to debug log
...
fixes #4288
2017-05-11 16:10:40 +02:00
Rune Darrud
273ca6a2cc
Fix persistent comments for Acknowledgements
...
fixes #4818
Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-05-10 17:10:22 +02:00
Michael Friedrich
b7caf0820d
Ensure that *.icinga.com is used everywhere
...
fixes #13897
fixes #13277
2017-01-10 17:19:12 +01:00
Michael Friedrich
35ce166bd2
Fix that recovery notifications are sent if notified for !Problem type before
...
fixes #13205
2016-11-17 10:35:16 +01:00
Michael Friedrich
e7a6124924
Fix crash in CheckResult cluster handlers
...
fixes #13151
2016-11-11 16:29:51 +01:00
Gunnar Beutner
8fd454fbb1
Fix crash in ClusterEvents::SendNotificationsAPIHandler
...
fixes #12718
2016-09-13 22:14:11 +02:00
Gunnar Beutner
288413f046
Replace BOOST_FOREACH with range-based for loops
...
fixes #12538
2016-08-25 06:46:17 +02:00
Michael Friedrich
b8d3bcad6a
Cluster: Fix notified users for NotificationSentToAllUsers event
...
refs #12449
refs #12444
2016-08-22 10:47:09 +02:00
Michael Friedrich
a34e01d0bb
Fix NotificationSentToAllUsers cluster event
...
refs #12444
2016-08-16 09:30:10 +02:00
Michael Friedrich
d909c0945c
Add an explicit flag for disabling reminder notifications
...
refs #12402
2016-08-15 18:32:51 +02:00
Michael Friedrich
17544d7b54
Fix: ClusterEvents::NotificationSentAllUsersAPIHandler() does not set notified_users
...
fixes #12444
2016-08-15 17:26:01 +02:00