Project

General

Profile

« Previous | Next » 

Revision 994f0dc0

Added by Chris Roberts about 7 years ago

Fixes #19514 - Add session-max-unacked option (#62)

View differences:

manifests/init.pp
#
# $ssl_require_client_auth:: Require client SSL authentication
#
# $session_unacked: buffer if the broker has a large number of sessions and the memory overhead is a problem
#
# === Advanced parameters
#
# $max_connections:: Maximum number of connections to allow
......
String $server_store_package = $::qpid::params::server_store_package,
Boolean $ssl = $::qpid::params::ssl,
Integer[0, 65535] $ssl_port = $::qpid::params::ssl_port,
Optional[Integer[0]] $session_unacked = $::qpid::params::session_unacked,
Optional[Stdlib::Absolutepath] $ssl_cert_db = $::qpid::params::ssl_cert_db,
Optional[Stdlib::Absolutepath] $ssl_cert_password_file = $::qpid::params::ssl_cert_password_file,
Optional[String] $ssl_cert_name = $::qpid::params::ssl_cert_name,
manifests/params.pp
$ssl_cert_name = undef
$ssl_require_client_auth = true
$session_unacked = undef
$user_groups = []
$user = 'qpidd'
spec/classes/qpid_config_spec.rb
])
end
end
context 'with session-max-unacked' do
let :pre_condition do
'class {"qpid":
session_unacked => 10,
}'
end
it 'should create configuration file' do
verify_exact_contents(catalogue, '/etc/qpid/qpidd.conf', [
'log-enable=error+',
'log-to-syslog=yes',
'auth=no',
'session-max-unacked=10'
])
end
end
context 'with max-connections' do
let :pre_condition do
templates/qpidd.conf.erb
<% unless [nil, :undefined, :undef, ''].include?(scope['qpid::max_connections']) -%>
max-connections=<%= scope['qpid::max_connections'] %>
<% end %>
<% unless [nil, :undefined, :undef, ''].include?(scope['qpid::session_unacked']) -%>
session-max-unacked=<%= scope['qpid::session_unacked'] %>
<% end %>

Also available in: Unified diff