Version 3.7
Breaking Changes
After updating, commit the changes in git — otherwise an exception occurs on Checkmk export.
Interaction Required
- CSV, MySQL, MSSQL: Hostnames are only lowercased on import if
LOWERCASE_HOSTNAMES=Trueis set inlocal_config.py. No longer the default. - Checkmk: The "Export Rule Value of Folder" outcome is deprecated. Replace it with the Jinja-capable "Move to Folder" rule.
- General: The Jinja placeholder for hostname is now always
{{HOSTNAME}}(uppercase). - Checkmk: Hosts that should become clusters are deleted and recreated as cluster hosts (Checkmk no longer allows converting a normal host to a cluster in-place).
- General: Add
CRYPTOGRAPHY_KEYtolocal_config.pyand set a custom value — used to encrypt stored passwords. - Cron: The maintenance cronjob had a typo in its command name. Re-select the correct command in the cron group config after updating.
Checkmk Version Support
- API calls adapted to Checkmk 2.3. Some functions may not work on 2.2.
- For Checkmk 2.2, set
'CMK_SUPPORT': '2.2'inlocal_config.py.
New Features
- Folder names can keep their case (configurable, see Checkmk Config)
- Folders can now have custom Checkmk attributes including a visible title
- Move to Folder rule now supports full Jinja and replaces the Value of Folder rule
- Folders can be created without moving the host into them
- Debug page in UI shows rule debug output (previously CLI-only)
- Checkmk export supports
--dry-runand--save-requests - Support for DCD (Dynamic Configuration) Rules management
- Support for Checkmk Password Store management
- Detailed logging for changes made during export
- Import host label changes are now logged in the host object log
- LDAP: added support for inventorize