Project

General

Profile

Download (1.66 KB) Statistics
| Branch: | Tag: | Revision:
39bda209 Ewoud Kohl van Wijngaarden
# Set up the puppet config
94e967ee Ewoud Kohl van Wijngaarden
class puppet::config(
11e65ebd Ewoud Kohl van Wijngaarden
$allow_any_crl_auth = $::puppet::allow_any_crl_auth,
21a709b0 Mickaël Canévet
$auth_allowed = $::puppet::auth_allowed,
11e65ebd Ewoud Kohl van Wijngaarden
$auth_template = $::puppet::auth_template,
$ca_server = $::puppet::ca_server,
2eb4cf1a Alexey Amerik
$ca_port = $::puppet::ca_port,
1057f214 Trey Dockendorf
$dns_alt_names = $::puppet::dns_alt_names,
ba541973 Trey Dockendorf
$hiera_config = $::puppet::hiera_config,
9f99626a Michael Moll
$listen_to = $::puppet::listen_to,
11e65ebd Ewoud Kohl van Wijngaarden
$main_template = $::puppet::main_template,
9f99626a Michael Moll
$module_repository = $::puppet::module_repository,
11e65ebd Ewoud Kohl van Wijngaarden
$nsauth_template = $::puppet::nsauth_template,
9f99626a Michael Moll
$pluginsource = $::puppet::pluginsource,
fc20022c Bram Vogelaar
$pluginfactsource = $::puppet::pluginfactsource,
11e65ebd Ewoud Kohl van Wijngaarden
$puppet_dir = $::puppet::dir,
9f99626a Michael Moll
$puppetmaster = $::puppet::puppetmaster,
6526aba1 Garry Harthill
$syslogfacility = $::puppet::syslogfacility,
9f99626a Michael Moll
$srv_domain = $::puppet::srv_domain,
$use_srv_records = $::puppet::use_srv_records,
94e967ee Ewoud Kohl van Wijngaarden
) {
57a8b959 Mickaël Canévet
concat::fragment { 'puppet.conf+10-main':
target => "${puppet_dir}/puppet.conf",
94e967ee Ewoud Kohl van Wijngaarden
content => template($main_template),
57a8b959 Mickaël Canévet
order => '10',
df2e0bff Mickaël Canévet
}

94e967ee Ewoud Kohl van Wijngaarden
file { $puppet_dir:
06de9139 Dominic Cleal
ensure => directory,
64c3fd08 Ben West
owner => $::puppet::dir_owner,
group => $::puppet::dir_group,
06de9139 Dominic Cleal
} ->
9be5a6c1 Gene Liverman
case $::osfamily {
bc5057df Michael Moll
'Windows': {
57a8b959 Mickaël Canévet
concat { "${puppet_dir}/puppet.conf": }
9be5a6c1 Gene Liverman
}

default: {
57a8b959 Mickaël Canévet
concat { "${puppet_dir}/puppet.conf":
owner => 'root',
group => $::puppet::params::root_group,
mode => '0644',
9be5a6c1 Gene Liverman
}
}
9c60a8f9 Dominic Cleal
} ~>
94e967ee Ewoud Kohl van Wijngaarden
file { "${puppet_dir}/auth.conf":
content => template($auth_template),
3045424e Mickaël Canévet
}
6694290a Dominic Cleal
if $puppet::listen {
94e967ee Ewoud Kohl van Wijngaarden
file { "${puppet_dir}/namespaceauth.conf":
content => template($nsauth_template),
45211baf fatmcgav
}
}
96cab9ae Ohad Levy
}