Skip to content

Releases: Checkmk/ansible-collection-checkmk.general

v6.4.0

24 Nov 14:56
2ae45f1

Choose a tag to compare

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_version variable with correct checkmk_agent_version.

For a detailed changelog, refer to the CHANGELOG.

v6.3.1

17 Nov 15:21
7eac8ff

Choose a tag to compare

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

12 Nov 15:14
01897ed

Choose a tag to compare

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 both basic and cookie authentication. 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 ConfigDiffer class, 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

17 Oct 10:17
fdb34f6

Choose a tag to compare

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-core version to 2.17, as that is the oldest version we test against. Chances are, that older versions of ansible-core still work, but we do not verify that. So you could manually change meta/runtime.yml to circumvent this limitation, but we do recommend using up-to-date ansible-core versions.
  • Bump project ansible-core to 2.19. This is used for development and testing. We do recommend to use the latest stable ansible-core version, but that is up to you. The only limit we impose, is the minimum version in meta/runtime.yml but 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

01 Sep 13:52
6457baf

Choose a tag to compare

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.windows collection 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

19 Aug 16:38
09e6195

Choose a tag to compare

Ansible Collection: checkmk.general

For information about this collection and how to install it, refer to the README.

For a detailed changelog, refer to the CHANGELOG.

v6.2.0

12 Aug 11:06
ad61d3a

Choose a tag to compare

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

08 Aug 16:27
45783de

Choose a tag to compare

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_folder variable. 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 in checkmk_agent_folder and 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 the checkmk_agent_folder variable 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

23 Jul 11:42
cf7e5a0

Choose a tag to compare

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

14 Jul 17:08
c17105b

Choose a tag to compare

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_ips or checkmk_agent_configure_firewall_zone option, 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.