Topics
Release date: 2020-08-16
- Added the possibility to configure the
mode
for thezabbix_{agent,server,proxy}_include
directories. - all roles - added the possibility to configure the
mode
for theyum
repositories files in case it contains credentials. - zabbix_agent -
zabbix-sender
andzabbix-get
will not be installed whenzabbix_repo
is set toepel
, as they are not part of the repository. - zabbix_agent - added option to change between HTTP/HTTPS with
zabbix_repo_yum_schema
. - zabbix_agent - can also install the zabbix-agent2 application when
zabbix_agent2
is set totrue
. - zabbix_proxy (role) - a user and group are created on the host when
zabbix_repo
is set toepel
. - zabbix_proxy (role) - now supports
startpreprocessors
setting and encryption when connecting to database (see #164). - zabbix_server - a user and group are created on the host when
zabbix_repo
is set toepel
. - zabbix_server - added option to change between HTTP/HTTPS with
zabbix_repo_yum_schema
. - zabbix_server - now supports
startpreprocessors
setting and encryption when connecting to database (see #164). - zabbix_web - a property is added
zabbix_web_doubleprecision
which currently is set tofalse
for default installations. For new installations this should be set toTrue
. For upgraded installations, please read database upgrade notes (Paragraph "Enabling extended range of numeric (float) values") before enabling this option. - zabbix_web - added option to change between HTTP/HTTPS with
zabbix_repo_yum_schema
. - zabbix_web - don't remove the files that Zabbix will install during installation when you don't want to configure a virtual host configuration.
- zabbix_javagateway - options
javagateway_pidfile
,javagateway_listenip
,javagateway_listenport
andjavagateway_startpollers
renamed tozabbix_javagateway_xyz
(see UPGRADE.md).
- all roles - a
handler
is configured whenzabbix_http(s)_proxy
is defined which will remove the proxy line from the repository files. This results that execution of the roles are not idempotent anymore. - zabbix_proxy (role) -
StartPreprocessors
only works with version 4.2 or higher. When a lower version is used, it will not be added to the configuration. - zabbix_proxy (role) - only install the sql files that needs to be executed for when
zabbix_repo
is set toepel
. - zabbix_server -
StartPreprocessors
only works with version 4.2 or higher. When a lower version is used, it will not be added to the configuration. - zabbix_server - only install the sql files that needs to be executed for when
zabbix_repo
is set toepel
.
Release date: 2020-07-26
- All roles now support Zabbix 5.0 and by default install this version (see #131 and #121).
- Roles will now install gnupg on Debian OS family if not present.
- zabbix_action - no longer requires
password
andssh_*key_file
parameters at the same time forremote_command
operations of type SSH. - zabbix_action - parameter
ssh_auth_type
for SSHremote_command
operation now correctly identifies which other parameters are required. - zabbix_discovery_rule - refactoring module to use
module_utils
classes and functions, adjust return values on success, add documentation for return values. - zabbix_discovery_rule - refactoring the module to remove unnecessary variables and fix a variable typo.
- zabbix_mediatype - new options
message_templates
,description
and many more related totype=webhook
. - zabbix_mediatype - now supports new
webhook
media type.
- zabbix_action - choices for the
inventory
paramter sub option in*operations
arguments have been clarified tomanual
andautomatic
. - zabbix_action - fixed error on changed API fields
*default_message
and*default_subject
for Zabbix 5.0 (see #92). - zabbix_action - module will no longer fail when searching for global script provided to
script_name
parameter. - zabbix_action - now correctly selects mediatype for the (normal|recovery|update) operations with Zabbix 4.4 and newer.
- zabbix_agent - fixed installation of agent on Windows to directories with spaces.
- zabbix_agent - role should no longer fail when looking for
getenforce
binary. - zabbix_host - module will no longer convert context part of user macro to upper case.
- zabbix_proxy (role) - will now correctly install python3-libsemanage on RHEL OS family.
- zabbix_service - fixed the zabbix_service has no idempotency with Zabbix 5.0.
- zabbix_web - now no longer fails when rendering apache vhost template.
- community.zabbix.zabbix_discovery_rule - Manage Zabbix discovery rules
- community.zabbix.zabbix_usergroup - Manage Zabbix user groups
Release date: 2020-06-15
- Documentation for roles moved to
docs/
sub-directory in the collection. - New role zabbix_agent - previously known as dj-wasabi/zabbix-agent (also see UPGRADE.md for each role).
- New role zabbix_javagateway - previously known as dj-wasabi/zabbix-javagateway.
- New role zabbix_proxy - previously known as dj-wasabi/zabbix-proxy.
- New role zabbix_server - previously known as dj-wasabi/zabbix-server.
- New role zabbix_web - previously known as dj-wasabi/zabbix-web.
- zabbix_action - new alias
update_operations
foracknowledge_operations
parameter. - zabbix_host -
macros
now support new macro typestext
andsecret
. - zabbix_host - new option
details
(additional SNMP details) forinterfaces
parameter. - zabbix_host - now supports Zabbix 5.0.
- zabbix_proxy (module) - now supports Zabbix 5.0.
- zabbix_screen -
host_group
parameter now accepts multiple groups.
- zabbix_action - documented
value2
parameter andnotify_all_involved
option. - zabbix_maintenance - changing value of
description
parameter now actually updates maintenance's description. - zabbix_template - is now able to perform
state=dump
when usingansible-playbook --check
. - zabbix_template - no longer imports template from
template_json
ortemplate_xml
when usingansible-playbook --check
.
Release date: 2020-06-15
- zabbix_action - arguments
event_source
andesc_period
no longer required whenstate=absent
. - zabbix_host - fixed inventory_mode key error, which occurs with Zabbix 4.4.1 or more (see #65304).
- zabbix_host - was not possible to update a host where visible_name was not set in zabbix.
- zabbix_mediatype - Fixed to support zabbix 4.4 or more and python3 (see #67693).
- zabbix_template - fixed error when providing empty
link_templates
to the module (see #66417). - zabbix_template - fixed invalid (non-importable) output provided by exporting XML (see #66466).
- zabbix_user - Fixed an issue where module failed with zabbix 4.4 or above (see #67475).
- zabbix_proxy (module) - deprecates
interface
sub-optionstype
andmain
when proxy type is set to passive viastatus=passive
. Make sure these suboptions are removed from your playbook as they were never supported by Zabbix in the first place.
- zabbix_action - allow str values for
esc_period
options (see #66841). - zabbix_action - no longer requires
esc_period
andevent_source
arguments whenstate=absent
. - zabbix_host - now supports configuring user macros and host tags on the managed host (see #66777).
- zabbix_host_info -
host_name
based search results now include host groups. - zabbix_hostmacro -
macro_name
now accepts macros in zabbix native format as well (e.g.{$MACRO}
). - zabbix_hostmacro -
macro_value
is no longer required whenstate=absent
. - zabbix_proxy (module) -
interface
sub-optionstype
andmain
are now deprecated and will be removed in community.general 3.0.0. Also, the values passed tointerface
are now checked for correct types and unexpected keys. - zabbix_proxy (module) - added option proxy_address for comma-delimited list of IP/CIDR addresses or DNS names to accept active proxy requests from.
- zabbix_template - add new option omit_date to remove date from exported/dumped template (see #67302).
- zabbix_template - adding new update rule templateLinkage.deleteMissing for newer zabbix versions (see #66747).
- zabbix_template_info - add new option omit_date to remove date from exported/dumped template (see #67302).