Puppet Class: puppet::master::server

Defined in:
manifests/master/server.pp

Overview



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
31
32
33
34
35
36
37
38
39
40
# File 'manifests/master/server.pp', line 3

class puppet::master::server {
  include ::puppet::master
  include ::puppet::defaults
  $sysconfigdir = $::puppet::defaults::sysconfigdir
  $java_ram     = $::puppet::master::java_ram

  ini_subsetting { 'puppet server Xmx java_ram':
    ensure            => present,
    section           => '',
    key_val_separator => '=',
    path              => "${sysconfigdir}/puppetserver",
    setting           => 'JAVA_ARGS',
    subsetting        => '-Xmx',
    value             => $java_ram,
    require           => Class['puppet::master::install']
  }

  ini_subsetting { 'puppet server Xms java_ram':
    ensure            => present,
    section           => '',
    key_val_separator => '=',
    path              => "${sysconfigdir}/puppetserver",
    setting           => 'JAVA_ARGS',
    subsetting        => '-Xms',
    value             => $java_ram,
    require           => Class['puppet::master::install']
  }

  service { 'puppetserver':
    ensure    => 'running',
    enable    => true,
    require   => Class[puppet::master::config],
    subscribe => [
      Class[puppet::master::hiera],
      Class[puppet::master::config],
    ]
  }
}