Puppet Class: zabbix::client::service

Inherits:
zabbix::client
Defined in:
manifests/client/service.pp

Overview

Parameters:

  • service_manage (Any) (defaults to: $zabbix::client::service_manage)
  • service_ensure (Any) (defaults to: $zabbix::client::service_ensure)
  • service_enable (Any) (defaults to: $zabbix::client::service_enable)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'manifests/client/service.pp', line 1

class zabbix::client::service (

  $service_manage = $zabbix::client::service_manage,
  $service_ensure = $zabbix::client::service_ensure,
  $service_enable = $zabbix::client::service_enable,

) inherits zabbix::client {

  if $service_manage == true {
    service { 'zabbix-agent':
      ensure     => $service_ensure,
      enable     => $service_enable,
      hasstatus  => true,
      hasrestart => true,
      require    => File['/etc/zabbix/zabbix_agentd.conf'],
      subscribe  => File['/etc/zabbix/zabbix_agentd.conf'],
    }
  }

}