Puppet Class: puppet::master

Defined in:
manifests/master.pp

Overview

Class: puppet::master

Parameters:

  • package_name (Any) (defaults to: 'puppetmaster')
  • config_file_notify (Any) (defaults to: [ Service[puppet], Service[puppetmaster], ])
  • config_file_require (Any) (defaults to: [ Package[puppet], Package[puppetmaster], ])
  • service_name (Any) (defaults to: 'puppetmaster')


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
29
30
# File 'manifests/master.pp', line 3

class puppet::master (
  $package_name        = 'puppetmaster',

  $config_file_notify  = [
    Service[puppet],
    Service[puppetmaster],
  ],
  $config_file_require = [
    Package[puppet],
    Package[puppetmaster],
  ],

  $service_name        = 'puppetmaster',
) {
  if $::puppet::server_mode == 'webrick' {
    $service_ensure = 'running'
    $service_enable = true
  } else {
    $service_ensure = 'stopped'
    $service_enable = false
  }

  anchor { 'puppet::master::begin': } ->
  class { '::puppet::master::install': } ->
  class { '::puppet::master::config': } ~>
  class { '::puppet::master::service': } ->
  anchor { 'puppet::master::end': }
}