Puppet Class: puppet::server::configure
- Defined in:
- manifests/server/configure.pp
Overview
Class: puppet::server::configure
Configure puppetserver
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 |
# File 'manifests/server/configure.pp', line 5
class puppet::server::configure {
$_ssl = $::puppet::server::ssl
$_port = $::puppet::server::port
$_autosign = $::puppet::server::autosign
$_max_active_instances = $::puppet::server::max_active_instances
file { '/etc/puppetlabs/puppetserver/conf.d/puppetserver.conf':
ensure => file,
owner => 'root',
group => 'root',
mode => '0644',
content => template('puppet/puppetserver.conf.erb'),
}
file { '/etc/puppetlabs/puppetserver/conf.d/webserver.conf':
ensure => file,
owner => 'root',
group => 'root',
mode => '0644',
content => template('puppet/webserver.conf.erb'),
}
file { '/etc/puppetlabs/puppetserver/conf.d/auth.conf':
ensure => file,
owner => 'root',
group => 'root',
mode => '0644',
content => template('puppet/auth.conf.erb'),
}
if $puppet::server::autosign {
file { '/etc/puppetlabs/puppet/autosign.conf':
ensure => file,
owner => 'root',
group => 'root',
content => template('puppet/autosign.conf.erb'),
}
}
if $::puppet::server::gems {
$::puppet::server::gems.each |$gem| {
exec { "/opt/puppetlabs/server/bin/puppetserver gem install ${gem}":
unless => "/opt/puppetlabs/server/bin/puppetserver gem list ^${gem}$ | grep ${gem}",
}
}
}
}
|