Skip to content

Commit 92ba646

Browse files
author
Steven Post
committed
Apache - mod_passenger: allow setting PassengerMinInstances
1 parent 6c78b79 commit 92ba646

3 files changed

Lines changed: 11 additions & 0 deletions

File tree

manifests/mod/passenger.pp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
$passenger_ruby = $::apache::params::passenger_ruby,
1212
$passenger_default_ruby = $::apache::params::passenger_default_ruby,
1313
$passenger_max_pool_size = undef,
14+
$passenger_min_instances = undef,
1415
$passenger_use_global_queue = undef,
1516
$passenger_app_env = undef,
1617
$mod_package = undef,
@@ -56,6 +57,7 @@
5657
# - $passenger_ruby
5758
# - $passenger_default_ruby
5859
# - $passenger_max_pool_size
60+
# - $passenger_min_instances
5961
# - $passenger_high_performance
6062
# - $passenger_max_requests
6163
# - $passenger_stat_throttle_rate

spec/classes/mod/passenger_spec.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,12 @@
7676
end
7777
it { is_expected.to contain_file('passenger.conf').with_content(/^ PassengerMaxPoolSize 16$/) }
7878
end
79+
describe "with passenger_min_instances => 5" do
80+
let :params do
81+
{ :passenger_min_instances => 5 }
82+
end
83+
it { is_expected.to contain_file('passenger.conf').with_content(/^ PassengerMinInstances 5$/) }
84+
end
7985
describe "with rack_autodetect => on" do
8086
let :params do
8187
{ :rack_autodetect => 'on' }

templates/mod/passenger.conf.erb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
<%- if @passenger_max_pool_size -%>
1717
PassengerMaxPoolSize <%= @passenger_max_pool_size %>
1818
<%- end -%>
19+
<%- if @passenger_min_instances -%>
20+
PassengerMinInstances <%= @passenger_min_instances %>
21+
<%- end -%>
1922
<%- if @passenger_pool_idle_time -%>
2023
PassengerPoolIdleTime <%= @passenger_pool_idle_time %>
2124
<%- end -%>

0 commit comments

Comments
 (0)