Yonas Habteab
ddf7143777
tests: Add some basic tests cases for `LegacyTimePeriod::IsInTimeRange()`
2024-08-02 11:12:51 +02:00
Yonas Habteab
86347013a6
Check segemnt start date inclusively in `TimePeriod::IsInside()`
2024-08-01 16:16:48 +02:00
Yonas Habteab
4daa03dc02
Fix broken timeperiods/scheduleddowntimes
2024-08-01 15:14:34 +02:00
Julian Brost
0463607050
Merge pull request #10104 from Icinga/gha-windows-ctest-fix
...
GHA: Unbreak Windows Tests
2024-07-31 13:52:03 +02:00
Julian Brost
ce81596ad5
Merge pull request #10096 from Icinga/Al2Klimov-patch-7
...
GHA: add openSUSE 15.6 and SLES 15.6
2024-07-31 12:19:52 +02:00
Alvar Penning
8db33e5b3c
GHA: Unbreak Windows Tests
...
As seen in the recent GHA run for #10102 , the two Windows Actions have
failed. The output log contains:
> DEBUG: 27+ >>>> ctest.exe -C "${env:CMAKE_BUILD_TYPE}" -T test -O $env:ICINGA2_BUILDPATH/Test.xml
> --output-on-failure --log_level=all
> CMake Error: Unknown argument: --log_level=all
> CMake Error: Run 'ctest --help' for all supported options.
After consulting ctest(1), older versions included, I have never found a
mention of the "--log_level" flag. Since the useful
"--output-on-failure" flag is already set, which will "[o]utput anything
outputted by the test program if the test should fail", I do not see any
further reason for more logging information.
This flag was introduced in 7665143afa
,
but I have not found any reasoning for the flag in particular.
2024-07-31 11:19:22 +02:00
Julian Brost
414d85571b
Merge pull request #10095 from Icinga/el7
...
GHA: drop EOL EL7
2024-07-31 10:34:12 +02:00
Alexander Aleksandrovič Klimov
6f28fea5bb
GHA: add openSUSE 15.6 and SLES 15.6
2024-07-01 13:29:01 +02:00
Alexander A. Klimov
ba52e2ed51
GHA: drop EOL EL7
2024-07-01 12:44:43 +02:00
Alexander Aleksandrovič Klimov
bca1a8447a
Merge pull request #10061 from Icinga/strip-cr-in-notification-messages-7510
...
Strip '\r' in notification messages to avoid 'Content-Type: application/octet-stream'
2024-06-14 11:51:02 +02:00
Alexander Aleksandrovič Klimov
f1be9b73ab
Merge pull request #10060 from Icinga/IcingaDB-SerializeState-execution_time-latency
...
IcingaDB#SerializeState(): limit execution_time and latency to 2^32-1
2024-06-13 09:55:45 +02:00
Alexander Aleksandrovič Klimov
c5c7925d8a
Merge pull request #10071 from Icinga/add-missing-evs-docs
...
Add missing `Object{created,deleted,modified}` docs
2024-06-12 11:25:24 +02:00
Alexander Aleksandrovič Klimov
1b863337e4
Merge pull request #10079 from Icinga/OpenSSL3014
...
Bump OpenSSL shipped for Windows to v3.0.14
2024-06-11 11:53:15 +02:00
Yonas Habteab
2432d1a861
Add missing `Object{created,deleted,modified}` docs
2024-06-11 09:46:18 +02:00
Alexander Aleksandrovič Klimov
4140d8c4e0
Merge pull request #10076 from Icinga/Boost1.85
...
Bump Boost shipped for Windows to v1.85
2024-06-10 11:00:01 +02:00
Alexander A. Klimov
b1eae017c9
Bump OpenSSL shipped for Windows to v3.0.14
2024-06-07 16:07:42 +02:00
Alexander A. Klimov
561d6a3981
Bump Boost shipped for Windows to v1.85
...
Note: For doc/21-development.md use:
perl -pi -e 's/(boost[-\w]*?1[-_]?)84/${1}85/g' doc/21-development.md
2024-06-07 16:02:07 +02:00
Alexander Aleksandrovič Klimov
b6b2f72055
Merge pull request #10056 from legioner0/patch-1
...
Update 06-distributed-monitoring.md
2024-06-04 09:50:43 +02:00
Alexander Aleksandrovič Klimov
d5d59c3b62
Merge pull request #10069 from Icinga/Al2Klimov-patch-7
...
doc/: ITL: correct ping_timeout default
2024-06-03 10:01:19 +02:00
Alexander Aleksandrovič Klimov
58e1718ca6
Merge pull request #10062 from Icinga/do-not-fail-removing-obsolete-downtimes
...
Don't fail to remove obsolete downtimes
2024-05-29 09:41:53 +02:00
Alexander Aleksandrovič Klimov
236071596b
Merge pull request #10048 from Icinga/Al2Klimov-patch-13
...
GHA: Docker: don't run on support/* branches
2024-05-28 09:58:42 +02:00
Pavel Motyrev
1526b191cd
Update AUTHORS
2024-05-28 10:55:16 +07:00
Alexander Aleksandrovič Klimov
c7e4c2af5a
doc/: ITL: correct ping_timeout default
...
ITL config says it's 10, not 0, and running check_ping itself confirms that.
2024-05-27 10:32:49 +02:00
Christian Gut
7cc8d81d5d
check_ssl_cert: integrate new option to set maximum validity ( #9881 )
...
* check_ssl_cert: integrate new option to set maximum validity
check_ssl_cert has a new option with a new default: --maximum-validity. This change allows for services to use that option to override the default of 397 days. It is needed, if you have internal certificates that have a longer duration.
---------
Co-authored-by: Alexander A. Klimov <alexander.klimov@icinga.com>
2024-05-27 09:59:36 +02:00
Alexander Aleksandrovič Klimov
b56839fe18
Merge pull request #9758 from liip-forks/OdyX-fix-ssl-cert-warnings
...
Fix ssl_cert deprecation warnings
2024-05-24 11:57:34 +02:00
Yonas Habteab
81a94a0759
Don't fail to remove obsolete downtimes
2024-05-23 10:09:41 +02:00
Yonas Habteab
4eeccce36c
Don't loose args in recursive `Downtime::RemoveDowntime()` call
2024-05-23 10:09:41 +02:00
Yonas Habteab
e0fd0d3df4
Introduce & use enum `DowntimeRemovalReason`
2024-05-23 09:34:15 +02:00
Alexander Aleksandrovič Klimov
cc3965c3ce
Merge pull request #10065 from Icinga/heavy-update-missing-table-relations
...
Update `object#config_hash` after all relations queries
2024-05-22 15:38:31 +02:00
Yonas Habteab
1019398d55
Update object#config_hash after all relations queries
2024-05-22 13:39:30 +02:00
Alexander Aleksandrovič Klimov
1bdfc6fb89
Merge pull request #9749 from Icinga/Al2Klimov-patch-7
...
ITL: check_disk: ignore more fuse* filesystems
2024-05-22 10:33:55 +02:00
Yonas Habteab
3d64240ee3
Merge pull request #10066 from Icinga/Checkable-RemoveAllDowntimes
...
Remove unused Checkable#RemoveAllDowntimes()
2024-05-21 17:13:16 +02:00
Alexander Aleksandrovič Klimov
252b075d0f
Merge pull request #10064 from Icinga/rpm--import
...
Don't rpm --import https://packages.icinga.com/icinga.key
2024-05-21 14:35:41 +02:00
Alexander A. Klimov
e2bdb8a2f1
Remove unused Checkable#RemoveAllDowntimes()
2024-05-21 14:28:39 +02:00
Alexander A. Klimov
d68b328c9e
Don't rpm --import https://packages.icinga.com/icinga.key
...
just like on packages.icinga.com and for the same security reasons we don't
use apt-key add anymore for: https://blog.cloudflare.com/dont-use-apt-key
Our repos already reference https://packages.icinga.com/icinga.key
and both RPM distro families properly handle that.
2024-05-16 13:13:13 +02:00
Alexander A. Klimov
f9adf18111
IcingaDB#SerializeState(): limit execution_time and latency to 2^32-1
...
not to write higher values into Redis than the Icinga DB schema can hold.
This fixes yet another potential Go daemon crash.
2024-05-15 12:55:41 +02:00
Robert Scheck
90d08faa9c
Strip '\r' in notification messages to avoid 'Content-Type: application/octet-stream'
...
Without this patch, an accidential `\r` in e.g. `$NOTIFICATIONCOMMENT`
leads to a `Content-Type: application/octet-stream` header in e-mails.
The accidential `\r` might slip in usually using Icinga/Nagios apps...
2024-05-15 11:14:49 +02:00
Pavel Motyrev
397d36f52a
Update 06-distributed-monitoring.md
...
fix typo
2024-05-13 18:11:15 +07:00
Yonas Habteab
da2b592b77
Merge pull request #9960 from Icinga/doc-02-installation-root-session
...
Document root user usage in installation
2024-05-08 12:48:38 +02:00
Alvar Penning
f03c48c31e
Document root user usage in installation
...
The installation documentation currently implies that all commands are
being prompted by the root user or an user with root-like privileges.
This is now explicitly stated and, additionally, another if-guard was
added to not include the "Add Icinga Package Repository" section for
Windows, as it does not fit there.
Closes #9959 .
2024-05-08 10:51:33 +02:00
Alexander Aleksandrovič Klimov
08eaf71994
Merge pull request #9941 from Icinga/Al2Klimov-patch-11
...
release.md: Merge docker-icinga2 dependency updates
2024-05-07 18:04:57 +02:00
Yonas Habteab
92e3c8d6b6
Merge pull request #10050 from Icinga/drop-last-in-downtime-from-docs
...
docs: Drop `last_in_downtime` attrs
2024-05-06 12:57:15 +02:00
Alexander Aleksandrovič Klimov
8c2eb3c1ed
Merge pull request #10049 from Icinga/AddDowntime-trigger_name
...
Downtime::AddDowntime(): NULL-check pointer before deref not to crash
2024-05-06 10:26:26 +02:00
Yonas Habteab
a12e49cbe4
docs: Drop `last_in_downtime` attrs
2024-04-26 11:37:56 +02:00
Alexander Aleksandrovič Klimov
d8f8d64f1a
Merge pull request #10027 from macdems/master
...
Fix missing values in PerfData normalization
2024-04-25 19:38:21 +02:00
Maciej Dems
2bb5cc62e2
Fix missing values in PerfData normalization
2024-04-25 17:41:12 +02:00
Maciej Dems
91789b2888
Correct tests checks for icinga_perfdata
2024-04-25 17:41:12 +02:00
Alexander A. Klimov
5f80ac17aa
l_LegacyDowntimesCache: delete removed objects not to leak memory
2024-04-25 12:13:52 +02:00
Alexander A. Klimov
c0f87dd4c9
/v1/actions/schedule-downtime: reject request on invalid trigger_name
...
For this purpose lookup the specified Downtime. Also pass Downtime objects,
not just names, to Downtime::AddDowntime() not to lookup it twice.
2024-04-25 12:13:52 +02:00
Alexander A. Klimov
f0b5239a15
[Refactor] Downtime::GetDowntimeIDFromLegacyID(): return the Downtime itself
...
not just its name.
2024-04-25 12:13:52 +02:00