|
# Configure a qpid router connector
|
|
#
|
|
# @param host
|
|
# Host/address to listen on
|
|
# @param port
|
|
# Port to listen on
|
|
# @param sasl_mech
|
|
# SASL mechanism to use
|
|
# @param sasl_username
|
|
# SASL username
|
|
# @param sasl_password
|
|
# SASL password
|
|
# @param role
|
|
# Listener role
|
|
# @param ssl_profile
|
|
# SSL profile to use
|
|
# @param idle_timeout
|
|
# Timeout in seconds
|
|
define qpid::router::connector(
|
|
String $host = '127.0.0.1',
|
|
Integer[0, 65535] $port = 5672,
|
|
Optional[String] $sasl_mech = 'ANONYMOUS',
|
|
Optional[String] $sasl_username = undef,
|
|
Optional[String] $sasl_password = undef,
|
|
Optional[Enum['normal', 'inter-router', 'route-container']] $role = undef,
|
|
Optional[String] $ssl_profile = undef,
|
|
Optional[Integer[0]] $idle_timeout = undef,
|
|
String $config_file = $qpid::router::config_file,
|
|
){
|
|
|
|
concat::fragment {"qdrouter+connector_${name}.conf":
|
|
target => $config_file,
|
|
content => template('qpid/router/connector.conf.erb'),
|
|
order => '03',
|
|
}
|
|
|
|
}
|