Puppet Class: varnish::service

Defined in:
manifests/service.pp

Overview

Parameters:

  • start (Any) (defaults to: 'yes')


20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'manifests/service.pp', line 20

class varnish::service (
  $start = 'yes',
) {

  # include install
  include varnish::install

  # set state
  $service_state = $start ? {
    'no'    => stopped,
    default => running,
  }

  # varnish service
  service {'varnish':
    ensure  => $service_state,
    require => Package['varnish'],
  }
}