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
Feature: Adds exit to Windows Terminal integration to close shell on exit
Adds exit after calling icinga on Windows Terminal integration to ensure the shell will close in case the Icinga shell is closed.
Feature: Adds error on config generator for 64 digit args
Adds feature to test the length of plugin custom variables during config generation and throws error in case the total length is bigger than 64 digits, as imports into the Icinga Director by using baskets is not possible otherwise