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 32 33 34 35 36 37 38 |
# File 'manifests/server/rack.pp', line 9
class puppet::server::rack {
include puppet
file { [
"${puppet::confdir}/rack",
"${puppet::confdir}/rack/public/",
"${puppet::confdir}/rack/tmp"
]:
ensure => directory,
owner => $puppet::user,
group => $puppet::group,
}
# Template variables for concat fragment
$puppet_confdir = $puppet::confdir
$puppet_vardir = $puppet::vardir
concat { "${puppet::confdir}/config.ru":
owner => 'puppet',
group => 'puppet',
mode => '0644',
}
concat::fragment { 'run-puppet-master':
order => '99',
target => "${puppet::confdir}/config.ru",
content => template('puppet/config.ru/99-run-3.0.erb'),
}
}
|