Puppet Class: puppet::config

Defined in:
manifests/config.pp

Overview

Private class



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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# File 'manifests/config.pp', line 2

class puppet::config {

  include puppet::agent

  Ini_setting {
    path    => $puppet::conf,
    ensure  => 'present',
    section => 'main',
    notify  => Service['puppet_agent'],
  }

  ini_setting { 'logdir':
    setting => 'logdir',
    value   => $puppet::logdir,
  }

  ini_setting { 'vardir':
    setting => 'vardir',
    value   => $puppet::vardir,
  }

  ini_setting { 'ssldir':
    setting => 'ssldir',
    value   => $puppet::ssldir,
  }

  ini_setting { 'rundir':
    setting => 'rundir',
    value   => $puppet::rundir,
  }

  $srv_ensure = $puppet::use_srv_records ? {
    true  => 'present',
    false => 'absent',
  }

  ini_setting { 'use_srv_records':
    ensure  => $srv_ensure,
    setting => 'use_srv_records',
    value   => $puppet::use_srv_records,
  }

  ini_setting { 'srv_domain':
    ensure  => $srv_ensure,
    setting => 'srv_domain',
    value   => $puppet::srv_domain,
  }

  ini_setting { 'stringify_facts':
    setting => 'stringify_facts',
    value   => $puppet::stringify_facts,
  }
}