Commit graph

2062 commits

Author SHA1 Message Date
Lord Hepipud
0e6c53e960
Merge pull request #725 from Icinga:fix/rework_certificate_handling_to_fix_systemside_compatibility
Fix: Certificate handling to provide systemwide compatibility

Fixes Icinga for Windows certificate handling by keeping the .pfx file on the system as created, without using the certificate store. Also fixes handling for providing thumbprints for certificates, which are now loaded directly from the certificate store by also providing a new filter mechanic to fetch the proper certificates from the store
2024-04-23 13:42:28 +02:00
Lord Hepipud
12c3790614 Fixes certificate handling to provide systemwide compatibility 2024-04-18 14:57:09 +02:00
Lord Hepipud
e1af4bb626
Merge pull request #720 from Icinga:fix/json_validator_always_returns_true_on_unhandled_errors
Fix: JSON validator to always return False on unhandled errors

Fixes Icinga repository JSON validator to report the correct state of the validation status, in case the JSON is not valid
2024-04-12 19:08:58 +02:00
Lord Hepipud
9d1a9e87c4 Fixes JSON validator to always return False on unhandled errors 2024-04-10 18:06:53 +02:00
Lord Hepipud
174063e5ee
Merge pull request #719 from Icinga:fix/broken_jea_certificate_handling
Fix: Icinga for Windows certificate handling for all Windows environments

Fixes certificate handling for renewing certificates with the scheduled task background, which could fail on some Windows Server 2022 environments
2024-04-10 16:43:25 +02:00
Lord Hepipud
5f6ad95fec Fixes Icinga for Windows certificate handling for all Windows environments 2024-04-10 16:40:59 +02:00
Lord Hepipud
bd85896091 Updates Changelog 2024-04-09 18:09:38 +02:00
Lord Hepipud
2ad90a90ef
Merge pull request #709 from Icinga:fix/icinga_for_windows_repository_error_handling
Fix: Repository error handling and JSON error handling

Fixes error handling for Icinga for Windows repositories by providing more details about occurring errors as well as properly checking the JSON-File for the repository and providing more details about JSON errors
2024-04-09 18:03:23 +02:00
LordHepipud
a2294b3ce4 Fixes repository error handling and JSON error handling 2024-04-09 18:02:27 +02:00
Lord Hepipud
9a2090455c
Merge pull request #708 from Icinga:fix/framework_update_order
Fix: Update order for components to always update the framework first

Fixes the order for updating components with `Update-Icinga`, to ensure the `framework` is always updated first before all other components
2024-04-09 18:01:13 +02:00
LordHepipud
b280ccffc4 Fixes update order for components to always update the framework first 2024-04-09 18:00:32 +02:00
Lord Hepipud
e0d7bdfe91
Merge pull request #706 from Icinga:fix/rest_api_stream_read_errors
Fix: Icinga for Windows API should properly read network streams even for slow clients

Fixes Icinga for Windows REST-Api to fully read client data, even when they client is sending the packets on a very slow basis, preventing the API trying to process an incomplete request
2024-04-09 17:58:20 +02:00
Lord Hepipud
c691cb25e5 Fixes IfW API to properly read client streams complete, even when not fully send 2024-04-09 17:57:53 +02:00
Lord Hepipud
87c5efdb0b
Merge pull request #713 from Icinga:fix/ifw_api_cert_failure_with_network_service
Fix: REST-Api not available while running as "NT Authority\NetworkService"

Fixes Icinga for Windows REST-Api which fails during certificate auth handling while running as `NT Authority\NetworkService`
2024-04-03 14:45:56 +02:00
Lord Hepipud
9d47bf1bec Fixes REST-Api while running as NT Authority\NetworkService 2024-04-03 14:44:54 +02:00
Lord Hepipud
d0b53e3877
Merge pull request #716 from Icinga:fix/ifw_certificate_creation_fails_over_winrm_and_ssh
Fix: icingaforwindows.pfx creation over WinRM and SSH

Fixes Icinga for Windows certificate creation while using WinRM or SSH for remote connections
2024-04-02 22:08:48 +02:00
Lord Hepipud
3967283b2a Fix icingaforwindows.pfx creation over WinRM and SSH 2024-04-02 22:08:01 +02:00
Lord Hepipud
0e341ae474
Merge pull request #715 from Icinga:fix/scheduled_task_start_issue
Fix: Scheduled task user to use LocalSystem

Fixes internal scheduled task handling and certificate renewal task by setting the user to `LocalSystem` instead of any administrative user or group, ensuring compatibility with all Windows versions as well as managing by using WinRM and SSH
2024-04-02 21:56:19 +02:00
Lord Hepipud
6b2f4838f9 Fixes scheduled task user to use LocalSystem instead of anything else 2024-04-02 21:55:39 +02:00
Lord Hepipud
3a3d66fc0a Fixes -Force flag for environment service updater 2024-04-02 21:01:44 +02:00
Lord Hepipud
354c78a088
Merge pull request #714 from Icinga:fix/missing_service_environment_data
Fix: Missing environment service information on some systems

Fixes missing service environment information during initial setup of Icinga for Windows v1.12 on some systems
2024-04-02 20:52:28 +02:00
Lord Hepipud
807fd285e0 Fixes missing environment service information on some systems 2024-04-02 20:51:56 +02:00
Lord Hepipud
45c4a2ba60
Merge pull request #710 from Icinga:fix/errors_for_non_admin_shells
Fix: Errors for non-admin shells introduced with v1.12.0

Fixes various console errors while running Icinga for Windows outside of an administrative shell
2024-04-02 10:45:06 +02:00
Lord Hepipud
1667485d75 Fixes errors for non-admin shells introduced with v1.12.0 2024-04-02 10:43:53 +02:00
Lord Hepipud
98f3f60668
Merge pull request #707 from Icinga:fix/ifw_eventlog_size
Fix: Size of Icinga for Windows eventlog

Fixes size of the `Icinga for Windows` eventlog by setting it to `20MiB`, allowing to store more events before they are overwritten
2024-03-29 15:39:10 +01:00
Lord Hepipud
9fc543d255 Fixes size of Icinga for Windows eventlog, by setting it to 20 MiB 2024-03-29 15:38:08 +01:00
Lord Hepipud
ca8e5bda7a Updates version to v1.13.0 2024-03-26 11:49:15 +01:00
Lord Hepipud
ce03447404
Merge pull request #703 from Icinga:fix/ifw_managed_user_pass_handling
Fix: Icinga for Windows managed user password handling

Fixes Icinga for Windows password management for the managed user `icinga`, which could fail in some cases because of ambiguous characters or complexity errors and will now retry up to 10 times before giving up
2024-03-25 20:50:55 +01:00
Lord Hepipud
877d2366dc Fixes Icinga for Windows managed user password handling 2024-03-25 20:47:09 +01:00
Lord Hepipud
f636b98dff
Merge pull request #701 from Icinga:feature/add_icinga_for_windows_test_command
Feature: Adds new command to test the functionality of Icinga for Windows

Adds new command `Test-IcingaForWindows`to check the current environment health by also improving internal handlings on how service information are fetched, preventing a lock on those
2024-03-25 19:57:23 +01:00
Lord Hepipud
e6555613e1
Merge pull request #702 from Icinga:fix/director_self_service_service_user
Fix: Icinga Director Self-Service API is ignoring service user

Fixes an issue with Icinga Director Self-Service API, which ignored the defined service user and didn't apply it to the configuration
2024-03-25 19:56:40 +01:00
Lord Hepipud
94ec30ab8a Fixes an issue with Icinga Director Self-Service API, which ignored the defined service user 2024-03-25 19:55:33 +01:00
Lord Hepipud
cd4bc7a01d Adds new command to test the functionality of Icinga for Windows 2024-03-25 19:19:53 +01:00
Lord Hepipud
751e17f4c2
Merge pull request #700 from Icinga:feature/improve_docs_with_multiline_and_pipe_support
Feature: Adds support to use pipes and multi lines for plugin documentation
2024-03-22 12:11:31 +01:00
Lord Hepipud
c6159090e5 Adds feature to use pipes and multi lines for plugin documentation 2024-03-22 12:10:42 +01:00
Lord Hepipud
7a8a138dce
Merge pull request #697 from Icinga:doc/ikwb_scom_uninstall
Docs: Adds IWKB entry `IWKB000017` handling issues with failed checks once SCOM is uninstalled

Adds IWKB entry `IWKB000017` handling issues with failed checks once SCOM is uninstalled as example
2024-03-19 10:53:12 +01:00
Lord Hepipud
cc1ac923b6 Adds IWKB entry IWKB000017 handling issues with failed checks once SCOM is uninstalled 2024-03-19 10:52:04 +01:00
Lord Hepipud
e41e5600f6
Merge pull request #695 from Icinga:feature/hardening_of_jea_profiles
Feature: Adds security hardening to JEA profiles by always prohibit certain cmdlets

Adds security hardening to JEA profiles by always prohibit certain cmdlets
2024-03-19 10:38:49 +01:00
Lord Hepipud
5e0b3a6113 Adds security hardening to JEA profiles by always prohibit certain cmdlets 2024-03-19 10:38:25 +01:00
Lord Hepipud
117d20f6e6
Merge pull request #682 from Icinga:feature/new_eventlog_provider
Feature: Adds new Eventlog data provider

Adds new data provider for fetching Eventlog information to increase performance and reduce memory impact
2024-03-14 17:09:28 +01:00
Lord Hepipud
fcd2d52736 Adds new Eventlog data provider 2024-03-13 17:39:34 +01:00
Lord Hepipud
c10b8f69bb
Merge pull request #694 from Icinga:feature/adds_support_for_checks_not_being_added_to_summary_header
Feature: Adds support for check objects not being added to summary header

Adds support for check objects not being added to summary header
2024-03-13 17:39:17 +01:00
Lord Hepipud
0c83f7a70b Adds support for check objects not being added to summary header 2024-03-13 17:38:42 +01:00
Lord Hepipud
43370817af
Merge pull request #693 from Icinga:feature/adds_restart_icinga_command
Feature: Adds new command `Restart-Icinga` to restart both, the Icinga Agent and Icinga for Windows

Adds new command `Restart-Icinga` to restart both, the Icinga Agent and Icinga for Windows
2024-03-13 16:57:27 +01:00
Lord Hepipud
364a01047e Adds new command Restart-Icinga to restart both, the Icinga Agent and Icinga for Windows 2024-03-13 16:56:56 +01:00
Lord Hepipud
8bed2b9c94
Merge pull request #692 from Icinga:feature/rename_ifw_service_restart_cmdlet
Feature: Renames "Restart-IcingaWindowsService" to "Restart-IcingaForWindows" and adds alias for backwards compatibility

Renames `Restart-IcingaWindowsService` to `Restart-IcingaForWindows` and adds alias for backwards compatibility to start unifying the Icinga for Windows cmdlets
2024-03-13 16:53:43 +01:00
Lord Hepipud
b5ffdd10be Renames "Restart-IcingaWindowsService" to "Restart-IcingaForWindows" and adds alias for backwards compatibility 2024-03-13 16:53:25 +01:00
Lord Hepipud
05f16b3787
Merge pull request #575 from koelle25/patch-1
Update 04-Icinga-Config.md
2024-03-13 16:42:54 +01:00
Lord Hepipud
520b03fdc3
Merge pull request #691 from Icinga:features/adds_support_to_create_snapshot_repositories
Feature: Adds support to create snapshot repositories with "New-IcingaRepository"

Adds support to create own snapshot repositories with `New-IcingaRepository`
2024-03-13 16:41:32 +01:00
Lord Hepipud
01a4a806f3 Adds support to create snapshot repositories with "New-IcingaRepository" 2024-03-13 16:34:09 +01:00