Releases: Checkmk/ansible-collection-checkmk.general
v5.10.0
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Release Summary
Code cleaning and inventory organizing.
Minor Changes
- Agent role - Use the generic
ansible.builtin.package
module for all packaging related tasks. - All modules - Move basic module parameters to utils. No functional changes.
- Dynamic Inventory Source - Add possibility to update ansible_host with ip address from Checkmk
- Server role - Use the generic
ansible.builtin.package
module for all packaging related tasks.
Bugfixes
- Server role - The MKP management expects a boolean value for __mkp.installed and __mkp.enabled but in README.md and defaults.yml the usage examples set them as string. Changed README.md but also added "| bool" to force boolean even if string is defined.
- Server role - The MKP management failed when try to install a mkp packages that already exists in the server. Added a conditional to validate stderr and don't fail if "exists on the site" is found.
- Server role - The MKP management was using 'omd su site -c' to execute commands as site user but it does not work in all flavors/versions so changed to become_user instead.
For a detailed changelog, refer to the CHANGELOG.
v5.9.0
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Release Summary
Spring cleaning. Some module maintenance and some quality of life improvements for developing the collection.
Minor Changes
- Development - Many clean-ups and fixes in various places. No functional changes.
- Development - The main Vagrant box which supports development of this collection was moved to Debian 10, Podman and uv. This change does not affect the contents of the collection. It should also be mostly transparent for contributors, developing content for the collection. But be advised, if something feels off, these changes might be relevant.
- Discovery module - Support the latest development version of Checkmk. This is a work in progress, but should enable using the collection with daily builds of Checkmk.
- tag_group module - Add "aux_tags" suboption for tags in tag_group module.
Known Issues
- tag_group module - The "aux_tags" suboption introduced in this version enables assigning existing "aux_tags" to tag groups. It does not enable management of "aux_tags" themselves. See issue 771 for progress on that module.
For a detailed changelog, refer to the CHANGELOG.
v5.8.0
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Release Summary
Checkmk 2.4.0 support is here!
Major Changes
- All modules and roles - Supporting Checkmk 2.4.0 from this version onwards.
- Discovery module - Rewrite the whole module for better support across Checkmk versions.
Minor Changes
- All modules - Enable extended logging.
- Server role - Make GPG key download URL configurable.
- Site module - Support the new mandatory broker port parameter.
Bugfixes
- User role - No longer allow to modify the user that is used for API authorization.
For a detailed changelog, refer to the CHANGELOG.
v5.7.0
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Release Summary
Agent Smith approved.
Minor Changes
- Agent role - Enable specifying a custom timeout for downloading the agent setup from the server.
Bugfixes
- Agent role - Fix quoting of passwords for agent registration.
For a detailed changelog, refer to the CHANGELOG.
v5.6.0
v5.5.0
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Release Summary
Make the server tmp directory configurable.
Minor Changes
- Server role - Make tmp directory configurable.
Bugfixes
- Agent role - Fix permissions on vanilla agent setup file.
- Server role - Fix argument spec for checkmk_server_sites.edition.
For a detailed changelog, refer to the CHANGELOG.
v5.4.0
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Release Summary
Enabling proxy registration for the agent role.
Minor Changes
- Agent role - Add option to perform a proxy registration. Refer to the README for details.
For a detailed changelog, refer to the CHANGELOG.
v5.3.2
v5.3.1
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Bugfixes
-
contact_group module - Fix the passing of the 'customer' attribute, when the 'groups' parameter is used.
-
host_group module - Fix the passing of the 'customer' attribute, when the 'groups' parameter is used.
-
rule module - Fix moving of existing rules to a different folder.
-
service_group module - Fix the passing of the 'customer' attribute, when the 'groups' parameter is used.
-
Dynamic Inventory Source - Add dynamic inventory source for Checkmk.
For a detailed changelog, refer to the CHANGELOG.
v5.3.0
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Major Changes
- Inventory module - Add module for creating a dynamic inventory from Checkmk.
- Site lookup module - Add module to lookup details of a single site.
- Site module - Add module for distributed monitoring. Refer to the module documentation for further details.
- Sites lookup module - Add module to lookup all sites and their details in a distributed monitoring setup.
Minor Changes
- Rule module - Return 'content' and 'http_code', which includes the 'rule_id'.
Bugfixes
- Folder module - Fix an issue, where the folder module would create an uppercase folder but would not be able to find said folder.
Known Issues
- Site module - To completely enable a site, the livestatus certificate needs to be trusted. This cannot be done with the site module. As of now, there is no automatic way to do this, so you need to log into the site and add the certificate to the trusted certificates manually.
New Plugins
Lookup
- checkmk.general.site - Show the configuration of a site
- checkmk.general.sites - Get a list of all sites
New Modules
-----------
- checkmk.general.site - Manage distributed monitoring in Checkmk.
For a detailed changelog, refer to the [CHANGELOG](https://github.com/Checkmk/ansible-collection-checkmk.general/blob/main/CHANGELOG.rst).