Commit Graph

10768 Commits

Author SHA1 Message Date
Michael Friedrich eb3ce9cb83 check_nscp_api: Rewrite using Boost ASIO and Beast
This includes a huge workaround for NSCP not sending
the status reason correctly. Therefore parsing the raw
data buffer is required, otherwise we could just use
Beast's builtin HTTP parser as everywhere else.

refs #7142
refs #7041
2019-05-23 13:36:38 +02:00
Michael Friedrich b0cdad05c4
Merge pull request #7143 from Icinga/feature/boost-asio-debug-console
Use I/O engine in debug console CLI command
2019-05-22 13:52:09 +02:00
Michael Friedrich a0c8f41d58 Debug Console: Use our new I/O engine for HTTP requests
refs #7041
2019-05-22 12:51:23 +02:00
Michael Friedrich d875cd88d2
Merge pull request #7190 from Icinga/bugfix/check-service-ambiguous-parameter
Disable program option guessing in check_service
2019-05-20 16:09:42 +02:00
Michael Friedrich bbbf43fdc5
Merge pull request #7189 from peteeckel/fix/check_service-7188
Use --description instead of -d for check_service.exe
2019-05-20 16:08:19 +02:00
Michael Insel 3258d6832a Disable program option guessing in check_service
This disables the program option guessing in check_service to avoid
ambiguous parameter parsing.

refs #7188
2019-05-17 19:57:08 +02:00
Peter Eckel b7148cf558 Use --description instead of -d for check_service.exe 2019-05-17 15:09:58 +02:00
Michael Friedrich ef89ea79cb
Merge pull request #7185 from Icinga/bugfix/gelfwriter-wrong-log-facility
Fix wrong facility in GelfWriter log message
2019-05-17 08:33:34 +02:00
Michael Insel bb70613ed1 Fix wrong facility in GelfWriter log message
This fixes a wrong facility in GelfWriter log message (paused message).
2019-05-16 19:50:40 +02:00
Michael Friedrich d94e300907
Merge pull request #7181 from Icinga/feature/x509-check-command
Add check command for x509's host check
2019-05-16 10:02:51 +02:00
Johannes Meyer 45433e5c91
doc: Add section for x509 to the ITL chapter 2019-05-13 15:57:27 +02:00
Johannes Meyer 7403139622
Add check command for x509's host check
The refererred PR: https://github.com/Icinga/icingaweb2-module-x509/pull/47
2019-05-13 14:36:27 +02:00
Michael Friedrich 66df1e9542 Docs: Fix typos 2019-05-13 08:34:38 +02:00
Michael Friedrich e8c6e3da32
Merge pull request #7026 from Icinga/feature/ca-list-all
CLI: 'ca list' lists pending CSRs by default, add '--all' parameter
2019-05-10 16:41:53 +02:00
Michael Friedrich 9fa611cd37
Merge pull request #7179 from Napsty/feature/itl-esxi-hardware-regex
Add new -r parameter for esxi_hardware command
2019-05-10 16:22:54 +02:00
Michael Friedrich 6ba67487ea CLI: 'ca list' now lists pending CSRs by default, add '--all' parameter
https://puppet.com/docs/puppet/5.5/man/cert.html
2019-05-10 15:41:00 +02:00
Michael Friedrich 47ce864fae
Merge pull request #7180 from Icinga/bugfix/revert-exit-code
Revert "CLI: Return non-zero on unknown sub commands"
2019-05-10 15:17:51 +02:00
Michael Friedrich aed88ca477 Revert "CLI: Return non-zero on unknown sub commands"
This reverts commit 00bc0b2303.
2019-05-10 15:16:05 +02:00
Napsty e385c3b515 Add new -r parameter for esxi_hardware command 2019-05-10 14:51:11 +02:00
Michael Friedrich af42e2dfc0
Merge pull request #7178 from Icinga/bugfix/api-package-repair
API: Automatically repair broken _api package
2019-05-10 14:40:48 +02:00
Michael Friedrich 368383bedd
Merge pull request #7154 from Elias481/fix/serializer-object-locking-7003
Lock all kind of Objects during serialization
2019-05-10 14:39:27 +02:00
Napsty 2332bc30d0 Add new -r parameter for esxi_hardware command 2019-05-10 13:46:11 +02:00
Michael Friedrich 6c9c65323e Workaround for boost::filesystem and Visual Studio on Windows 2019-05-10 13:38:12 +02:00
Michael Friedrich ed4e68430b
Merge pull request #7172 from Elias481/fix/generate-rsa-4635-org
Account for OpenSSL library evolution
2019-05-10 13:24:01 +02:00
Michael Friedrich 6cce9c0fdd API: Automatically repair broken packages
This partially reverts #7150 and avoids exceptions
inside the flow. Each time an empty active stage
is detected, Icinga tries to repair it from the
the given directory tree.

Also, the code now takes into account that it should
create the package storage on startup, whether within
the API object, or if disabled, inside the application.

Caching the active stages for packages in memory
only is in effect with the API feature being enabled.
This is useful for other deployed config packages,
not only the internal one.

fixes #7173
refs #7150
refs #7119
fixes #6959
2019-05-10 12:48:34 +02:00
Michael Friedrich de3c73ff18
Merge pull request #7175 from Icinga/feature/docs-api-jo-timestamps
Docs: Use jo to format JSON body for API actions, esp. unix timestamps
2019-05-09 17:56:29 +02:00
Michael Friedrich 21225c6b48 Docs: Use jo to format JSON body for API actions, esp. unix timestamps 2019-05-09 17:53:40 +02:00
Michael Friedrich 98039e88b4
Merge pull request #7165 from Icinga/feature/enhance-dev-docs
Doc: Improve the development chapter
2019-05-09 14:47:49 +02:00
Michael Friedrich af9d2e2e93
Merge pull request #7171 from dgoetz/bugfix/doc-mysql-ha
Docs: Add Master-Master-Replication as option for mysql
2019-05-09 14:25:31 +02:00
Elias Ohm 4c86c370bb fixup errbuf length in the other files and avoid using the static buffer in one place (for thread safety and code consistency reasons) 2019-05-09 09:30:12 +02:00
Dirk Goetz c4f1ad7abb Docs: Add Master-Master-Replication as option for mysql 2019-05-09 09:25:07 +02:00
Elias Ohm e75f063552 bring some things in line
- account for documented buffer size openssl 1.1.x for error string (>=256 bytes)
- use nullptr instead of NULL
- fix/streamline null-checks
2019-05-09 00:22:24 +02:00
Jean Flach 9a0d894f10 Don't use deprecated RSA_generate_key
fixes #4635
2019-05-08 23:46:31 +02:00
Michael Friedrich 81075088f1
Merge pull request #7169 from Icinga/feature/enhance-docs
Docs: Improve distributed, features HA, reachability chapters
2019-05-08 18:25:25 +02:00
Michael Friedrich c3d7fc727b
Merge pull request #7168 from Icinga/bugfix/config-packages-regression
Fix deadlock in API config packages
2019-05-08 18:18:21 +02:00
Michael Friedrich c2542710b7 Docs: Add initial sync for secondary HA masters, hints on IDO DB clusters
refs #6492
2019-05-08 18:16:54 +02:00
Michael Friedrich 07790e456b Docs: Improve features chapter and add details on HA setups
refs #4855
2019-05-08 18:16:40 +02:00
Michael Friedrich 15326caf38 Docs: Add note for reachability calculation with checks disabled
refs #6844
2019-05-08 17:31:36 +02:00
Michael Friedrich 03324b2fb6 Config packages: Catch active stage exceptions in rare cases
Typically this already is detected on startup.
2019-05-08 16:43:27 +02:00
Michael Friedrich 704aabcb63 Avoid dead-lock with config packages and active stages 2019-05-08 16:06:46 +02:00
Michael Friedrich 2faf58dc9e
Merge pull request #7166 from Icinga/feature/pure-mariadb-libs
cmake: Update MySQL autodetection to support MariaDB
2019-05-08 12:03:23 +02:00
Markus Frosch 3d1536855a cmake: Update MySQL autodetection to support MariaDB 2019-05-07 22:18:50 +02:00
Michael Insel 24ca8075ee Doc: Install C++ & .NET Desktop in Windows Dev Env
For developing the Icinga Windows parts you need the C++ Desktop and
.NET Desktop workloads in Visual Studio.
2019-05-07 17:28:51 +02:00
Michael Insel ea8f367873 Doc: Fix package build indentation
This fixes the broken indentation in the development package build
chapter (only visible in MkDocs).
2019-05-07 17:28:37 +02:00
Michael Insel cb9424636c Doc: Move VS Github extension under code tools
The Visual Studio Github extension is located under code tools.
2019-05-07 17:28:28 +02:00
Michael Insel cfba1c173f Doc: Fix Windows Dev Env indentation
This fixes the broken indentation in the Development with Visual Studio
chapter (only visible in MkDocs).
2019-05-07 17:28:19 +02:00
Michael Friedrich 736e0806d7
Merge pull request #7164 from Icinga/bugfix/notification-times-validate
Improve validation for times.{begin,end} in notification objects
2019-05-07 15:58:44 +02:00
Michael Friedrich 296fc06890
Merge pull request #7163 from Icinga/bugfix/db-ido-reachable
DB IDO: Use cached reachable state
2019-05-07 15:21:21 +02:00
Michael Friedrich 8ae206cd5d Improve validation for times.{begin,end} in notification objects
fixes #6939
2019-05-07 15:20:06 +02:00
Michael Friedrich 5553438249 DB IDO: Use cached reachable state
fixes #6844
2019-05-07 13:47:09 +02:00