9ae179cd51
... because the latest lint no longer allows usage of legacy facts and top scope fact. Change-Id: If6eb852b44673ea6b6a629aa1381b78bb6ae5646
32 lines
1.0 KiB
Puppet
32 lines
1.0 KiB
Puppet
# == class: zaqar::messaging::redis
|
|
#
|
|
# [*uri*]
|
|
# Redis Connection URI. Required.
|
|
#
|
|
# [*max_reconnect_attempts*]
|
|
# Maximum number of times to retry an operation that failed due to a
|
|
# primary node failover. (integer value)
|
|
# Defaults to $facts['os_service_default'].
|
|
#
|
|
# [*reconnect_sleep*]
|
|
# Base sleep interval between attempts to reconnect after a primary
|
|
# node failover. The actual sleep time increases exponentially (power
|
|
# of 2) each time the operation is retried. (floating point value)
|
|
# Defaults to $facts['os_service_default'].
|
|
#
|
|
class zaqar::messaging::redis(
|
|
$uri,
|
|
$max_reconnect_attempts = $facts['os_service_default'],
|
|
$reconnect_sleep = $facts['os_service_default'],
|
|
) {
|
|
|
|
include zaqar::deps
|
|
|
|
zaqar_config {
|
|
'drivers:message_store:redis/uri': value => $uri, secret => true;
|
|
'drivers:message_store:redis/max_reconnect_attempts': value => $max_reconnect_attempts;
|
|
'drivers:message_store:redis/reconnect_sleep': value => $reconnect_sleep;
|
|
}
|
|
|
|
}
|