Puppet Class: puppet::server::rack
- Defined in:
- manifests/server/rack.pp
Overview
Class: puppet::server::rack
This class creates the config.ru filr that is necessary for rack based application servers.
Application server classes that depend on this config.ru should include this class.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'manifests/server/rack.pp', line 9
class puppet::server::rack {
# Template variables for concat fragment
$puppet_confdir = $::puppet::params::puppet_confdir
$puppet_vardir = $::puppet::params::puppet_vardir
concat { "${puppet_confdir}/config.ru":
owner => 'puppet',
group => 'puppet',
mode => '0644',
}
$run_template = $puppetversion ? {
/^2.7/ => 'puppet/config.ru/99-run-2.7.erb',
/^3.[0-4]/ => 'puppet/config.ru/99-run-3.0.erb',
}
concat::fragment { "run-puppet-master":
order => '99',
target => "${puppet_confdir}/config.ru",
content => template($run_template),
}
}
|