Revision 3c158112
Added by Greg Sutcliffe almost 11 years ago
manifests/server/rack.pp | ||
---|---|---|
|
||
|
||
exec {'puppet_server_rack-restart':
|
||
command => "/bin/touch ${puppet::server::app_root}/tmp/restart.txt",
|
||
command => "/bin/touch ${puppet::server_app_root}/tmp/restart.txt",
|
||
refreshonly => true,
|
||
cwd => $puppet::server::app_root,
|
||
cwd => $puppet::server_app_root,
|
||
require => [
|
||
Class['puppet::server::install'],
|
||
File["${puppet::server::app_root}/tmp"]
|
||
File["${puppet::server_app_root}/tmp"]
|
||
],
|
||
}
|
||
|
||
file {
|
||
[$puppet::server::app_root, "${puppet::server::app_root}/public", "${puppet::server::app_root}/tmp"]:
|
||
[$puppet::server_app_root, "${puppet::server_app_root}/public", "${puppet::server_app_root}/tmp"]:
|
||
ensure => directory,
|
||
owner => $puppet::server::user,
|
||
owner => $puppet::server_user,
|
||
}
|
||
|
||
$configru_version = $::puppetversion ? {
|
||
... | ... | |
default => 'config.ru.erb'
|
||
}
|
||
file {
|
||
"${puppet::server::app_root}/config.ru":
|
||
owner => $puppet::server::user,
|
||
"${puppet::server_app_root}/config.ru":
|
||
owner => $puppet::server_user,
|
||
content => template("puppet/server/${configru_version}"),
|
||
notify => Exec['puppet_server_rack-restart'],
|
||
}
|
Also available in: Unified diff
Make puppet::server install from puppet topclass