1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
# File 'manifests/client.pp', line 1
class zabbix::client (
# Allow for overrides of variables in params.pp
$service_manage = $zabbix::params::client_service_manage,
$service_ensure = $zabbix::params::client_service_ensure,
$service_enable = $zabbix::params::client_service_enable,
$pidfile = $zabbix::params::client_pidfile,
$logfile = $zabbix::params::client_logfile,
$logfilesize = $zabbix::params::client_logfilesize,
$debuglevel = $zabbix::params::client_debuglevel,
$sourceip = $zabbix::params::client_sourceip,
$enableremotecommands = $zabbix::params::client_enableremotecommands,
$logremotecommands = $zabbix::params::client_logremotecommands,
$server = $zabbix::params::client_server,
$listenport = $zabbix::params::client_listenport,
$listenip = $zabbix::params::client_listenip,
$startagents = $zabbix::params::client_startagents,
$serveractive = $zabbix::params::client_serveractive,
$hostname = $zabbix::params::client_hostname,
$hostnameitem = $zabbix::params::client_hostnameitem,
$refreshactivechecks = $zabbix::params::client_refreshactivechecks,
$buffersend = $zabbix::params::client_buffersend,
$buffersize = $zabbix::params::client_buffersize,
$maxlinespersecond = $zabbix::params::client_maxlinespersecond,
$allowroot = $zabbix::params::client_allowroot,
$parameteralias = $zabbix::params::client_parameteralias,
$timeout = $zabbix::params::client_timeout,
$include = $zabbix::params::client_include,
$unsafeuserparameters = $zabbix::params::client_unsafeuserparameters,
$userparameter = $zabbix::params::client_userparameter,
) inherits zabbix::params {
# Validate our variables
validate_bool($client::service_manage)
validate_string($client::service_ensure)
validate_bool($client::service_enable)
validate_absolute_path($client::pidfile)
validate_absolute_path($client::logfile)
validate_string($client::logfilesize)
validate_string($client::debuglevel)
validate_string($client::sourecip)
validate_string($client::enableremotecommands)
validate_string($client::logremotecommands)
validate_string($client::server)
validate_string($client::listenport)
validate_string($client::listenip)
validate_string($client::startagents)
validate_string($client::serveractive)
validate_string($client::hostname)
validate_string($client::hostnameitem)
validate_string($client::refreshactivechecks)
validate_string($client::buffersend)
validate_string($client::buffersize)
validate_string($client::maxlinespersecond)
validate_string($client::allowroot)
validate_string($client::alias)
validate_string($client::timeout)
validate_absolute_path($client::include)
validate_string($client::unsafeuserparameters)
validate_string($client::userparameter)
include ::zabbix::client::install
include ::zabbix::client::service
}
|