puppet: Fix passenger support on Ubuntu
Ubuntu's passenger doesn't support the PassengerUser and PassengerGroup options.
This commit is contained in:
parent
a87f7d340f
commit
b59f221f78
2 changed files with 12 additions and 9 deletions
|
@ -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",
|
||||
}
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue