Skip to content

Releases: ansible-collections/community.zabbix

2.4.0

14 May 02:43
5bf4309
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.3.1...2.4.0

2.3.0

08 Jan 19:39
0fc65a5
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.2.0...2.3.0

2.2.0

05 Dec 14:31
870b4e8
Compare
Choose a tag to compare

bugfixes:

  • zabbix_template - fix template export when template's content has "error" word - zabbix_web role
  • fix variable naming issues (undefined) to zabbix_web_version and zabbix_web_apt_repository
  • zabbix_inventory - fixed handeling of add_zabbix_groups option

minor_changes:

  • Added zabbix_group_events_info module
  • action module - Added notify_if_canceled property
  • agent and proxy roles - Set default zabbix_api_server_port to 80 or 443 based on zabbix_api_use_ssl
  • agent role - Removed duplicative Windows agent task
  • agent role - Standardized default yum priority to 99
  • all roles - Re-added ability to override Debian repo source
  • all roles - Updated Debian repository format to 822 standard
  • various - updated testing modules
  • various - updated to fully qualified module names
  • zabbix agent - Added capability to add additional configuration includes
  • zabbix_api_info module added
  • zabbix_user module - add current_passwd optional parameter to enable password updating of the currently logged in user (https://www.zabbix.com/documentation/6.4/en/manual/api/reference/user/update)

2.1.0

01 Jul 22:53
628d6dd
Compare
Choose a tag to compare

Minor Changes

  • Multiple Roles - Replaced depricated 'include' statements with 'include_tasks'
  • Update action_groups variable in runtime.yml
  • all roles - Added support for Debian 12 (Bookworm)
  • all roles - Delete gpg ids variable.
  • all roles - Modified to allow a non-root user to run the role.
  • all roles - Updated testing to account for the correct version of Zabbix
  • zabbix_hostmacro module - Add description property for Host macro creation/update. Allow to set/update description of Zabbix host macros.
  • zabbix_proxy - Added installation of PyMySQL pip package
  • zabbix_proxy - Modified installation of Centos 7 MySQL client
  • zabbix_proxy - Standardized MySQL client installed on Debian and Ubuntu
  • zabbix_regexp module added
  • zabbix_settings module added
  • zabbix_token module added

Bugfixes

  • agent role - Added missing become statement to allow run to role as nonroot
  • zabbix_host module - fix updating hosts that were discovered via LLD
  • zabbix_proxy role - failed at version validation. Fix adds cast of zabbix_proxy_version to float, similarly to the other roles.
  • zabbix_proxy role - undefined vars at updating proxy definition. Fix adds null defaults for zabbix_proxy_tlsaccept and zabbix_proxy_tlsconnect.
  • zabbix_web role - removed 'ssl on;' nginx configuration, which is no longer supported since nginx version 1.25.1.

New Modules

  • community.zabbix.zabbix_regexp - Create/update/delete Zabbix regular expression
  • community.zabbix.zabbix_settings - Update Zabbix global settings.
  • community.zabbix.zabbix_token - Create/Update/Generate/Delete Zabbix token.

2.0.1

27 May 00:46
864a2f5
Compare
Choose a tag to compare

Bugfixes

  • Proxy and Agent Roles - Added zabbix_api_use_ssl variable to allow secure API connections
  • Web Role - Added defaults and documentation for zabbix_apache_custom_includes
  • agent - Handled undefined variable error for Windows default versions
  • all roles - Added option to selectively disable a repo on Redhat installs

Full Changelog: 2.0.0...2.0.1

2.0.0

03 May 21:56
c6df01d
Compare
Choose a tag to compare

Breaking Changes

  • agent role - removed support for Darwin, Amazon, Fedora, XCP-ng, Suse, Mint, and Sangoma operating systems
  • agent role - removed support for zabbix_create_host and replaced it with zabbix_agent_host_state
  • agent role - removed support for zabbix_create_hostgroup and replaced it with zabbix_agent_hostgroups_state
  • agent role - removed support for zabbix_http_password, zabbix_api_http_password, zabbix_api_pass, and zabbix_api_login_pass and replaced it with zabbix_api_login_pass
  • agent role - removed support for zabbix_http_user, zabbix_api_http_user, zabbix_api_user, and zabbix_api_login_user and replaced it with zabbix_api_login_user
  • agent role - removed support for zabbix_inventory_mode and replaced it with zabbix_agent_inventory_mode
  • agent role - removed support for zabbix_link_templates adn replaced it with zabbix_agent_link_templates
  • agent role - removed support for zabbix_macros and replaced it with zabbix_agent_macros
  • agent role - removed support for zabbix_proxy and replaced it with zabbix_agent_proxy
  • agent role - removed support for zabbix_update_host and replaced it with zabbix_agent_host_update
  • all modules - dropped support of Zabbix versions < 6.0
  • all roles - removed support for the zabbix_version variable.
  • all roles - removed support for all versions of Zabbix < 6.0.
  • all roles - removed support for installation from epel and non-standard repositories
  • dropped support of zabbix-api to make REST API calls to Zabbix
  • proxy role - removed support for zabbix_database_creation and replaced it with zabbix_proxy_database_creation
  • proxy role - removed support for zabbix_database_sqlload and replaced it with zabbix_proxy_database_sqlload
  • proxy role - removed support for zabbix_selinux and replaced it with zabbix_proxy_selinux
  • server role - removed support for zabbix_server_mysql_login_password and replaced with zabbix_server_dbpassword
  • server role - removed support for zabbix_server_mysql_login_user and replaced with zabbix_server_dbuser
  • stopped supporting Ansible < 2.12
  • stopped supporting Python < 3.9
  • zabbix_action - message parameter renamed to op_message
  • zabbix_group_facts module - removed in favour of zabbix_group_info
  • zabbix_host_facts module - removed in favour of zabbix_host_info

Minor Changes

  • Replaced usage of deprecated apt key management in Debian based distros - See https://wiki.debian.org/DebianRepository/UseThirdParty
  • Standardized tags across all roles.
  • Updated all roles to default to version 6.4 for install.
  • all roles - removed unused variables from defaults
  • all roles - standardized testing matrix to check all supported versions and operating systems.
  • all roles - temporarily disable epel repo on zabbix installation tasks
  • all roles - updated documentation.
  • inventory plugin - switched from using zabbix-api to custom implementation adding authentication with tokens
  • inventory script - re-coded to stop using zabbix-api. API tokens support added.
  • web role - removed support for htpasswd

Removed Features

  • agent role - removed support to configure firewall

  • web role - removed installation of apache, debian, and php

  • Full Changelog* * : 1.9.3...2.0.0

Version 1.9.3 release.

03 Apr 18:41
2b33136
Compare
Choose a tag to compare

Minor Changes

  • httpapi plugin - updated to work with Zabbix 6.4.
  • zabbix_action, zabbix_authentication, zabbix_discovery_rule, zabbix_mediatype, zabbix_user, zabbix_user_directory, zabbix_usergroup - updated to work with Zabbix 6.4.
  • zabbix_agent role - Add support for SUSE Linux Enterprise Server for SAP Applications ("SLES_SAP").
  • zabbix_host - add missing variants for SNMPv3 authprotocol and privprotocol introduced by Zabbix 6
  • zabbix_proxy role - Add variable zabbix_proxy_dbpassword_hash_method to control whether you want postgresql user password to be hashed with md5 or want to use db default. When zabbix_proxy_dbpassword_hash_method is set to anything other than md5 then do not hash the password with md5 so you could use postgresql scram-sha-256 hashing method.
  • zabbix_server role - Add variable zabbix_server_dbpassword_hash_method to control whether you want postgresql user password to be hashed with md5 or want to use db default. When zabbix_server_dbpassword_hash_method is set to anything other than md5 then do not hash the password with md5 so you could use postgresql scram-sha-256 hashing method.
  • zabbix_usergroup module - userdirectory, hostgroup_rights and templategroup_rights parameters added (Zabbix >= 6.2)
  • zabbix_web role - possibility to add custom includes in apache vhost config

Bugfixes

  • compatibility with ansible.netcommon 5.0.0
  • treat sendto parameter in module zabbix_user according to real media type, do not rely on media name
  • zabbix-proxy role - fix tags for postgresql task.
  • zabbix_agent role - Fix MacOS install never executed because of the missing include_tasks "Darwin.yml" in the "main.yml" task file and wrong user permission on folder/files.
  • zabbix_user module - ability to specify several e-mail addresses in Zabbix User's media

1.9.2

11 Feb 20:13
Compare
Choose a tag to compare

Bug fixes release.

1.9.1

09 Jan 14:50
26265b4
Compare
Choose a tag to compare

Version 1.9.1 release.

1.9.0

08 Dec 10:58
56a9d6a
Compare
Choose a tag to compare
Version 1.9.0 release.