Puppet Class: zabbix::resources::web
- Defined in:
- manifests/resources/web.pp
Overview
Class zabbix::resources::server
This will load all zabbix related items from the puppet database and uses the zabbixapi gem to add/configure hosts via the zabbix-api
Requirements
Nothing.
When manage_resource is set to true, this class will be loaded from ‘zabbix::server’. So no need for loading this class manually.
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 |
# File 'manifests/resources/web.pp', line 15
class zabbix::resources::web (
$zabbix_url = undef,
$zabbix_user = undef,
$zabbix_pass = undef,
$apache_use_ssl = undef,
) {
Zabbix_proxy <<| |>> {
zabbix_url => $zabbix_url,
zabbix_user => $zabbix_user,
zabbix_pass => $zabbix_pass,
apache_use_ssl => $apache_use_ssl,
require => [
Service['zabbix-server'],
Package['zabbixapi'],
],
} ->
Zabbix_template <<| |>> {
zabbix_url => $zabbix_url,
zabbix_user => $zabbix_user,
zabbix_pass => $zabbix_pass,
apache_use_ssl => $apache_use_ssl,
} ->
Zabbix_host <<| |>> {
zabbix_url => $zabbix_url,
zabbix_user => $zabbix_user,
zabbix_pass => $zabbix_pass,
apache_use_ssl => $apache_use_ssl,
} ->
Zabbix_userparameters <<| |>> {
zabbix_url => $zabbix_url,
zabbix_user => $zabbix_user,
zabbix_pass => $zabbix_pass,
apache_use_ssl => $apache_use_ssl,
}
}
|