Puppet Class: rsyslog::service

Defined in:
manifests/service.pp

Summary

Manage the RSyslog service

Overview

**NOTE: THIS IS A [PRIVATE](github.com/puppetlabs/puppetlabs-stdlib#assert_private) CLASS**

Parameters:

  • enable (Boolean) (defaults to: true)

    Enable the rsyslog service



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'manifests/service.pp', line 8

class rsyslog::service(
  Boolean $enable = true
){
  assert_private()

  if $enable {
    $_ensure = 'running'
  }
  else {
    $_ensure = 'stopped'
  }

  service { $rsyslog::service_name:
    ensure     => $_ensure,
    enable     => $enable,
    hasrestart => true,
    hasstatus  => true
  }
}