diff --git a/CHANGELOG.rst b/CHANGELOG.rst index e6b53e476..4675d1a5a 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -4,6 +4,42 @@ community.zabbix Release Notes .. contents:: Topics +v2.4.0 +====== + +Minor Changes +------------- + +- Add slash at the end of the location directives, to prevent path traversal attacks. +- Added active_since and active_till in zabbix_maintenance +- Added content_type for email in zabbix_mediatypes +- Introduce flag `enable_version_check` to allow installations on non-supported platforms. +- agent, javagateway, proxy, server, and web role - added the http_proxy and https_proxy environment variables to "Debian | Download gpg key" analog to other tasks +- agent, javagateway, proxy, server, and web role - introduced default variable zabbix_repo_deb_gpg_key_url with value http://repo.zabbix.com/zabbix-official-repo.key +- agent, javagateway, proxy, server, and web role - introduced default variable zabbix_repo_deb_include_deb_src with value true +- agent, javagateway, proxy, server, and web role - removed superfluous slash in zabbix_gpg_key of the Debian vars and renamed key to zabbix-repo instead of zabbix-official-repo +- agent, javagateway, proxy, server, and web role - used variable zabbix_repo_deb_include_deb_src in "Debian | Installing repository" to determine whether deb-src should be added to /etc/apt/sources.list.d/zabbix.sources +- agent, javagateway, proxy, server, and web role - used zabbix_repo_deb_gpg_key_url in "Debian | Download gpg key" instead of hardcoded url +- zabbix_correlation module added +- zabbix_service_info module added +- zabbix_template - Add template_yaml parameter. +- zabbix_web role, Refactored zabbix_selinux variable names to correlate with selinux boolean names. + +Bugfixes +-------- + +- zabbix_agent - Fixed IPMI authentication algorithm default setting +- zabbix_agent - Fixed issue to where scripts can be deployed alongside userparameters +- zabbix_host - Don't reset IPMI setting when update inventory data of a host +- zabbix_host - Finish task with failed if host_group parameter is empty list +- zabbix_server - proper indentaion of become in selinux.yaml +- zabbix_web - Added missing semicolon to nginx vhost template. +- zabbix_web role, Add missing selinux.yml tasks. + +New Modules +----------- + +- community.zabbix.zabbix_correlation - Create/update/delete Zabbix correlation v2.3.1 ====== @@ -598,7 +634,6 @@ Release Summary | Release date: 2020-10-22 - Minor Changes ------------- @@ -625,7 +660,6 @@ Release Summary | Release date: 2020-08-16 - Minor Changes ------------- @@ -665,7 +699,6 @@ Release Summary | Release date: 2020-07-26 - Minor Changes ------------- @@ -738,7 +771,6 @@ Release Summary | Release date: 2020-06-15 - Minor Changes ------------- diff --git a/README.md b/README.md index be268fc4a..889645483 100644 --- a/README.md +++ b/README.md @@ -104,7 +104,7 @@ You can also include it in a `requirements.yml` file along with other required c --- collections: - name: community.zabbix - version: 2.3.1 + version: 2.4.0 - name: ansible.posix version: 1.3.0 - name: community.general diff --git a/changelogs/.plugin-cache.yaml b/changelogs/.plugin-cache.yaml index 9ea52adc2..78da79cd3 100644 --- a/changelogs/.plugin-cache.yaml +++ b/changelogs/.plugin-cache.yaml @@ -1,12 +1,10 @@ -objects: - role: {} +objects: {} plugins: become: {} cache: {} callback: {} cliconf: {} connection: {} - filter: {} httpapi: zabbix: description: HttpApi Plugin for Zabbix @@ -39,6 +37,11 @@ plugins: name: zabbix_autoregister namespace: '' version_added: 1.6.0 + zabbix_correlation: + description: Create/update/delete Zabbix correlation + name: zabbix_correlation + namespace: '' + version_added: 2.4.0 zabbix_discovery_rule: description: Create/delete/update Zabbix discovery rules name: zabbix_discovery_rule @@ -129,6 +132,11 @@ plugins: name: zabbix_service namespace: '' version_added: null + zabbix_service_info: + description: Gather information about Zabbix service + name: zabbix_service_info + namespace: '' + version_added: null zabbix_settings: description: Update Zabbix global settings. name: zabbix_settings @@ -187,6 +195,5 @@ plugins: netconf: {} shell: {} strategy: {} - test: {} vars: {} -version: 2.3.1 +version: 2.4.0 diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 600e0ab78..608160c0b 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -1092,3 +1092,61 @@ releases: fragments: - 1156-bugfix_zabbix_user_directory_dryrun.yml release_date: '2024-01-10' + 2.4.0: + changes: + bugfixes: + - zabbix_agent - Fixed IPMI authentication algorithm default setting + - zabbix_agent - Fixed issue to where scripts can be deployed alongside userparameters + - zabbix_host - Don't reset IPMI setting when update inventory data of a host + - zabbix_host - Finish task with failed if host_group parameter is empty list + - zabbix_server - proper indentaion of become in selinux.yaml + - zabbix_web - Added missing semicolon to nginx vhost template. + - zabbix_web role, Add missing selinux.yml tasks. + minor_changes: + - Add slash at the end of the location directives, to prevent path traversal + attacks. + - Added active_since and active_till in zabbix_maintenance + - Added content_type for email in zabbix_mediatypes + - Introduce flag `enable_version_check` to allow installations on non-supported + platforms. + - agent, javagateway, proxy, server, and web role - added the http_proxy and + https_proxy environment variables to "Debian | Download gpg key" analog to + other tasks + - agent, javagateway, proxy, server, and web role - introduced default variable + zabbix_repo_deb_gpg_key_url with value http://repo.zabbix.com/zabbix-official-repo.key + - agent, javagateway, proxy, server, and web role - introduced default variable + zabbix_repo_deb_include_deb_src with value true + - agent, javagateway, proxy, server, and web role - removed superfluous slash + in zabbix_gpg_key of the Debian vars and renamed key to zabbix-repo instead + of zabbix-official-repo + - agent, javagateway, proxy, server, and web role - used variable zabbix_repo_deb_include_deb_src + in "Debian | Installing repository" to determine whether deb-src should be + added to /etc/apt/sources.list.d/zabbix.sources + - agent, javagateway, proxy, server, and web role - used zabbix_repo_deb_gpg_key_url + in "Debian | Download gpg key" instead of hardcoded url + - zabbix_correlation module added + - zabbix_service_info module added + - zabbix_template - Add template_yaml parameter. + - zabbix_web role, Refactored zabbix_selinux variable names to correlate with + selinux boolean names. + fragments: + - 1157-add_template_yaml.yml + - 1162-do_not_update_ipmi_options.yml + - 1165-indent-become.yml + - 1168-finish-task-with-failed-if-host_group-parameter-is-empty_list.yml + - 1169-add_zabbix_correlation.yml + - 1176-content_type-in-mediatype.yml + - 1180-active_since-in-maintenance.yml + - 1183-nginx-fix-against-path-traversal.yml + - 1186-custom_gpg_key_url.yml + - 1188-agent_ipmi_authtype_fix.yml + - 1205-fix-zabbix-agent-scripts.yml + - 1206-fix-nginx-template-ssl-params.yml + - 1210-add_zabbix_service_info.yml + - 1220-refactor_selinux_tasks_and_variable_names_role_zabbix_web.yml + - 1224-enable-version-check.yml + modules: + - description: Create/update/delete Zabbix correlation + name: zabbix_correlation + namespace: '' + release_date: '2024-05-13' diff --git a/changelogs/fragments/1157-add_template_yaml.yml b/changelogs/fragments/1157-add_template_yaml.yml deleted file mode 100644 index ea6b00199..000000000 --- a/changelogs/fragments/1157-add_template_yaml.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - zabbix_template - Add template_yaml parameter. diff --git a/changelogs/fragments/1162-do_not_update_ipmi_options.yml b/changelogs/fragments/1162-do_not_update_ipmi_options.yml deleted file mode 100644 index f85b7a77a..000000000 --- a/changelogs/fragments/1162-do_not_update_ipmi_options.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - zabbix_host - Don't reset IPMI setting when update inventory data of a host diff --git a/changelogs/fragments/1165-indent-become.yml b/changelogs/fragments/1165-indent-become.yml deleted file mode 100644 index 643538324..000000000 --- a/changelogs/fragments/1165-indent-become.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - zabbix_server - proper indentaion of become in selinux.yaml diff --git a/changelogs/fragments/1168-finish-task-with-failed-if-host_group-parameter-is-empty_list.yml b/changelogs/fragments/1168-finish-task-with-failed-if-host_group-parameter-is-empty_list.yml deleted file mode 100644 index 3537a7bea..000000000 --- a/changelogs/fragments/1168-finish-task-with-failed-if-host_group-parameter-is-empty_list.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - zabbix_host - Finish task with failed if host_group parameter is empty list diff --git a/changelogs/fragments/1169-add_zabbix_correlation.yml b/changelogs/fragments/1169-add_zabbix_correlation.yml deleted file mode 100644 index adb3d96f3..000000000 --- a/changelogs/fragments/1169-add_zabbix_correlation.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - zabbix_correlation module added diff --git a/changelogs/fragments/1176-content_type-in-mediatype.yml b/changelogs/fragments/1176-content_type-in-mediatype.yml deleted file mode 100644 index 8ba9e5580..000000000 --- a/changelogs/fragments/1176-content_type-in-mediatype.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - Added content_type for email in zabbix_mediatypes diff --git a/changelogs/fragments/1180-active_since-in-maintenance.yml b/changelogs/fragments/1180-active_since-in-maintenance.yml deleted file mode 100644 index f1f883757..000000000 --- a/changelogs/fragments/1180-active_since-in-maintenance.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - Added active_since and active_till in zabbix_maintenance diff --git a/changelogs/fragments/1183-nginx-fix-against-path-traversal.yml b/changelogs/fragments/1183-nginx-fix-against-path-traversal.yml deleted file mode 100644 index 63d658bec..000000000 --- a/changelogs/fragments/1183-nginx-fix-against-path-traversal.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - Add slash at the end of the location directives, to prevent path traversal attacks. diff --git a/changelogs/fragments/1186-custom_gpg_key_url.yml b/changelogs/fragments/1186-custom_gpg_key_url.yml deleted file mode 100644 index 03c414298..000000000 --- a/changelogs/fragments/1186-custom_gpg_key_url.yml +++ /dev/null @@ -1,7 +0,0 @@ -minor_changes: - - agent, javagateway, proxy, server, and web role - introduced default variable zabbix_repo_deb_gpg_key_url with value http://repo.zabbix.com/zabbix-official-repo.key - - agent, javagateway, proxy, server, and web role - used zabbix_repo_deb_gpg_key_url in "Debian | Download gpg key" instead of hardcoded url - - agent, javagateway, proxy, server, and web role - added the http_proxy and https_proxy environment variables to "Debian | Download gpg key" analog to other tasks - - agent, javagateway, proxy, server, and web role - introduced default variable zabbix_repo_deb_include_deb_src with value true - - agent, javagateway, proxy, server, and web role - used variable zabbix_repo_deb_include_deb_src in "Debian | Installing repository" to determine whether deb-src should be added to /etc/apt/sources.list.d/zabbix.sources - - agent, javagateway, proxy, server, and web role - removed superfluous slash in zabbix_gpg_key of the Debian vars and renamed key to zabbix-repo instead of zabbix-official-repo diff --git a/changelogs/fragments/1188-agent_ipmi_authtype_fix.yml b/changelogs/fragments/1188-agent_ipmi_authtype_fix.yml deleted file mode 100644 index 1d4fa26d6..000000000 --- a/changelogs/fragments/1188-agent_ipmi_authtype_fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - zabbix_agent - Fixed IPMI authentication algorithm default setting diff --git a/changelogs/fragments/1205-fix-zabbix-agent-scripts.yml b/changelogs/fragments/1205-fix-zabbix-agent-scripts.yml deleted file mode 100644 index daa5ed960..000000000 --- a/changelogs/fragments/1205-fix-zabbix-agent-scripts.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - zabbix_agent - Fixed issue to where scripts can be deployed alongside userparameters diff --git a/changelogs/fragments/1206-fix-nginx-template-ssl-params.yml b/changelogs/fragments/1206-fix-nginx-template-ssl-params.yml deleted file mode 100644 index a75da9453..000000000 --- a/changelogs/fragments/1206-fix-nginx-template-ssl-params.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - zabbix_web - Added missing semicolon to nginx vhost template. diff --git a/changelogs/fragments/1210-add_zabbix_service_info.yml b/changelogs/fragments/1210-add_zabbix_service_info.yml deleted file mode 100644 index 51b006ca4..000000000 --- a/changelogs/fragments/1210-add_zabbix_service_info.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - zabbix_service_info module added diff --git a/changelogs/fragments/1220-refactor_selinux_tasks_and_variable_names_role_zabbix_web.yml b/changelogs/fragments/1220-refactor_selinux_tasks_and_variable_names_role_zabbix_web.yml deleted file mode 100644 index 8c127930c..000000000 --- a/changelogs/fragments/1220-refactor_selinux_tasks_and_variable_names_role_zabbix_web.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - zabbix_web role, Add missing selinux.yml tasks. -minor_changes: - - zabbix_web role, Refactored zabbix_selinux variable names to correlate with selinux boolean names. diff --git a/changelogs/fragments/1224-enable-version-check.yml b/changelogs/fragments/1224-enable-version-check.yml deleted file mode 100644 index bf4324147..000000000 --- a/changelogs/fragments/1224-enable-version-check.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - Introduce flag `enable_version_check` to allow installations on non-supported platforms. diff --git a/galaxy.yml b/galaxy.yml index 8888911a4..381a4a0bf 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -1,7 +1,7 @@ --- namespace: community name: zabbix -version: 2.3.1 +version: 2.4.0 readme: README.md authors: - Dusan Matejka (@D3DeFi)