Alexander A. Klimov
79efda7a14
Icinga DB downtime history: provide cancel_time where has_been_cancelled may be 1
...
The table sla_history_downtime requires a downtime_end.
The Go daemon takes the cancel_time if has_been_cancelled is 1.
So we must supply a cancel_time whereever has_been_cancelled is 1.
Otherwise the Go daemon can't process some entries.
2023-12-20 10:30:01 +01:00
Alexander A. Klimov
8c9f3ede4a
Bump OpenSSL shipped for Windows to v3.0.12
2023-12-20 10:14:00 +01:00
Alexander A. Klimov
4547c1e5a3
Bump Boost shipped for Windows to v1.83
...
Note: For doc/21-development.md use:
perl -pi -e 's/(boost[-\w]*?1[-_]?)82/${1}83/g' doc/21-development.md
2023-12-20 10:14:00 +01:00
Alexander A. Klimov
ec77b6f1e3
Disable TLS renegotiation
...
The API doesn't need it and a customer's security scanner
is afraid of a potential DoS attack vector.
2023-12-20 10:14:00 +01:00
Alexander Aleksandrovič Klimov
bbb45894dd
Merge pull request #9944 from Icinga/targeted-api-filter-214
...
FilterUtility::GetFilterTargets(): don't run filter for specific object(s) for all objects
2023-12-19 17:40:59 +01:00
Alexander Aleksandrovič Klimov
b55a14d536
Merge pull request #9921 from Icinga/doc2141
...
Update documentation
2023-12-19 17:01:31 +01:00
Alexander A. Klimov
03aa5adb7a
Tests: config_apply/gettargetservices_*: use BOOST_CHECK_EQUAL_COLLECTIONS()
...
to show the value diff in case of mismatch.
Co-authored-by: Yonas Habteab <yonas.habteab@icinga.com>
2023-12-19 15:19:20 +01:00
Alexander A. Klimov
b99db24100
Test ApplyRule::GetTarget*s()
2023-12-19 15:19:20 +01:00
Alexander A. Klimov
bcbb1aee52
FilterUtility::GetFilterTargets(): don't run filter for specific object(s) for all objects
2023-12-19 15:19:20 +01:00
Alexander A. Klimov
60b7e96adc
ApplyRule::GetTarget*s(): support constant strings from variables
...
in addition to literal strings. This is for sandboxed filters with some
variables pre-set by the caller. They're "constant" in that scope, too.
2023-12-19 15:19:20 +01:00
Alexander A. Klimov
8248fa110c
Introduce DictExpression#GetExpressions()
2023-12-19 15:19:20 +01:00
Alexander A. Klimov
5c10bad86f
Introduce Dictionary#GetRef()
2023-12-19 15:19:20 +01:00
Alexander Aleksandrovič Klimov
5059d0f8b0
Merge pull request #9933 from Icinga/renew-the-ca-9890-214
...
ApiListener#Start(): auto-renew CA on its owner
2023-12-19 15:15:00 +01:00
Alexander A. Klimov
12c706a8ac
Update AUTHORS
2023-12-19 12:29:51 +01:00
Julian Brost
5835e2e03b
Update .mailmap
2023-12-19 12:29:51 +01:00
Alexander A. Klimov
61900b73e1
Doc: Troubleshooting: remove obsolete section "Analyze Notification Result"
...
This feature has been reverted and won't be re-introduced anytime soon.
2023-12-19 12:29:51 +01:00
Alexander A. Klimov
4195f8d0f0
RequestCertificateHandler(): also renew if CA needs a renewal
...
and a newer one is available.
2023-12-18 17:04:59 +01:00
Alexander A. Klimov
6b000fbce6
CertificateToString(): allow raw pointer input
2023-12-18 17:04:59 +01:00
Alexander A. Klimov
32f43c4873
ApiListener#Start(): auto-renew CA on its owner
...
otherwise it would expire.
2023-12-18 17:04:59 +01:00
Alexander A. Klimov
b3dee0bb0a
ApiListener#RenewCert(): enable optional CA creation
2023-12-18 17:04:59 +01:00
Alexander A. Klimov
0cb037c698
CreateCertIcingaCA(EVP_PKEY*, X509_NAME*): enable optional CA creation
2023-12-18 17:04:59 +01:00
Alexander A. Klimov
17eac30868
Test IsCertUptodate() and IsCaUptodate()
2023-12-18 17:04:59 +01:00
Alexander A. Klimov
0f4723e567
Introduce IsCaUptodate() by splitting IsCertUptodate()
2023-12-18 17:04:59 +01:00
Alexander Aleksandrovič Klimov
bff7e69991
Merge pull request #9932 from Icinga/do-not-re-notify-if-filtered-states-don-t-change-4503-214
...
Discard likely duplicate problem notifications via Notification#last_notified_state_per_user
2023-12-13 18:15:56 +01:00
Alexander A. Klimov
d7500ca1bd
Notification#BeginExecuteNotification(): on recovery clear last_notified_state_per_user
2023-12-13 16:14:57 +01:00
Alexander A. Klimov
bbadf1f27b
Notification#BeginExecuteNotification(): discard likely duplicate problem notifications
2023-12-13 16:14:57 +01:00
Alexander A. Klimov
0ae2bdc444
Cluster-sync Notification#last_notified_state_per_user
2023-12-13 16:14:57 +01:00
Alexander A. Klimov
66ba9f446a
Notification#BeginExecuteNotification(): track state change notifications
2023-12-13 16:14:57 +01:00
Alexander A. Klimov
9a08472162
Docs: change "Amazon Linux 2" to "Amazon Linux" where applicable
...
We also support Amazon Linux 2023 now.
2023-11-24 17:29:35 +01:00
Alvar Penning
0dd66f9886
Document host Common Runtime Attribute
2023-11-24 17:29:35 +01:00
Alvar Penning
bb717cf177
Fix link text for Downtime* Event Stream Types
...
The link text for all Downtime* Event Stream Types contains "Comment"
instead of "Downtime" even when pointing to the correct object.
2023-11-24 17:29:35 +01:00
Yonas Habteab
04dbf4aa13
Fix downtime host/service name attribute descriptions
2023-11-24 17:29:35 +01:00
Alexander Aleksandrovič Klimov
2e03a2e528
Doc: ITL: correct $ifw_api_crl$ default
...
In contrast to cert/key/CA, no CRL means no CRL.
(The behavior of the API is the same.)
2023-11-24 17:29:35 +01:00
Mathias Aerts
99aa33b85f
Fix typo
2023-11-24 17:29:35 +01:00
Alexander Aleksandrovič Klimov
0ceff4c09b
Merge pull request #9918 from Icinga/gha2141
...
Update GitHub actions
2023-11-24 17:26:27 +01:00
Alexander A. Klimov
9944437b7b
Update AUTHORS
2023-11-24 15:06:52 +01:00
Lord Hepipud
968f7401cf
Adds ProgressPreference SilentlyContinue
...
We should use `$Global:ProgressPreference = 'SilentlyContinue';` to disable the progress bar during download.
By doing so, information are directly written to the disk instead of written inside the memory and dumped to the disk afterwards
2023-11-24 14:43:52 +01:00
Alexander Aleksandrovič Klimov
d583598d08
GHA: drop EOL Fedora 36
2023-11-24 14:38:44 +01:00
Alexander A. Klimov
de47878991
GHA: complain if PR adds commits from people not yet listed in ./AUTHORS
...
not to have to update ./AUTHORS or .mailmap after merging.
2023-11-24 14:38:40 +01:00
Alexander A. Klimov
3801b8a7cb
GHA: cancel runs on PR, but not on push
...
In a PR one top commit replaces the previous one.
But the central branches are more like timelines.
It's nice to have red crosses in a such timeline
as clear indicators that something was actually broken.
2023-11-24 14:38:00 +01:00
Alexander Aleksandrovič Klimov
35ef622cc6
GHA: add upcoming (already frozen) Ubuntu 23.10
2023-11-24 14:38:00 +01:00
Alexander Aleksandrovič Klimov
1f4ac7e651
GHA: add upcoming (already frozen) Fedora 39
2023-11-24 14:38:00 +01:00
Alexander Aleksandrovič Klimov
19927d0043
GHA: drop EOL Ubuntu 22.10
2023-11-24 14:38:00 +01:00
Alexander Aleksandrovič Klimov
0d5802937b
Merge pull request #9829 from Icinga/probot/sync-changelog/master/cc104f8208351785aba6ee031d92c978d4f5c966
...
CHANGELOG.md: add v2.13.8
v2.14.0
2023-07-12 11:00:28 +02:00
Alexander A. Klimov
0ef0c7a3fd
CHANGELOG.md: add v2.13.8
2023-07-12 08:19:38 +00:00
Alexander Aleksandrovič Klimov
cc104f8208
Icinga 2.14 ( #9760 )
2023-07-12 10:19:24 +02:00
Alexander Aleksandrovič Klimov
1df14d60d2
Merge pull request #9827 from Icinga/application-m_lastreloadfailed-uint32_t
...
Application::m_LastReloadFailed: if double isn't always lock free, use uint32_t
2023-07-10 14:14:58 +02:00
Alexander A. Klimov
8f8a6ee2a0
Application::m_LastReloadFailed: if double isn't always lock free, use uint32_t
...
which will overflow in 2106, not 2038.
This fixes a compile failure on 32-bit Raspbian.
2023-07-10 10:51:02 +02:00
Alexander Aleksandrovič Klimov
2e4af46d46
Merge pull request #9787 from Icinga/OpenSSL30
...
Windows: bump OpenSSL v1.1 (soon EOL) -> v3.0
2023-07-07 10:17:17 +02:00
Alexander Aleksandrovič Klimov
681f9eed62
Merge pull request #9743 from Icinga/Al2Klimov-patch-5
...
GHA: Linux: add Fedora 38, Ubuntu 23.04, Debian 12, openSUSE 15.5
2023-07-06 17:26:54 +02:00