Puppet Class: zabbix::sender
- Inherits:
- zabbix::params
- Defined in:
- manifests/sender.pp
Overview
Class zabbix::sender
This will install and configure the zabbix-agent deamon
Requirements
No special requirements
Parameters
- zabbix_version
-
This is the zabbix version.
- zabbix_package_state
-
The state of the package that needs to be installed: present or latest. Default: present
- manage_repo
-
When true, it will create repository for installing the agent.
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'manifests/sender.pp', line 21
class zabbix::sender(
$zabbix_version = $zabbix::params::zabbix_version,
$zabbix_package_state = $zabbix::params::zabbix_package_state,
$manage_repo = $zabbix::params::manage_repo,
) inherits zabbix::params {
# Only include the repo class if it has not yet been included
unless defined(Class['Zabbix::Repo']) {
class { '::zabbix::repo':
manage_repo => $manage_repo,
zabbix_version => $zabbix_version,
}
}
# Installing the package
package { 'zabbix-sender':
ensure => $zabbix_package_state,
require => Class['zabbix::repo'],
tag => 'zabbix',
}
}
|