puppet: Fix passenger support on Ubuntu

Ubuntu's passenger doesn't support the PassengerUser and PassengerGroup
options.
This commit is contained in:
Ossi Salmi 2013-11-02 23:59:21 +02:00
parent a87f7d340f
commit b59f221f78
2 changed files with 12 additions and 9 deletions

View file

@ -283,11 +283,6 @@ class puppet::server::common inherits puppet::client {
default => "puppet-server",
},
ensure => installed,
notify => $::operatingsystem ? {
debian => Exec["stop-puppetmaster"],
ubuntu => Exec["stop-puppetmaster"],
default => undef,
},
before => File["/etc/puppet/puppet.conf"],
}
@ -297,7 +292,7 @@ class puppet::server::common inherits puppet::client {
command => "pkill -u puppet ; true",
path => "/bin:/usr/bin:/sbin:/usr/sbin",
refreshonly => true,
before => File["/etc/default/puppetmaster"],
subscribe => Package["puppetmaster"],
}
}
}
@ -660,9 +655,15 @@ class puppet::server::passenger {
}
file { "/var/lib/passenger/puppet/config.ru":
ensure => present,
mode => "0644",
owner => "root",
group => "root",
mode => "0444",
owner => $::operatingsystem ? {
"ubuntu" => "puppet",
default => "root",
},
group => $::operatingsystem ? {
"ubuntu" => "puppet",
default => "root",
},
source => "/usr/share/puppet/ext/rack/files/config.ru",
}

View file

@ -43,8 +43,10 @@ Listen 8140
# Passenger settings
PassengerEnabled On
<% unless @operatingsystem == 'Ubuntu' -%>
PassengerUser puppet
PassengerGroup puppet
<% end -%>
PassengerHighPerformance On
PassengerMaxRequests 1000
PassengerTempDir /var/run/passenger