Releases: Checkmk/ansible-collection-checkmk.general
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).
v5.2.1
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Release Summary
Bugfix Release.
Bugfixes
- Folder module - Fix bug, where
update_attributes
failed on a folder with the Network Scan enabled.
For a detailed changelog, refer to the CHANGELOG.
v5.2.0
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Release Summary
Some bug fixing and a module update.
Minor Changes
- Agent role - Allow registration on mixed protocol environments. This means the central and remote site do not both have to use either HTTP or HTTPS.
- Tag_group module - Enable module for Checkmk 2.4.0 by using
id
instead ofident
to identify tag groups and their tags. See https://checkmk.com/werk/16364 for background information. - Tag_group module - Migrate module to new collection API.
- The local development environment was cleaned up. We removed all traces of VirtualBox and now exclusively use KVM/QEMU virtualization. This has no effect on using the collection. It only affects you, if you develop for this collection and used the
Vagrantfile
orMakefile
.
Bugfixes
- Agent role - Fix registration in cases where a prior registration failed.
- Downtime module - Downtimes are now correctly removed when only specifying a single service.
For a detailed changelog, refer to the CHANGELOG.
v5.1.0
Ansible Collection: checkmk.general
For information about this collection and how to install it, refer to the README.
Release Summary
Some love for the agent role.
Minor Changes
- Agent role - All internal variables are now prefixed with a double underscore (
__
). If you hooked into any variable, which is not indefaults/main.yml
you need to check your inventory. Be advised, that it is bad practice, to use internal variables directly. - Agent role - Improve idempotency by reading the registration states both for Agent registration and Updater registration and skipping the registration if it is not necessary.
- Server role - All internal variables are now prefixed with a double underscore (
__
). If you hooked into any variable, which is not indefaults/main.yml
you need to check your inventory. Be advised, that it is bad practice, to use internal variables directly. - Testing - Testing against Python 3.8 was removed for all modules.
Bugfixes
- Agent role - For Windows hosts the download of correct setup files was broken due to a mixup in the modules used to fetch the files. The role would always fall back to the GENERIC agent, even if a specific agent was available. This is fixed now.
For a detailed changelog, refer to the CHANGELOG.