Commit graph

1953 commits

Author SHA1 Message Date
Lord Hepipud
cd0f8c1d46
Merge pull request #689 from Icinga:fix/ifw_port_config_icinga_ca
Fix: Icinga CA port handling on installation

Fixes Icinga for Windows port handling on installation, which will now use the proper defined port for communicating with the Icinga CA
2024-03-06 17:16:16 +01:00
Lord Hepipud
0f0980db4f Fixes Icinga CA port handling on installation 2024-03-06 16:44:17 +01:00
Lord Hepipud
5d7824ba5c
Merge pull request #685 from Icinga:fix/exception_on_stopping_jea_process
Fix: Exceptions in certain cases while trying to stop the JEA process

Fixes an issue while trying to stop the JEA process in certain cases, which results in an error during installation but has no other effect on the environment
2024-02-28 17:28:04 +01:00
Lord Hepipud
e7356a71ac Fixes exceptions in certain cases while trying to stop the JEA process 2024-02-28 17:26:53 +01:00
Lord Hepipud
a2ba3124e5
Merge pull request #686 from Icinga:fix/adds_certutil_output_and_improves_error_message
Fix: Certutil error handling and message output in case the icingaforwindows.pfx could not be created

Fixes certutil error handling and message output in case the icingaforwindows.pfx could not be created
2024-02-28 15:44:03 +01:00
Lord Hepipud
324aea052a Fixes certutil error handling and message output in case the icingaforwindows.pfx could not be created 2024-02-28 15:41:58 +01:00
Lord Hepipud
173161cd54
Merge pull request #683 from Icinga:fix/jea_username_length_check_exclude_domain
Fix: JEA installer to exclude domain from user name length check

The domain of the provided user for JEA installation should not be included in the length check.

Windows has a maximum of 20 digits per username, which can easily be exceeded if the domain is wrongly included.
2024-02-20 14:16:20 +01:00
Lord Hepipud
36015f4fc2 Fixes JEA installer to exclude domain from user name length check 2024-02-20 14:14:39 +01:00
Lord Hepipud
adec9b8f06
Merge pull request #679 from Icinga:feature/new_process_provider
Feature: Adds new provider for fetching process information

Adds a new data provider for fetching process information of Windows systems, while sorting all objects based on a process name and their process id.

Also reports the top 10 process information for CPU and Memory consumption
2024-02-14 11:16:32 +01:00
Lord Hepipud
4903ac5916 Adds new provider for fetching process information 2024-02-14 11:16:03 +01:00
Lord Hepipud
615849d0e9
Merge pull request #680 from Icinga:fix/null_value_on_unit_checks
Fix: Null value exceptions on checks with units

Fixes exception in some cases, when provider or metrics return values as `null` instead of `0` while units are being used for check objects.

This affects the Process plugin as one example
2024-02-12 11:28:43 +01:00
Lord Hepipud
96b1389943 Fixes null value exceptions on checks with units 2024-02-12 11:28:01 +01:00
Lord Hepipud
5305f7e14c
Merge pull request #678 from Icinga:fix/core_memory_leaks
Fix: Various memory leak fixes and improvements
2024-02-02 10:49:11 +01:00
Lord Hepipud
c3d3627634 Various memory leak fixes and improvements 2024-02-02 10:48:09 +01:00
Lord Hepipud
3a32511685
Merge pull request #673 from Icinga:fix/eventlog_reader_memory_leak
Fix: Memory leak in EventLog fetcher
2024-02-02 10:34:36 +01:00
Lord Hepipud
f59f146bee Fixes memory leak in EventLog fetcher 2023-11-15 14:33:46 +01:00
Lord Hepipud
36e81985b2 Updates changelog 2023-11-07 15:08:22 +01:00
Lord Hepipud
d024542081
Merge pull request #671 from Icinga:fix/ensure_update_compatibility_with_version_1.11.0
Fix: Update compatibility with Icinga for Windows v1.11.0

Ensures the backwards compatibility with Icinga for Windows v1.11.0, which broke the update mechanism for version checks.
2023-11-03 17:21:18 +01:00
Lord Hepipud
e60a494ab3 Fixes update path for v1.11.0 2023-11-03 17:05:24 +01:00
Alvar Penning
3262530d13 Get-IcingaCheckCommandConfig: improve -IcingaConfig documentation
The old Cmdlet's documentation implied that just by passing the
-IcingaConfig switch, an Icinga 2 configuration would be generated.
However, the first two examples does not work as intended, as
-IcingaConfig only works together with the -OutDirectory parameter.

The documentation was updated to reflect as Get-IcingaCheckCommandConfig
behaves and how one can generate Icinga 2 configurations. In addition,
a note was added to the Cmdlet's API documentation to handle
expectations of the switch.
2023-11-03 16:52:13 +01:00
Lord Hepipud
4a6a8ed99c
Merge pull request #667 from Icinga:fix/jea_profile_not_including_rest_api_on_first_installation
Fix: JEA installer not including REST-Api on first run

Fixes JEA profile compiler not including REST-Api configuration during first installation
2023-11-03 16:48:42 +01:00
Lord Hepipud
721ceee463 Fixes JEA installer not including REST-Api on first run 2023-11-03 16:27:41 +01:00
Lord Hepipud
ce54dd2250
Merge pull request #661 from Icinga:fix/prevent_msiexec_from_rebooting_the_host
Fix: MsiExec should not cause automatic host reboot

Fixes Icinga Agent installation and uninstallation, which could cause unintended automatic reboots
2023-11-03 16:24:27 +01:00
LordHepipud
3c7eed70c1 Fixes MsiExec calls to longer cause reboots of the host 2023-11-03 16:23:22 +01:00
Lord Hepipud
262f0c432f
Merge pull request #662 from Icinga:fix/update_components_always_forces_jea_update
Fix: JEA profile always modified during update process

Fixes JEA-Profiles always being updated during `Update-Icinga` calls, even when no component or non JEA related components were updated
2023-08-25 14:33:24 +02:00
Lord Hepipud
03bf60df5e Fixes JEA profile always modified during update process 2023-08-25 14:32:50 +02:00
Lord Hepipud
df0d24b8c5
Merge pull request #660 from Icinga:fix/broken_update_icinga_command
Fix: Update-Icinga not updating to latest or specified version

Fixes `Update-Icinga` not updating to the latest available version for a component and specifying `-Version` is updating to the latest one instead of the given one instead
2023-08-11 16:24:40 +02:00
Lord Hepipud
17d884d87e Fixes Update-Icinga not updating to latest or specified version 2023-08-11 16:23:52 +02:00
Lord Hepipud
093c5e7935
Merge pull request #659 from Icinga:fix/icinga_plain_config_writer_publishes_invalid_configuration
Fix: Config writer publishing invalid Icinga plain config
2023-08-07 20:05:38 +02:00
LordHepipud
a29d66dbd9 Fixes config writer publishing invalid Icinga plain config 2023-08-07 20:05:01 +02:00
Lord Hepipud
e2bd207a69 Updates master to v1.12.0 2023-08-01 13:23:09 +02:00
Lord Hepipud
6ee60125b0
Merge pull request #649 from Icinga:feature/adds_hyperv_provider
Feature: Adds new Hyper-V data provider

Adds new basic data provider base for Hyper-V information
2023-08-01 13:18:33 +02:00
Lord Hepipud
3f6d589978
Merge pull request #634 from Icinga:fix/clear-host_can_cause_exceptions_during_automation
Fix: Clear-Host throwing exceptions during automation tasks

Fixes an issue with `Clear-Host` which could cause an exception during certain automation tasks, causing it to fail
2023-08-01 13:17:39 +02:00
Lord Hepipud
7d59af9a58 Fixes Clear-Host throwing exceptions during automation tasks 2023-08-01 13:17:11 +02:00
Lord Hepipud
7d156f6ed8 Adds new Hyper-V data provider 2023-07-27 17:27:08 +02:00
Lord Hepipud
f028ade6c3
Merge pull request #656 from Icinga:feature/add_improved_document_writer
Feature: Adds new feature to write documents easier

Adds new feature to write document content easier by storing it in memory first and then allowing to write it to disk at once with proper UTF8 encoding

New cmdlets:
* New-IcingaDocumentObject
* Add-IcingaDocumentContent
* Write-IcingaDocumentFile
2023-07-27 16:20:16 +02:00
Lord Hepipud
867c1cb995 Adds new feature to write documents easier 2023-07-27 16:19:10 +02:00
Lord Hepipud
e7dc4fe500
Merge pull request #655 from Icinga:feature/ikwb_and_test_for_intercept_counter
Feature: Adds IWKB and test/manage Cmdlets for SCOM intercept counters

Adds IWKB and test/manage Cmdlets for SCOM intercept counters

* Test-IcingaInterceptCounter
* Disable-IcingaInterceptCounter
* Enable-IcingaInterceptCounter
2023-07-26 14:50:41 +02:00
Lord Hepipud
c77349af9d Adds IWKB and test/manage Cmdlets for SCOM intercept counters 2023-07-26 14:50:07 +02:00
log1-c
5898ee9dcb
added -Version parameter to the Update-Icinga` command (#613)
* Adds -Version parameter to Update-Icinga for direct update to a specific version
2023-07-25 15:32:31 +02:00
Lord Hepipud
94c6d992fa
Merge pull request #585 from ChrLau/patch-1
Fix typo in 01-JEA-Profiles.md
2023-07-25 15:25:09 +02:00
Lord Hepipud
3651927820
Merge pull request #630 from Al2Klimov/patch-3
Get-IcingaCheckCommandConfig: set vars.ifw_api_command in all commands
2023-07-25 15:21:21 +02:00
Alexander Aleksandrovič Klimov
d4ddf6734c Get-IcingaCheckCommandConfig: set vars.ifw_api_command in all commands
Useful in case someone renames the commands in Director.

Otherwise, in this case, all commands would be broken with ifw-api as vars.ifw_api_command defaults to $command.name$.
2023-07-25 15:15:25 +02:00
Lord Hepipud
351f7586db
Merge pull request #654 from Icinga:fix/sync_repo_not_saving_ssh_settings
Fix: Sync-IcingaRepository not saving SSH settings

Fixes `Sync-IcingaRepository` which did not save the SSH user and host inside the repository configuration, preventing `Update-IcingaRepository` to work properly and added missing scp progress
2023-07-25 00:36:51 +02:00
LordHepipud
0b2fa0d256 Fixes Sync-IcingaRepository not saving SSH settings 2023-07-25 00:35:20 +02:00
Lord Hepipud
eb87a5aff5
Merge pull request #653 from Icinga:doc/improves_api_forwarded_docs
Docs: Improves API forwarder documentation
2023-07-24 23:37:17 +02:00
LordHepipud
183f8dc0e8 Improves API forwarder docs 2023-07-24 23:36:37 +02:00
xGitJojo
be29d7dbd5
Feature: Adds option for formatted, colored console prints (#638)
* Adds feature for colored console prints
2023-07-24 23:28:22 +02:00
Lord Hepipud
538750633c
Merge pull request #652 from Icinga:fix/improve_custom_variable_too_long_error_message
Fix: Config generator custom variable too long error message

Fixes error message during config generation with `Get-IcingaCheckCommandConfig` to make it more clear, in case the custom variables generated are too long for the Icinga Director import
2023-07-24 23:21:40 +02:00
LordHepipud
4c7012b8da Fixes config generator custom variable too long message 2023-07-24 23:20:35 +02:00