Releases: Checkmk/ansible-collection-checkmk.general
v6.4.0
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Release Summary
Update Operating System support for agent and server role: Debian 13 and RedHat 10 are here!
Minor Changes
- Agent role - Add support for Debian 13 and RedHat 10.
- Server role - Add support for Debian 13 and RedHat 10. Server setups are available from Checkmk 2.4.0p16 onwards.
- Server role - Add support for delegation of downloading the Checkmk Server Setup and GPG Key.
Bugfixes
- Agent role - Replace misplaced
checkmk_server_versionvariable with correctcheckmk_agent_version.
For a detailed changelog, refer to the CHANGELOG.
v6.3.1
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Release Summary
Bugfix release.
Bugfixes
- All roles - Update edition name mapping to compensate future naming changes.
- Downtime module - Bug fix documentation example, where the time stamps were not quoted correctly.
- Inventory plugin - Update CheckMKLookupAPI arguments in Inventory.
For a detailed changelog, refer to the CHANGELOG.
v6.3.0
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Release Summary
Introducing the long-awaited module for dynamic host management (also known as the DCD)!
Major Changes
- DCD module - Add DCD module. Thanks to Atruvia AG (https://atruvia.de/) for donating the initial code!
Minor Changes
- Authentication - Thanks to Atruvia AG (https://atruvia.de/), all modules now support two more modes of authentication. In addition to
bearer, you can now use bothbasicandcookieauthentication. Refer to the respective module documentation for details. - Idempotency - Differences in the desired and current state are currently computed in each module separately. Thanks to Atruvia AG (https://atruvia.de/) there now is a
ConfigDifferclass, which can be used for this moving forward. - Server role - Add support for optional use of a HTTP proxy for downloading the Checkmk Server Setup and GPG Key.
Bugfixes
- Site module - Fix idempotency.
New Modules
- checkmk.general.dcd - Manage Dynamic Host Management.
For a detailed changelog, refer to the CHANGELOG.
v6.2.3
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Release Summary
Housekeeping.
Minor Changes
- Bump minimum
ansible-coreversion to2.17, as that is the oldest version we test against. Chances are, that older versions ofansible-corestill work, but we do not verify that. So you could manually changemeta/runtime.ymlto circumvent this limitation, but we do recommend using up-to-dateansible-coreversions. - Bump project
ansible-coreto2.19. This is used for development and testing. We do recommend to use the latest stableansible-coreversion, but that is up to you. The only limit we impose, is the minimum version inmeta/runtime.ymlbut that can be circumvented as well.
Bugfixes
- Make implicit boolean conversion in filters explicit. This should have no functional impact but makes for a clear format.
- Quoted truthy values are now proper truthy values. This should have no functional impact but makes for a clear format.
- Rule module - The rule module supports a check mode, but the corresponding flag was set to 'false'. This is fixed now.
For a detailed changelog, refer to the CHANGELOG.
v6.2.2
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Release Summary
Bugfix release.
Minor Changes
- The collection dependencies were updated. The
ansible.windowscollection was missing and for the existing collections the minimum version was raised. This should not have any effect for users, as the constraints are still rather wide.
Bugfixes
-
Server role - Document permission issues for MKP management, when using an unprivileged user to connect to remote host. See the role README for more details.
-
Server role - Fix edition handling for site updates.
-
Server role - The MKP management failed when try to install a MKP package that already exists in the server. Added a conditional to validate stderr and don't fail if "exists on the site" is found.
For a detailed changelog, refer to the CHANGELOG.
v6.2.1
v6.2.0
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Minor Changes
- Agent role - Re-align Windows with Linux file management. The two playbooks had diverted in the past and are now re-aligned again.
- Roles - Clean up setup files after successfull role execution.
Bugfixes
- Server role - Fix permissions on MKP files after transfer or download.
For a detailed changelog, refer to the CHANGELOG.
v6.1.0
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Minor Changes
- All modules - Change API call timeout to 60 seconds and retry to 1 to avoid server overload. This is a temporary measure, as currently repeating the same expensive query on an already overloaded server several times does actually worsen the situation. As soon as this is fixed upstream, we will re-establish the original back-off mechanism.
Bugfixes
- Agent role - The agent role now properly moves hosts based on the
checkmk_agent_foldervariable. Before, there were two possible behaviors. Either the host was in the expected folder and its atrributes were updated if set. Or the agent role would fail, if the host was in a different folder than defined incheckmk_agent_folderand had attributes set. While the new behavior now actually is idempotent, it might be surprising, that hosts would be moved in the folder structure, if thecheckmk_agent_foldervariable does not match the current folder of the host. So while this is a bug fix by definition, please take note and check your configuration!
For a detailed changelog, refer to the CHANGELOG.
v6.0.1
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Release Summary
Build related changes and minor useability improvements.
Minor Changes
- Build - Move development stack entirely from Docker to Podman. This has no imapact on collection users, but on developers.
- Playbooks - Add new use-case playbook, that shows how to derive environment variables from ini-style variables.
- Roles - Restructure role default variables to improve accessibility.
For a detailed changelog, refer to the CHANGELOG.
v6.0.0
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Release Summary
Remove sub-par firewall management.
Major Changes
- Server role - Harmonize firewall management accross distributions and simplify configuration. Refer to the README for details! If you need elaborate firewall management, use a dedicated role!
Breaking Changes / Porting Guide
- Agent role - Remove advanced firewall configuration options and revert to basic firewall management. If you used the
checkmk_agent_server_ipsorcheckmk_agent_configure_firewall_zoneoption, you need to take action. Refer to the README for details. If you need elaborate firewall management, use a dedicated role!
For a detailed changelog, refer to the CHANGELOG.