Releases: ansible-collections/community.zabbix
Releases · ansible-collections/community.zabbix
2.4.0
What's Changed
- Add template_yaml parameter to zabbix_template module by @masa-orca in #1157
- Don't reset IPMI setting when update inventory by @masa-orca in #1162
- fix(zabbix-server): misaligned become in selinux by @hairmare in #1165
- Finish task with failed if host_group parameter is empty list by @masa-orca in #1168
- Updated Template Group Documentation by @pyrodie18 in #1172
- Add zabbix_correlation module by @masa-orca in #1169
- Fix check mode always changed by @jeroenvermeulen in #1175
- Updated Python Action Version by @pyrodie18 in #1178
- feat(zabbix_mediatype): expose content_type field for email by @hairmare in #1176
- feat(maintenance): Expose active_since and active_till fields by @hairmare in #1180
- Fix slash in nginx vhost files against path traversal by @dag7dev in #1184
- Fixed IPMI authentication algorithm default setting by @balakine in #1188
- Clarified usage of zabbix_url_path parameter for httpapi connection plugin by @BGmot in #1189
- Make Zabbix repository gpg key URL customizable by @jtekuelve in #1186
- molecule: bump netaddr dependency by @flowerysong in #1202
- fix ssl params semicolon in zabbix_web by @dkuji in #1206
- fix issue with userparameters failing when trying to deploy a script by @zshahan in #1205
- Add new zabbix_service_info module by @us3241 in #1210
- Ci by @eb4x in #1218
- Enable skipping versions check by @eb4x in #1224
- Put zabbix_repo_deb_url in defaults by @eb4x in #1225
- Include SELinux tasks for zabbix_web and refactor selinux variable names by @miikkajo in #1220
- Refactor zabbix server by @eb4x in #1193
- 2.4.0 Release by @pyrodie18 in #1228
New Contributors
- @hairmare made their first contribution in #1165
- @jeroenvermeulen made their first contribution in #1175
- @dag7dev made their first contribution in #1184
- @balakine made their first contribution in #1188
- @jtekuelve made their first contribution in #1186
- @dkuji made their first contribution in #1206
- @zshahan made their first contribution in #1205
- @us3241 made their first contribution in #1210
- @eb4x made their first contribution in #1218
- @miikkajo made their first contribution in #1220
Full Changelog: 2.3.1...2.4.0
2.3.0
What's Changed
- Updated Version Number by @pyrodie18 in #1103
- Update dev branch by @pyrodie18 in #1105
- Fixed Version by @pyrodie18 in #1109
- Remove deprecated
timeout
parameter from some modules EXAMPLES sect… by @BGmot in #1122 - Documentation on publishing to Galaxy updated. by @BGmot in #1123
- Allowed creation of php-fpm without vhost creation by @pyrodie18 in #1126
- Removed dependency of mysql group definition by @pyrodie18 in #1125
- Fix CertificateError import in Ansible devel. by @BGmot in #1127
- Set OS Specific values for fping by @pyrodie18 in #1128
- Add BGmot to the authors list. by @BGmot in #1132
- Remove unnecessary apt-get clean command by @evilhamsterman in #1134
- Remove user type from example by @johanvdw in #1135
- specify ldap_userdirectory in the example by @richlv in #1138
- Update zabbix_server.conf.j2 by @piwinkler in #1142
- Readd support for secure PostgreSQL password hashes (#1074) by @krauthosting in #1136
- add templategroup module to project by @natemccallum in #1104
- Updated MariaDB Version by @pyrodie18 in #1149
- feat: add raspberry pi spport by @miettal in #1145
- zabbix_host_info: return all the hosts by @BGmot in #1153
- 2.3.0 Release Prep by @pyrodie18 in #1155
New Contributors
- @johanvdw made their first contribution in #1135
- @piwinkler made their first contribution in #1142
- @natemccallum made their first contribution in #1104
Full Changelog: 2.2.0...2.3.0
2.2.0
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 onzabbix_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
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
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
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.
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