Commit graph

975 commits

Author SHA1 Message Date
Lord Hepipud
051ac452b3 Fixes JEA service errors not resetting themself 2022-01-29 00:27:52 +01:00
Lord Hepipud
e0fc3e52e2 Adds support for check_by_icingaforwindows.ps1 2022-01-28 23:31:23 +01:00
Lord Hepipud
954e69fde1 Reworks background daemon for JEA context 2022-01-28 21:06:18 +01:00
Lord Hepipud
c82ab620bc Fixes unhanded true output during installation 2022-01-28 09:01:38 +01:00
Lord Hepipud
c96d49551e Fixes Get-IcingaService StartType with wildcards 2022-01-27 22:05:32 +01:00
Lord Hepipud
210862e683 Fixes JEA error on no modules installed and output 2022-01-27 21:59:38 +01:00
Lord Hepipud
586b55adc0 Improves show commands and extends Show-Icinga 2022-01-27 21:06:13 +01:00
Lord Hepipud
3eac2b3080 Fixes error handling for failed module import 2022-01-27 19:53:10 +01:00
Lord Hepipud
71269705cf Adds feature to sort arrays without ScriptBlocks 2022-01-27 19:37:40 +01:00
Lord Hepipud
df9f3c890e Supresses error messages on progress status 2022-01-27 16:23:17 +01:00
Lord Hepipud
cf52e6372e Fixes progress status writer by reworking 2022-01-27 15:34:17 +01:00
Lord Hepipud
b97aca7d25 Adds command to repair Icinga Agent service 2022-01-27 13:37:13 +01:00
Lord Hepipud
fe000c020f Adds upgrade notification to service binary 2022-01-25 11:54:18 +01:00
Lord Hepipud
f6cf9492e5 Moves PerformanceCounter to private space 2022-01-25 11:26:51 +01:00
Lord Hepipud
a23a40b23f Rewrite IfW service check daemon 2022-01-25 10:00:19 +01:00
Lord Hepipud
4d4d9caf2e Adds feature to enable Api-Checks over IMC install 2022-01-24 15:16:23 +01:00
Lord Hepipud
2b61c297ea Fixes plugin doc generator file lookup 2022-01-23 13:11:21 +01:00
Lord Hepipud
8244c2d440 Moves IfW EventLog out of Application log 2022-01-21 18:40:32 +01:00
Lord Hepipud
4ef55bddb4 Fixes lots of code styling, spelling and script analyzer
Disabling UseConsistentIndentation because it is not
properly working for multi-line commands with arguments
and array/hashtable objects
2022-01-14 22:26:53 +01:00
Lord Hepipud
dd2d71ee07 Remove experimental for API Checks and module note 2022-01-14 20:53:16 +01:00
Lord Hepipud
bf8d6479a9
Merge pull request #419 from Icinga:fix/managed_user_lookup_time
Fix: Icinga Managed User lookup time

Fixes the lookup time if a user is managed by Icinga for Windows or not in large Active Directory environments, by using \`Get\-LocalUser\` instead.

This Cmdlet is available starting with PowerShell 5.0 and later and only required in general for running Icinga for Windows in JEA context. As JEA is only supported starting with PowerShell 5.0 or later, this will not cause any problems.

In case the command is executed on an older system without the \`Get\-LocalUser\` Cmdlet available, Icinga for Windows will handle all users tested with the new implementation as \`not\` managed by Icinga for Windows.
2022-01-14 20:00:57 +01:00
Lord Hepipud
008b4920f1 Adds exeception detail reporting 2022-01-13 00:03:10 +01:00
Lord Hepipud
46bcb914fc Adds support for cert force creation over IMC 2022-01-04 21:53:28 +01:00
Lord Hepipud
55a0ce4987 Fixes repo sync by properly checking result 2022-01-04 20:55:34 +01:00
Lord Hepipud
63f24399b8 Fixes version splitting by returning major object 2022-01-04 20:25:21 +01:00
Lord Hepipud
327bb13d32 Fixes maximum user length for JEA profiles 2022-01-04 20:14:59 +01:00
Lord Hepipud
7dc1ffc3c5 Fixes lookup time for Icinga managed user 2022-01-04 02:11:39 +01:00
Lord Hepipud
0ad5031e60 Fixes crash on wrong variable usage 2022-01-04 01:28:09 +01:00
Lord Hepipud
2bbea22648
Merge pull request #405 from Icinga:fix/garbage_collector_memory_leak
Fix: Icinga for Windows memory leak

In some scenarios, Icinga for Windows can contain a memory leak, caused by a bug of the Garbage Collector in older PowerShell versions.

We resolve this by enforcing a more aggressive approach on memory cleanup and by collecting all objects being used.
2021-12-09 17:24:37 +01:00
Lord Hepipud
5ed5f0b5e2 Fixes Icinga for Windows memory leak 2021-12-09 17:22:48 +01:00
RincewindsHat
b1e2ef2052 Add missing parameters for format string 2021-12-08 17:22:50 +01:00
Lord Hepipud
32c4541397 Improves testing if Add-Type is already loaded 2021-11-25 13:12:57 +01:00
Lord Hepipud
f602b242b1 Removes unnecessary module import from namespace 2021-11-18 15:42:47 +01:00
Lord Hepipud
79d22ef127 Fixes Rest-Api address argument not being used 2021-11-16 16:28:00 +01:00
Lord Hepipud
ba2c075982 Fixes memory leak on EventLog reader 2021-11-15 12:09:14 +01:00
Lord Hepipud
83d1bbae8a Fixes repo hash generator to only include zip/msi 2021-11-11 15:56:20 +01:00
Lord Hepipud
737a8fe80c Fix web requests for repos not using icinga Cmdlet 2021-11-11 10:21:53 +01:00
Lord Hepipud
96476dbf41 Fixes object output of string builder 2021-11-10 10:29:22 +01:00
Lord Hepipud
22a6a72568 Fixes thresholdinterval data type in docs 2021-11-08 16:49:33 +01:00
Lord Hepipud
4a4c49d886 Adds function to create plugin documentation 2021-11-08 16:36:40 +01:00
Lord Hepipud
495e0d05c3 Adds developer utilities 2021-11-07 12:10:05 +01:00
Lord Hepipud
f4dd59461c Adds generic EventLog reader and IfW reader 2021-11-05 13:37:06 +01:00
Lord Hepipud
a1fdb854ec Adds support to read EventLog for logs 2021-11-04 18:51:02 +01:00
Lord Hepipud
bfd0237256 Fixes thershold interval time conversion 2021-11-03 17:23:42 +01:00
Lord Hepipud
cf2125d7a2 Use alias for args name on config generation 2021-10-28 17:28:41 +02:00
Lord Hepipud
6cb7743954 Fixes check command generator for aliases 2021-10-28 16:13:35 +02:00
Lord Hepipud
da9819de14 Fixes module not loaded exception 2021-10-27 11:01:00 +02:00
Lord Hepipud
253cb7f4dd Adds Rest-Api and Api-Checks into framework 2021-10-27 10:06:13 +02:00
Lord Hepipud
234b771fd6 Fixes repo hashes, which always had the same hash 2021-10-26 09:04:50 +02:00
Lord Hepipud
d88e61d33d Fixes error handling on IMC for invalid JSON 2021-09-24 10:24:32 +02:00
Lord Hepipud
0b544f9be7 Fixes error on last uninstall message print 2021-09-15 13:41:02 +02:00
Lord Hepipud
0b4db2ba70 Fixes config parser with dot in keys 2021-09-14 10:07:48 +02:00
Lord Hepipud
435e686127 Fixes wrong IMC indention on host address summary 2021-09-13 16:03:27 +02:00
Lord Hepipud
40cced71f2 Fixes IMC summary header from misleading title 2021-09-13 15:47:20 +02:00
Lord Hepipud
f67a5ce6dc Removes experimental warning for api check feature 2021-09-13 13:42:58 +02:00
Lord Hepipud
e29ba83778 Fixes repo lookup on local path for ifw.repo.json 2021-09-13 12:21:35 +02:00
Lord Hepipud
de0e58720b Fixes Director state not being saved on overview 2021-09-10 14:22:11 +02:00
Lord Hepipud
9de78c6222 Improves error handling on IMC for Diretor 2021-09-10 11:40:58 +02:00
Lord Hepipud
8492a39009 Fixes Icinga env corruption on Agent failure 2021-09-09 18:27:40 +02:00
Lord Hepipud
34b5d2a249 Fixes long lookups for users on large AD 2021-09-09 15:48:01 +02:00
Lord Hepipud
cc3f750956 Fixes unneeded continue on no JEA pid 2021-09-09 15:23:09 +02:00
Lord Hepipud
8a5995603a Fixes repository install from fileshare 2021-09-09 12:04:40 +02:00
Lord Hepipud
824c4f2da2 Fixes Director Self-Service no Agent install 2021-09-09 11:04:36 +02:00
Lord Hepipud
d59bed6595 Fixes plain plugin cmdlet execution on shell 2021-09-06 15:32:22 +02:00
Lord Hepipud
7614944068 Fixes compare function in Windows 2012 R2 2021-09-03 21:49:29 +02:00
Lord Hepipud
c8afe4ed4c Adds various IMC improvements 2021-09-02 13:44:17 +02:00
Lord Hepipud
c3aea7b76b Fixes component filtering for snapshots 2021-09-02 13:18:30 +02:00
Lord Hepipud
eb8ea9a497 Adds support for JEA profiles 2021-09-02 09:23:10 +02:00
Lord Hepipud
82bd5f1059 Adds extended repo management to IMC 2021-08-26 15:14:10 +02:00
Lord Hepipud
c7ff7f14ad Fixes non string values for file writer 2021-08-21 14:13:49 +02:00
Lord Hepipud
ce35afe19b Fixes file writer, which did not create files 2021-08-21 13:44:24 +02:00
Lord Hepipud
59830d9b01 Fixes config and file writer corruption 2021-08-21 13:29:13 +02:00
Lord Hepipud
8924f77c58 Adds switch to skip mkdir on scp repo sync 2021-08-20 18:26:53 +02:00
Lord Hepipud
037ccf86aa Improves debug output on TCP handling 2021-08-20 13:55:57 +02:00
Lord Hepipud
0feef9e41a Fixes repository resolving and validation 2021-08-20 13:46:47 +02:00
Lord Hepipud
c91b23d4a7 Adds support for version names for snapshots 2021-08-20 13:40:35 +02:00
Lord Hepipud
b649e2a25d Fixes freeze on IMC in case cmds are not found 2021-08-19 17:46:34 +02:00
Lord Hepipud
63be379368 Adds improvements to IMC including cmd preview 2021-08-19 17:23:07 +02:00
Lord Hepipud
4b7b86785f Fixies various Icinga Director IMC issues 2021-08-19 14:19:22 +02:00
Lord Hepipud
7861ebf565 Adds repo management to mmc 2021-08-19 09:24:46 +02:00
Lord Hepipud
8d83d81c75 Highlights advanced/help toogle in mmc 2021-08-18 22:55:26 +02:00
Lord Hepipud
15f0090c8b Adds mmc list view, kickstart filter, spelling fix 2021-08-18 18:42:47 +02:00
Lord Hepipud
6ef964bcf3 Fixes zones and CA config for Director SelfService 2021-08-17 22:59:04 +02:00
Lord Hepipud
32109f0b2b Fixes missing architecture check on installation 2021-08-17 21:48:06 +02:00
Lord Hepipud
a13567fffc Fixes Director Self-Service ticket handling 2021-08-17 17:54:44 +02:00
Lord Hepipud
78a71815b3 Adds feature to test Icinga for Windows service 2021-08-17 17:50:32 +02:00
Lord Hepipud
ae04b8013d Fixes Icinga Director on mmc 2021-08-17 15:00:23 +02:00
Lord Hepipud
d626d4fef4 Fixes remove item secure to use all args 2021-08-17 13:31:23 +02:00
Lord Hepipud
f70fc51ee3 Adds feature to force adding of repo 2021-08-17 12:08:27 +02:00
Lord Hepipud
004a6dffdf Fix installer to overwrite on automation tasks 2021-08-17 11:26:05 +02:00
Lord Hepipud
4e4281918c Fix cache 2021-08-17 10:25:37 +02:00
Lord Hepipud
e3c9396c59 Fix module import on non PS folders 2021-08-17 09:30:42 +02:00
Lord Hepipud
ed8e109fad Fixes MSI package reader on Windows 2012 R2 2021-08-13 22:46:56 +02:00
Lord Hepipud
db2b7a745b Adds repository management 2021-08-13 22:06:22 +02:00
Lord Hepipud
3afbce090e Adds array thresholds and date time support 2021-08-13 16:54:32 +02:00
Lord Hepipud
e9ba8747f8 Remove legacy import from files 2021-08-07 14:27:17 +02:00
Lord Hepipud
40aecbd6a9 Enforces Framework code caching 2021-08-06 16:08:24 +02:00
Lord Hepipud
9b371a01dc Fix long file names on Windows copy 2021-08-06 15:08:53 +02:00
Lord Hepipud
351848dc6f Relocating reconfigure menu entry 2021-08-06 13:59:02 +02:00
Lord Hepipud
cb31fe1f29 Adds feature to set listen ip, defaults localhost 2021-08-04 10:07:08 +02:00