Skip to content

Latest commit

 

History

History
393 lines (263 loc) · 10.2 KB

CHANGELOG.rst

File metadata and controls

393 lines (263 loc) · 10.2 KB

tribe29.checkmk Release Notes

  • 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.
  • 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.