Fix: Disables PowerShell Progress bar while using Icinga for Windows
In some cases progress bar output for certain activities might be printed into the plugin output. The best option is to disable it entirely while using Icinga for Windows, as we have no use for it.
Fixes#185
Feature: Add optional support for adding milliseconds to Get-IcingaUnixTime
Adds support to add milliseconds to the result of `Get-IcingaUnixTime` which might come in handy for more time depending tasks.
Feature: Adds support for new Director SelfService config arguments
Adds support for new Icinga Director SelfService config arguments which will now ensure the wizard will run without asking questions by using the Icinga Director configuration (requires Icinga Director 1.8 or later)
Fix: Fixes error while writing EventLog entries with too large message size
In rare cases it can happen that the EventLog writer will throw an error in case the message size for EventLog entries is too large. This mostly happens in case the debug mode is enabled which is writing plenty of content into the EventLog.
This fix will now split such message into multiple messages to resolve the issue and keeping the data.
Fix: Fixes release fetching of Agent with correct comparison and proper support for local sources
Fixes fetching of Icinga Agent MSI packages by correctly comparing versions to ensure we always use the latest version and fixes `release` usage for local/network drive sources.
Fix: Fixes fetching for Icinga Agent certificate for REST-Api daemon on upper/lower case hostname mismatch
Fixes fetching for Icinga Agent certificate for REST-Api daemon on upper/lower case hostname mismatch
Feature: Adds native Icinga config generation support and adds simple publish command
Adds native support for writing Icinga 2 configuration for plugins and allows to easy publish new configurations for modules with the new Cmdlet Publish-IcingaPluginConfiguration
Adds native support for writing Icinga 2 configuration for plugins and allows to easy publish new configurations for modules with the new Cmdlet Publish-IcingaPluginConfiguration
Feature: Adds support for adding a knowledge base id to exceptions
Adds support to add a knowledge base id to Exit-IcingaThrowException for easier referencing. This should mostly be used for custom messages, as we should track the main knowledge base id's inside the messages directly