Commit Graph

12351 Commits

Author SHA1 Message Date
Julian Brost 5f548c8f89
Merge pull request #8431 from Icinga/feature/windows-lower-fqdn-7407
Windows agent: Default to lower case FQDN
2021-01-12 12:44:58 +01:00
Alexander Aleksandrovič Klimov a6af5406f7
Merge pull request #8083 from Icinga/feature/Implement-new-API-events-7974
Implement new API event streams response
2021-01-12 12:26:05 +01:00
Yonas Habteab 756abbb2ff ApiEvents: Implement new API event streams response 2021-01-11 14:59:48 +01:00
Alexander Aleksandrovič Klimov 8b20a139c5
Merge pull request #8582 from widhalmt/doc/check_logstash
Update URLs of check_logstash plugin
2021-01-11 13:49:36 +01:00
Alexander Aleksandrovič Klimov d996d1e201
Merge pull request #8580 from bebehei/typo
Fix typo seemless -> seamless
2021-01-11 13:45:08 +01:00
Alexander Aleksandrovič Klimov 635a8c5d4c
Merge pull request #8088 from Icinga/bugfix/log-two-nodes-run-on-different-versions-8075
Display logmessage if two nodes run on different versions
2021-01-11 12:30:30 +01:00
Alexander Aleksandrovič Klimov 862add5f3f
Merge pull request #8512 from Icinga/bugfix/zombie-processes
Revert "icinga2 daemon: reap remaining child processes after reload"
2021-01-11 11:38:20 +01:00
Thomas Widhalm adb1e0ca84 Update URLs of check_logstash plugin 2020-12-28 17:16:07 +01:00
Benedikt Heine 8a455e8150 Fix typo seemless -> seamless 2020-12-25 23:27:08 +01:00
Alexander Aleksandrovič Klimov cb25be2d12
Merge pull request #8579 from Icinga/probot/update-authors/master/41ef094ab33d5e5cae2e8ab2cd63662fb73b6345
Update AUTHORS
2020-12-23 14:31:06 +01:00
icinga-probot[bot] 6fd4efc8dd
Update AUTHORS 2020-12-23 13:26:59 +00:00
Julian Brost 41ef094ab3
Merge pull request #8577 from Icinga/probot/update-authors/master/00d8703aada110599bb9790c2bed797d8b712c43
Update AUTHORS
2020-12-23 14:26:52 +01:00
Julian Brost 976e6af49b
Merge pull request #8536 from log1-c/patch-1
Remove rhel-8-server-optional-rpms, as it is not/no longer available for RHEL 8
2020-12-23 14:25:39 +01:00
icinga-probot[bot] f0ca8fe773
Update AUTHORS 2020-12-23 13:20:50 +00:00
Julian Brost 00d8703aad
Merge pull request #7847 from Icinga/feature/log-trim-trailing-newlines-7828
Log: trim trailing newlines
2020-12-23 14:20:43 +01:00
Julian Brost 8df3d965b6
Merge pull request #8569 from StuebiSoft/feature/snmp-process-use-fullpath
Add parameter -f to snmp-process
2020-12-23 14:17:11 +01:00
Alexander Aleksandrovič Klimov 8f94af8e6f
Merge pull request #8575 from Icinga/bugfix/boost-1.74-http-headers
Support Boost 1.74 when setting HTTP headers
2020-12-23 14:03:12 +01:00
Julian Brost eab07a7318 Provide a conversion function from icinga::String to boost::string_view
Boost.Beast changed the signature of
boost::beast::http::basic_fields::set in version 1.74 so that no longer
allows passing an icinga::String instance as value. This adds a
conversion function so that it works again.
2020-12-22 16:27:38 +01:00
Julian Brost 339b37a985 Use content_length method for setting the Content-Length header
Boost.Beast changed the signature of the previously used generic `set`
method so that it no longer accepts integer types, however there is
alreay a more specific method for setting the Content-Length header, so
use this one instead.
2020-12-22 16:27:38 +01:00
Alexander Aleksandrovič Klimov 6145525482
Merge pull request #8191 from Icinga/bugfix/build-fails-with-boost-1-74-8185
Define BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT
2020-12-22 15:12:14 +01:00
Alexander Aleksandrovič Klimov 769a899749
Merge pull request #7891 from Icinga/bugfix/api-put-object-deletion-7726
ConfigObjectUtility#CreateObject(): check config objects for duplicates
2020-12-17 09:28:26 +01:00
Alexander A. Klimov 4051bc9c8f ConfigObjectUtility#CreateObject(): check config objects for duplicates
... not to delete already existing objects during a trial of re-creation.

refs #7726
2020-12-16 16:45:22 +01:00
Yonas Habteab 8eb4f2e062 ApiListener: Display log message if two nodes run on different versions 2020-12-16 16:09:28 +01:00
Maik Stuebner 511727b3f6 Add parameter -f to snmp-process
with var snmp_process_use_fullpath is set to true
2020-12-16 12:04:03 +01:00
Noah Hilverling f7e368564f
Merge pull request from GHSA-pcmr-2p2f-r7j6
Verify certificates against CRL before renewing them (2.13)
2020-12-15 12:30:19 +01:00
Alexander Aleksandrovič Klimov 6b04ef6e5d
Merge pull request #7871 from Icinga/feature/more-uoms-for-perfdata-7225
PerfdataValue: add UoMs
2020-12-14 18:42:49 +01:00
Alexander A. Klimov 34942a3511 Define BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT
... to enable compiling with Boost v1.74.

refs #8185
2020-12-14 15:59:56 +01:00
Alexander A. Klimov 8c6bfdcf54 Revert "icinga2 daemon: reap remaining child processes after reload"
This reverts commit 91265a5b0e
which isn't needed anymore as Icinga 2 isn't PID 1 anymore.
2020-12-14 13:38:35 +01:00
Alexander Aleksandrovič Klimov b06ea2bef7
Merge pull request #8558 from Icinga/probot/update-authors/master/a9f94957a461109544d2a9f9aa9879d9b38fcf04
Update AUTHORS
2020-12-11 15:44:47 +01:00
icinga-probot[bot] 1190d61c82
Update AUTHORS 2020-12-11 14:43:34 +00:00
Alexander Aleksandrovič Klimov a9f94957a4
Merge pull request #8556 from Bobobo-bo-Bo-bobo/bugfix/documentation_typos_8546
Fix typos in API documentation
2020-12-11 15:43:27 +01:00
Alexander Aleksandrovič Klimov 915a3c3001
Merge pull request #8436 from Icinga/bugfix/children-recover-too-late
On recovery: re-check children
2020-12-11 15:41:31 +01:00
Andreas Maus d891c3f932 Fix typos in API documentation
Correct example for "acknowledge-problem" in the API documentation
(Issue#8546)
2020-12-11 11:25:02 +01:00
Noah Hilverling eee76f707e
Merge pull request #8555 from Icinga/probot/update-authors/master/6b6d1269ad9b89c52ad5b865c02feac5d783ff5c
Update AUTHORS
2020-12-11 09:27:53 +01:00
icinga-probot[bot] caf84a89dd
Update AUTHORS 2020-12-11 08:26:08 +00:00
Noah Hilverling 6b6d1269ad
Merge pull request #8554 from Icinga/bugfix/mailmap
Update .mailmap
2020-12-11 09:25:59 +01:00
Alexander A. Klimov 0a3a169a40 Update .mailmap 2020-12-10 18:29:32 +01:00
Alexander Aleksandrovič Klimov 16616fd989
Merge pull request #8538 from lyknode/bugfix/typo-doc-itl-haproxy
docs: fix typo in haproxy check description
2020-12-10 18:25:41 +01:00
Noah Hilverling 826f999c47
Merge pull request #8521 from Icinga/feature/fedora30
GitHub actions: drop Fedora 30
2020-12-10 15:54:00 +01:00
Alexander Aleksandrovič Klimov 366a97bf19
Merge pull request #8541 from Icinga/bugfix/openssl-error-buffer
Use proper buffer size for OpenSSL error messages
2020-12-09 16:08:19 +01:00
Julian Brost 846da031e5
Merge pull request #8301 from Icinga/bugfix/doc-syntax-highlighting-8146
Docs: enable syntax highlighting
2020-12-09 12:57:20 +01:00
Alexander A. Klimov 51b3d88d22 Docs: enable syntax highlighting
refs #8146
2020-12-09 12:32:09 +01:00
Julian Brost 4c0247c02d Allow specifying a CRL in `icinga2 pki verify` 2020-12-09 12:12:01 +01:00
Julian Brost e86bd24348 Verify certificates against CRL before renewing them
When a CRL is specified in the ApiListener configuration, Icinga 2 only
used it when connections were established so far, but not when a
certificate is requested. This allows a node to automatically renew a
revoked certificate if it meets the other conditions for auto-renewal
(issued before 2017 or expires in less than 30 days).
2020-12-09 12:10:59 +01:00
Alexander Aleksandrovič Klimov c788709593
Merge pull request #8535 from Icinga/bugfix/api-default-ipv6-8183
Configuration.ApiBindHost: default to ::
2020-12-09 11:32:30 +01:00
Julian Brost 7c76e7e5f4
Merge pull request #8534 from Icinga/bugfix/icinga2-node-setup-actual-parameter-8531
List the actual CLI parameters in the node setup docs
2020-12-08 17:48:48 +01:00
Baptiste Beauplat 2bdd4a8652
docs: fix typo in haproxy check description 2020-12-08 15:05:55 +01:00
Julian Brost bbfd1ecfc8 Use ERR_error_string_n() instead of ERR_error_string()
Explicitly pass the actual length of the buffer to avoid overflows.
2020-12-08 13:08:18 +01:00
Julian Brost c0fc9a86c5 Increase size of buffer for OpenSSL error messages
According to man 3 ERR_error_string, "buf must be at least 256 bytes
long", therefore increase the buffer size to 256 everywhere.
2020-12-08 13:08:18 +01:00
Julian Brost 61d7ec4bf7 Remove std::string to_string(const errinfo_openssl_error& e)
The function was never used and it's implementation contains a bug where
a buffer of too small size is used as a paramter to ERR_error_string.
According to the `man 3 ERR_error_info`, the buffer has to be at least
256 bytes in size.

Also the function seems of limited use as it allows to output the tag
object used with additional error information for exceptions in Boost.
However, you boost::get_error_info<>() just returns the value type but
not the full tag object from the exception.
2020-12-08 13:05:38 +01:00