Werk #14649: Extension packages: Support different versions in distributed setups

Component Setup
Title Extension packages: Support different versions in distributed setups
Date Oct 19, 2022
Checkmk Edition Checkmk Enterprise (CEE)
Checkmk Version 2.0.0p30 2.1.0p15 2.2.0b1
Level Trivial Change
Class New Feature
Compatibility Compatible - no manual interaction needed

This feature affects users that maintain a distributed setup where not all sites run the same Checkmk version. Users can now simultaneously manage conflicting MKPs for different Checkmk versions.

MKPs that are uploaded to a site can now have one of three states:

Available: The MKP is uploaded to the site. It is not even unpacked, it just sits on disk. Every MKP will be shown in this list, regardles of its deployment status. From here you can download or delete it.

Active on this site: The MKP is installed, and the code distributed with it is currently active on this site.

Enabled (inactive on this site): This is the bit that is new. There are reasons why we may not be able to install an MKP: It might not be suitable for this Checkmk version, or collide with another package. In this case, the MKP is marked as "enabled", but it is not installed. In a distributed setup this information is passed to the remote sites.

During a version upgrade or after a new configuration has been pushed to a remote site, every site re-evaluates all enabled (and active) MKPs. The outdated ones are disabled, and all applicable ones are installed. This way users can maintain MKPs for different Checkmk versions providing the same functionality.

To the list of all Werks