Topics
- Agent role - Fix erroneous usage of "checkmk_agent_pass" in activation handler.
- Agent role - Enable automatic activation of changes when needed for this role. Refer to the README for details.
- Agent role - Enable registration for TLS and agent updates on remote sites.
- Agent role - RedHat - Only try to configure firewalld, if the systemd service is present.
- Playbooks - Add use case playbook for registering agents on remote sites.
- Rule module - Now its possible to choose a position when creating a rule. The ID of the created rule is returned in the task's response.
- Rule module - Now properly comparing the specified rule with the existing ones to achieve idempotency.
- Rule module - comparing the specified rule with the existing ones leads to additional changes in CMK's audit log
- The folder module now uses name instead of title. The latter is retained as an alias until further notice.
- The host module now uses name instead of host_name. The latter is retained as an alias but will be removed with a future release.
- Agent role - Respect the variable checkmk_agent_host_name when downloading host specific agents.
- The playbooks shipped with the collection were cleaned up and update. Just for awareness.
- Agent role - Remove host attribute tag_agent from the defaults. Should not be a breaking change, but be aware of it.
- host_group module - The module was released with the module options host_group_name and host_groups. These have ben renamed to name and groups to align with our standards. The old names will be removed in a future release.
- Add service_group module.
- Add contact_group module.
- Agent role - Add option to download agent setup to control node and then upload to target.
- Downtime module - Improve readability of messages in case of API errors.
- Agent role - Fix timeouts on tasks delegated_to localhost.
- Downtime module - A human-readable error message is now printed if there's an API error.
- tribe29.checkmk.contact_group - Manage contact groups in Checkmk (bulk version).
- Add host_group module.
- Add tag_group module.
- Agent role - (Actually in v0.10.0) Fix authentication handling, where several tasks would fail, when using a secret.
- Agent role - Add support for CME.
- tribe29.checkmk.host_group - Manage host groups in Checkmk (bulk version).
- tribe29.checkmk.tag_group - Manage tag_group within Checkmk
- Add rule module.
- Host module - Now correctly setting the default folder when getting the current host state.
- Rule exports made with Checkmk API on server versions <2.1.0p10 will not import correctly.
- tribe29.checkmk.rule - Manage rules in Checkmk.
- Server role - Improve OS support detection and enhance prerequisites installation.
- Host module - Do not raise an error, if a host already exists, or on updating a host's attributes while the hosts stays in the same folder.
- Server role - Fix and enhance additional repository handling on RedHat derivatives.
- Activation module - Make certificate validation of the Checkmk server configurable.
- Agent role - Add a boolean for whether to validate the SSL certificate of the Checkmk server used to retrieve agent packages.
- Agent role - Enable forced agent installation, skipping all possible constraints, like downgrades.
- Agent role - Make Checkmk server port for API calls configurable. By default the ports 80 and 443 are used according to the configured protocol.
- Discovery module - Make certificate validation of the Checkmk server configurable.
- Downtime module - Make certificate validation of the Checkmk server configurable.
- Folder module - Make certificate validation of the Checkmk server configurable.
- Host module - Make certificate validation of the Checkmk server configurable.
- Server role - Fix setup file verification on Debian derivatives. Using gpg instead of dpkg-sig now.
Lots of love for the agent role!
- Agent role - Check for agent updater and controller binaries. Skip registration if respective binary is missing.
- Agent role - Host attributes can be fully customized now.
- Agent role - Label role. This enables skipping or running tasks exclusively. See the README for a detailed list.
- Server role - Label role. This enables skipping or running tasks exclusively. See the README for a detailed list.
- Activation module - Fix possible race condition. (#123).
- Activation module - Fix waiting for activation completion (#103).
- Agent role - Support CFE properly.
- Agent role - Support both normal and automation users properly.
Introducing upgrade management for Checkmk sites!
- Server role - Add support for automatically updating Checkmk. Read the role's README for important information!
- Agent role - Fix SELinux handling on RedHat.
- Agent role - Fix firewall handling on RedHat.
- Fix usage of 'checkmk_agent_host_name'variable. Some tasks had 'inventory_hostname' hardcoded, which is not the desired behavior. This is fixed now.
- Increase HTTP timeout for the discovery module, because the discovery can take some time depending on the discovered device.
- Fix leakage of admin password in server role.
- Fix usage of 'automation_xxx' and 'checkmk_agent_xxx'. 'automation_xxx' variables can still be used for API authentication, but the behavior is more consistent now.
- Add support for RedHat/CentOS 7 and 8 and compatible distributions to server role.
- Enable agent role to automatically add hosts to Checkmk during agent installation.
- Enable firewall management of the host to allow instant access to the agent.
- Enable firewall management of the host to allow instant access to the web interface of the server.
- Introduce ansible linting for roles and fix findings.
- Handle hosts, where systemd version is below 220. It is now possible to automatically install xinetd in those cases. This has to be enabled explicitely.
- Initial release of the Checkmk server role.
- The agent role now supports installing baked agents. It will try to install the host-specific agent and fall back to the GENERIC agent.
- The agent role now supports registering hosts for automatic updates and TLS encryption.
- Improved the exception handling of the discovery module.
- The host module can now handle the trailing slash in the folder path returned by the REST API.
- Add agent role. Currently supports the vanilla agent.
- The discovery module will now be more verbose in case of an API error and print the actual error message from the API.
- Add hint, that running the activation module is required only once and not per host.
- Clean up variable assignments in activation module.
- Clean up variable assignments in discovery module.
- Improve construction of headers and base_url variables in activation module.
- Improve construction of headers and base_url variables in discovery module.
- Introduce quick fix for handling of HTTP 500 errors in discovery module.
- Add downtime module. Kudos to Oliver Gaida (https://github.com/ogaida)!
- The way how the API URL is being created is now more consistent. Thus, users can now skip the trailing "/" in the "server_url" for all modules. Thanks to Jan Petto (https://github.com/Edgxxar)!
- Discovery module is not feature complete yet.
- Downtime module is not fully idempotent yet. This affects service downtimes and deletions.
- This release is still in development and a heavy work in progress.
- We might extract the API call handling into a separate Python module.
- tribe29.checkmk.downtime - Manage downtimes in Checkmk.
- First release to Ansible Galaxy.
- Activation is now site aware.
- Discovery is not feature complete yet.
- This release is still in development and a heavy work in progress.
- Major overhaul of folder module.
- Major overhaul of host module.
- Activation is not site aware yet. All sites will be activated.
- Discovery is not feature complete yet.
- This release is still in development and a heavy work in progress.
- Add activation module.
- Add discovery module.
- Add folder module.
- Add host module.
- Initial creation of collection structure and layout.
- Activation is not site aware yet. All sites will be activated.
- Discovery is not feature complete yet.
- This release is still in development and a heavy work in progress.
- tribe29.checkmk.activation - Activate changes in Checkmk.
- tribe29.checkmk.discovery - discovery services in Checkmk.
- tribe29.checkmk.folder - Manage folders in Checkmk.
- tribe29.checkmk.host - Manage hosts in Checkmk.