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
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
# File 'manifests/server/config.pp', line 1
class puppet::server::config {
include puppet
include puppet::params
Ini_setting {
path => $puppet::params::puppet_conf,
ensure => 'present',
section => 'master',
}
ini_setting {
'modulepath':
setting => 'modulepath',
value => join($puppet::server::modulepath, ':');
'manifest':
setting => 'manifest',
value => $puppet::server::manifest;
'user':
setting => 'user',
value => 'puppet';
'group':
setting => 'group',
value => 'puppet';
}
ini_setting { 'ca':
setting => 'ca',
value => $puppet::server::ca,
}
if $puppet::server::servertype == 'standalone' {
ini_setting { 'bindaddress':
setting => 'bindaddress',
value => $puppet::server::bindaddress,
}
}
if $puppet::server::config_version_cmd {
ini_setting { 'config_version':
setting => 'config_version',
value => $puppet::server::config_version_cmd,
}
}
if $puppet::server::ssl_client_header {
ini_setting {
'ssl_client_header':
setting => 'ssl_client_header',
value => $puppet::server::ssl_client_header;
'ssl_client_verify_header':
setting => 'ssl_client_verify_header',
value => $puppet::server::ssl_client_verify_header;
}
}
if $puppet::server::report {
ini_setting {
'master_report':
setting => 'report',
value => $puppet::server::report;
'reporturl':
setting => 'reporturl',
value => $puppet::server::reporturl;
'reporturl_ssl_verify':
setting => 'reporturl_ssl_verify',
value => 'true';
'reporturl_ssl_cert':
setting => 'reporturl_ssl_cert',
value => '/etc/ssl/certs/ca-certificates.crt';
}
}
if $puppet::server::reportfrom {
ini_setting {
'reportfrom':
setting => 'reportfrom',
value => $puppet::server::reportfrom;
}
}
unless empty($puppet::server::reports) {
if is_array($puppet::server::reports) {
ini_setting { 'reports':
setting => 'reports',
value => join($puppet::server::reports, ", "),
}
} else {
ini_setting { 'reports':
setting => 'reports',
value => $puppet::server::reports,
}
}
}
if $puppet::server::enc == 'exec' {
ini_setting {
'node_terminus':
setting => 'node_terminus',
value => 'exec';
'external_nodes':
setting => 'external_nodes',
value => $puppet::server::enc_exec;
}
}
if $puppet::server::parser {
ini_setting { 'parser':
setting => 'parser',
value => $puppet::server::parser,
}
}
}
|