puppet: Initial support for Passenger on Apache
This commit is contained in:
parent
e8251bae66
commit
2e3a2e5782
4 changed files with 98 additions and 5 deletions
|
@ -581,7 +581,7 @@ class puppet::server::apache {
|
|||
|
||||
include apache::sslserver
|
||||
apache::configfile { "puppet.conf":
|
||||
content => template("puppet/puppet-httpd.conf.erb"),
|
||||
content => template("puppet/mongrel-httpd.conf.erb"),
|
||||
http => false,
|
||||
}
|
||||
case $::operatingsystem {
|
||||
|
@ -596,6 +596,43 @@ class puppet::server::apache {
|
|||
}
|
||||
|
||||
|
||||
# Install and configure Puppet server using apache and passenger.
|
||||
#
|
||||
class puppet::server::passenger {
|
||||
|
||||
require puppet::server::common
|
||||
|
||||
include apache::sslserver
|
||||
include apache::mod::passenger
|
||||
apache::configfile { "puppet.conf":
|
||||
content => template("puppet/passenger-httpd.conf.erb"),
|
||||
http => false,
|
||||
}
|
||||
case $::operatingsystem {
|
||||
"debian","ubuntu": {
|
||||
include apache::mod::headers
|
||||
}
|
||||
}
|
||||
|
||||
file { [ "/var/lib/passenger/puppet",
|
||||
"/var/lib/passenger/puppet/public",
|
||||
"/var/lib/passenger/puppet/tmp", ]:
|
||||
ensure => directory,
|
||||
mode => "0755",
|
||||
owner => "root",
|
||||
group => "root",
|
||||
}
|
||||
file { "/var/lib/passenger/puppet/config.ru":
|
||||
ensure => present,
|
||||
mode => "0444",
|
||||
owner => "puppet",
|
||||
group => "puppet",
|
||||
source => "puppet:///modules/puppet/puppet-config.ru",
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
# Install and configure Puppet server using nginx and passenger.
|
||||
#
|
||||
class puppet::server::nginx::passenger {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue