30 lines
803 B
Puppet
30 lines
803 B
Puppet
# == Class: designate::pool_manager_cache::memcache
|
|
#
|
|
# Configure Memcache as caching service for the pool manager.
|
|
#
|
|
# == Parameters
|
|
#
|
|
# [*memcached_servers*]
|
|
# (optional) Memcache servers.
|
|
# Defaults to ['127.0.0.1']
|
|
#
|
|
# [*expiration*]
|
|
# Cache expiration time.
|
|
# Defaults to $::os_service_default
|
|
#
|
|
class designate::pool_manager_cache::memcache(
|
|
$memcached_servers = ['127.0.0.1'],
|
|
$expiration = $::os_service_default,
|
|
){
|
|
|
|
include ::designate::deps
|
|
|
|
validate_legacy(Array, 'validate_array', $memcached_servers)
|
|
|
|
designate_config {
|
|
'service:pool_manager/cache_driver': value => 'memcache';
|
|
'pool_manager_cache:memcache/memcached_servers': value => join($memcached_servers,',');
|
|
'pool_manager_cache:memcache/expiration': value => $expiration;
|
|
}
|
|
}
|