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
28
# File 'manifests/server/standalone.pp', line 1

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

  include puppet
  include puppet::server

  $service_ensure = $enabled? {
    true    => running,
    default => stopped,
  }

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

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