GitHub puppet-zabbix
75
75
107
Puppet module for creating and maintaining zabbix components with puppet.

Metadata Valid
No translation
Correct Puppet Version Range
Supported Puppet version range is %{PUPPET_VERSION_RANGE}
With Puppet Version Range
Puppet version range is present in requirements in metadata.json
With Operatingsystem Support
No translation
Supports Only Current Centos
No translation
Supports Latest Centos
No translation
Supports Only Current Ubuntu
No translation
Supports Latest Ubuntu
No translation
Supports Only Current Debian
No translation
Supports Latest Debian
No translation
In Modulesync Repo
No translation
In Plumbing
Is in plumbing
Has Secrets
Has a .sync.yml file
Synced
Has a .msync.yml file
Latest Modulesync
No translation
Has Modulesync
Is present in voxpupuli/modulesync_config/managed_modules.yml
Released
Is in modulesync_config and in forge releases.
Reference Dot Md
The repository has a REFERENCE.md. It needs to be generated / puppet-strings documentation is missing.

Open Pull Requests

acceptance tests: move package setup into helper
bug

We rely on those packages in most tests. To be able to run them
independently, we need to manage them in the helper.

zabbix5: dbtls support
needs-tests

Adds new zabbix server & proxy parameters for TLS connection to the database

Does not deploy the cafile - that is left as a manual task for now.

new param to specify database import timeout
needs-tests

Configures a timeout param for the database import execs. The default timeout of 300 seconds causes database creation to fail on some systems. Have set default to 600, but haven't tested to determine the optimal value.

fixes #667

postgres: Use UTF8 encoding and postgres 12 in acceptance tests

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Replace this comment with a description of your pull request.
-->

This Pull Request (PR) fixes the following issues

<!--
Replace this comment with the list of issues or n/a.
Use format:
Fixes #123
Fixes #124
-->

Extend test matrix to use CentOS 8
needs-work

Pull Request (PR) description

This PR extends test matrix for testing Zabbix on Centos 8 (Related to: #643)

opsgenie integration plugin needs ProtectHome = no
enhancement
needs-work

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

For opsgenie integration plugins it is needed that on systemd enabled systems the setting "ProtectHome" is "no". The reason is that the integration plugin is tightly coupled in /home/opsgenie.

<!--
Replace this comment with a description of your pull request.
-->

This Pull Request (PR) fixes the following issues

<!--
Replace this comment with the list of issues or n/a.
Use format:
Fixes #123
Fixes #124
-->

please mdlinter in README.md
docs

this fixes:
MD001 Header levels should only increment by one level at a time

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Replace this comment with a description of your pull request.
-->

This Pull Request (PR) fixes the following issues

<!--
Replace this comment with the list of issues or n/a.
Use format:
Fixes #123
Fixes #124
-->

adding possibility to define db_schema in zabbix.conf.php template
enhancement
merge-conflicts
needs-tests

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Adding possibility to define db_schema in zabbix.conf.php template, because of some cases where it needed also in other database engines as postgresql for example.
-->

This Pull Request (PR) fixes the following issues

<!--
N/A
-->

Allow special characters in zabbixapi zabbix_pass & postgresql database_password
enhancement
needs-work
tests-fail

This pull request fixes a couple of issues I came across regarding passwords with special characters not being handled correctly.

  1. Zabbixapi not accepting passwords with special characters (I'm not too familiar with ruby, but this fix works in my tests)
  2. postgresql echo exec not handling passwords with special characters correctly
Add parameter for option StartPreprocessors
enhancement
needs-work
needs-rebase

Adds parameters to set non-default values for option StartPreprocessors in zabbixserver.conf for Zabbix Server (supported since 3.4) and zabbixproxy.conf for Zabbix Proxy (supported since 5.0)

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

I needed to be able to override this option in Foreman on my proxy due to the default being too low for my configuration.

This Pull Request (PR) fixes the following issues

n/a

Module version bumps

Increase max versions of dependency modules to allow for use of updated puppetlabs releases.

Needs https://github.com/camptocamp/puppet-systemd/pull/182.

Zabbix5 agent: allowkey, denykey params
needs-tests

Currently only works for zabbix5 when setting zabbix::agent::zabbix_version: 5.0 through hiera. As I haven't messed with the zabbix_version logic.

If someone can give some context on how zabbix_version should be used, I can give that a crack. I'm currently confused why this variable is being handled the way it is. (The Params class seems to just set the version based on OS, with default being 3.4?) Or whether there's a better way to get this information. A puppet fact maybe?

Purging of Templates flag, IPMI Interface support, PSK Authentication
enhancement
needs-work
tests-fail

Pull Request (PR) description

This Pull request implements three Features:

  1. It adds a new parameter purge_templates to zabbixagent that controls if additional templates configured in the server for the zabbixhost resource should be deleted.
  2. it implements psk authentication for zabbix_host resources
  3. it fixes a problem with zabbix_host resources with only IPMI interfaces

I found no easy way to split these commits into three PRs. If you know how to do this I would highly appreciate this.

This Pull Request (PR) fixes the following issues

Add parameters for SAML paths in zabbix.conf.php
needs-rebase
tests-fail
enhancement

Adds new parameters to allow specifying custom paths for the SAML certificates utilized for the SAML authentication configuration added in Zabbix 5.0.

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

This PR adds parameters for setting custom SAML certificate paths for the SAML authentication configuration introduced in Zabbix 5.0 based on the official documentation located here: https://www.zabbix.com/documentation/current/manual/web_interface/frontend_sections/administration/authentication#advanced_settings

This Pull Request (PR) fixes the following issues

n/a

Enable Puppet 7 support
enhancement

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Replace this comment with a description of your pull request.
-->

This Pull Request (PR) fixes the following issues

<!--
Replace this comment with the list of issues or n/a.
Use format:
Fixes #123
Fixes #124
-->

Fix $hostinterfaceitem to not be an Fqdn.
bug

Pull Request (PR) description

As per #725 and the upstream documentation, zabbix::agent::hostinterfaceitem should not be an FQDN as it refers to a Zabbix item.

I did not set a type, to match the similar $hostmetadataitem. Let me know if I should instead set it to be something like Optional[String].

This Pull Request (PR) fixes the following issues

Fixes #725

Added repo for Ubuntu Focal on arm64
needs-tests

Zabbix now provides Ubuntu Focal deb packages for the arm64 architecture:
https://support.zabbix.com/browse/ZBXNEXT-5982

They can be found under a different URL than "usual":
https://repo.zabbix.com/zabbix/5.2/ubuntu-arm64/

so the repo.pp manifest has to be adapted to refelct this.

Be careful: Right now, Zabbix only provides packages for version 5.0 and 5.2.

Bugfixes
tests-fail
backwards-incompatible

Update server.pp to allow setting 'startescalators' and 'sslcalocation_dir' variables
Update proxy.pp to correct spellings of 'unavailabledelay' and 'unreachabledelay' variables

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Replace this comment with a description of your pull request.
-->

This Pull Request (PR) fixes the following issues

Fixes #340

Update zabbixapi gem to latest versions
tests-fail
merge-conflicts

This PR updates the zabbixapi gem to latest supported version for the
used zabbix version.

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Replace this comment with a description of your pull request.
-->

This Pull Request (PR) fixes the following issues

<!--
Replace this comment with the list of issues or n/a.
Use format:
Fixes #123
Fixes #124
-->

Add ability to set $DB[DOUBLE_IEEE754] to true in zabbix.conf.php.

Pull Request (PR) description

Zabbix 5.0 and greater enable extended range of float values.

This is by default for new installations.
However, when upgrading existing installations, a manual database
upgrade patch must be applied

The $DB[DOUBLE_IEEE754] value must be set to true in zabbix.conf.php. Otherwise, the message "Database history tables upgraded: No" will continue to be displayed in the web frontend.

Resource: ENABLING EXTENDED RANGE OF NUMERIC (FLOAT) VALUES

This Pull Request (PR) fixes the following issues

Fixes #734

Add missing parameters for logfile & sslcertlocation & sslkeylocation

Pull Request (PR) description

zabbix::agent

  • logtype param was not defined in zabbix::params, also had different type enforcement that other classes

zabbix::server

  • logfile param had different type enforcement that other classes

zabbix::proxy

  • proxy config caters for sslcertlocation and sslkeylocation but these were not passable as params
    • also standardized the naming to match other modules in template
  • logtype had different type enforcement that other classes
  • fixed template to not put done extra blank lines midconfig
release 9.0.0
skip-changelog

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Replace this comment with a description of your pull request.
-->

This Pull Request (PR) fixes the following issues

<!--
Replace this comment with the list of issues or n/a.
Use format:
Fixes #123
Fixes #124
-->