Commit graph

668 commits

Author SHA1 Message Date
Lord Hepipud
c6159090e5 Adds feature to use pipes and multi lines for plugin documentation 2024-03-22 12:10:42 +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
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
b5ffdd10be Renames "Restart-IcingaWindowsService" to "Restart-IcingaForWindows" and adds alias for backwards compatibility 2024-03-13 16:53:25 +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
Lord Hepipud
6a4b067a77
Merge pull request #690 from Icinga:features/adds_api_certificate_renewal
Feature: Adds renewal handling for Icinga for Windows certificate

Adds automatic renewal of the `icingaforwindows.pfx` certificate for the REST-Api daemon in case the certificate is not yet present, valid or changed during the runtime of the daemon while also making the `icingaforwindows.pfx` mandatory for all installations, regardless of JEA being used or not
2024-03-13 10:47:53 +01:00
Lord Hepipud
03e60d4ca4 Adds renewal handling for Icinga for Windows certificate 2024-03-13 10:44:20 +01:00
Lord Hepipud
c7eeab8dea
Merge pull request #631 from Al2Klimov/central-C
Get-IcingaCheckCommandConfig: move -C from every single command to template
2024-03-12 17:18:11 +01:00
Lord Hepipud
959fac6d32
Merge pull request #688 from Icinga:feature/adds_scheduled_task_offloader
Feature: Adds handling to add scheduled task background task

Adds new handling to add scheduled tasks in Windows for interacting with Icinga for Windows core functionality as well as an auto renewal task for the Icinga for Windows certificate generation
2024-03-12 15:17:10 +01:00
Lord Hepipud
ed3e8dc8fd Adds handling to add scheduled task background task 2024-03-12 15:13:34 +01:00
Lord Hepipud
0f0980db4f Fixes Icinga CA port handling on installation 2024-03-06 16:44:17 +01:00
Alexander A. Klimov
bb435dcb58 Get-IcingaCheckCommandConfig: move -C from every single command to template 2024-03-04 17:35:07 +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
36015f4fc2 Fixes JEA installer to exclude domain from user name length check 2024-02-20 14:14:39 +01:00
Lord Hepipud
c3d3627634 Various memory leak fixes and improvements 2024-02-02 10:48:09 +01:00
Lord Hepipud
f59f146bee Fixes memory leak in EventLog fetcher 2023-11-15 14:33:46 +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
721ceee463 Fixes JEA installer not including REST-Api on first run 2023-11-03 16:27:41 +01:00
LordHepipud
3c7eed70c1 Fixes MsiExec calls to longer cause reboots of the host 2023-11-03 16:23:22 +01:00
Lord Hepipud
03bf60df5e Fixes JEA profile always modified during update process 2023-08-25 14:32:50 +02:00
Lord Hepipud
17d884d87e Fixes Update-Icinga not updating to latest or specified version 2023-08-11 16:23:52 +02:00
LordHepipud
a29d66dbd9 Fixes config writer publishing invalid Icinga plain config 2023-08-07 20:05:01 +02:00
Lord Hepipud
7d59af9a58 Fixes Clear-Host throwing exceptions during automation tasks 2023-08-01 13:17:11 +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
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
LordHepipud
0b2fa0d256 Fixes Sync-IcingaRepository not saving SSH settings 2023-07-25 00:35:20 +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
LordHepipud
4c7012b8da Fixes config generator custom variable too long message 2023-07-24 23:20:35 +02:00
LordHepipud
0541fccc85 Adds support to write the name of the repo inside the json file 2023-07-24 23:09:23 +02:00
Lord Hepipud
6de511c9fb Adds new plugin data provider handling and cpu data 2023-07-24 18:44:36 +02:00
Lord Hepipud
aa6d324108
Merge branch 'master' into ifw_api_arguments 2023-07-24 11:17:52 +02:00
Lord Hepipud
a11e6405d3 Adds docs and adds plain config writer for ifw-api support 2023-07-24 11:16:34 +02:00
LordHepipud
188f3caed5 Adds progress bar to repository interaction instead of text output 2023-07-14 20:15:14 +02:00
LordHepipud
100a666e09 Adds support to configure Director Self-Service config string 2023-07-14 13:37:38 +02:00
Lord Hepipud
05653fea5a Adds support to ignore SSL errors on IMC, Shell and Installer 2023-07-12 13:24:52 +02:00
LordHepipud
5a5f08c120 Adds argument to allow Agent cipher list configuration 2023-06-27 16:01:43 +02:00
Alexander A. Klimov
e17adcce54 Get-IcingaCheckCommandConfig: provide vars.ifw_api_arguments in each command
to properly support just importing the ifw-api command.
That command e.g. takes DSL/JSON arrays [], not PS ones @(). Similar with strings.
Therefore set vars.ifw_api_arguments as ifw-api expects.
2023-06-06 14:52:32 +02:00
Alexander Aleksandrovič Klimov
3aab2dd83a
Get-IcingaCheckCommandConfig: fix copy&paste error
Pass -NoLogo and -NoProfile once, not -NoLogo twice.
2023-06-01 12:11:30 +02:00
Lord Hepipud
00c3d67967 Adds support to provide user and domain with @ separated 2023-05-26 14:17:26 +02:00
Lord Hepipud
cb6aee0975 Fixes the framework migration error on multi framework installation 2023-05-26 14:09:31 +02:00
Lord Hepipud
ada2b4ce0e Fixes recursive loop on first loading of Framework 2023-05-09 12:57:40 +02:00
Lord Hepipud
7942e38d8c Fixes plugin failure for switch args with ThresholdInterval 2023-05-05 16:18:48 +02:00
Lord Hepipud
5135989169 Fixes config generator to not use set_if = true 2023-03-08 13:49:24 +01:00
Lord Hepipud
891be452c5 Fixes service exclude filter 2023-01-14 10:43:05 +01:00
Lord Hepipud
6b4263d440 Fixes unintended PS path change 2022-12-19 14:06:14 +01:00