Puppet Class: puppet::server::standalone

Defined in:
manifests/server/standalone.pp

Overview

Parameters:

  • enabled (Any) (defaults to: true)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'manifests/server/standalone.pp', line 1

class puppet::server::standalone (
  $enabled = true
) {

  include puppet
  include puppet::server

  service { $puppet::params::master_service:
    ensure    => $enabled ? {true => running, false => stopped},
    enable    => $enabled,
    hasstatus => true,
    require   => Class['puppet::server::config'];
  }

  if ! $enabled {
    case $::lsbdistid {
      'Ubuntu': {
        file_line { '/etc/default/puppetmaster START':
          path    => '/etc/default/puppetmaster',
          line    => 'START=no',
          match   => '^START=',
          require => Package[$puppet::params::master_package],
        }
      }
    }
  }
}