Puppet Class: powerdns::service

Defined in:
manifests/service.pp

Overview

Internal: Ensure the service to be either started or stopped

Example:

include powerdns::service

Parameters:

  • ensure (Any) (defaults to: 'present')


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

class powerdns::service(
  $ensure = 'present'
) {

  $ensure_service = $ensure ? {
    'present' => 'running',
    default   => 'stopped'
  }

  service { 'pdns':
    ensure     => $ensure_service,
    enable     => true,
    hasrestart => true,
    hasstatus  => true,
    require    => Class['powerdns::package']
  }

}